<!-- Begin
// Form that uses this validate script must have field name called: cust_name, company, email
// and the images name are: nameempty, companyempty, emailerror
// Preload images

var nameerr = new Image(); nameerr.src = "bdpimages/nameempty.gif";
var companyerr = new Image(); companyerr.src = "bdpimages/companyempty.gif";
var emailerr = new Image(); emailerr.src = "bdpimages/emailerror.gif";

// 08/22/06  check for innerText support in browser
function changeTextById(elementId, changeVal){
	var elem = document.getElementById(elementId);
    if(typeof(elem.textContent) != "undefined"){
        elem.textContent = changeVal;
		elem.innerHTML = elem.textContent;
    }else{
        elem.innerText = changeVal;
		elem.innerHTML = elem.innerText;
    }
}

/*
var haveerrors = 0;
function showImage(imagename, imageurl, errors) {
document[imagename].src = imageurl; 
if (!haveerrors && errors) haveerrors = errors;
}
*/

function validateForm(f) {
var haveerrors = new Boolean();
// 08/22/06 changed display of error msgs from graphice to text for readability
//haveerrors = 0;
//(f.cust_name.value.length < 1) // validate name length
//? showImage("nameempty", "bdpimages/nameempty.gif", true)   // no semi-colon after this line!
//: showImage("nameempty", "bdpimages/blankimage.gif", false); // true = errors, false = no errors
if (f.cust_name.value.length < 1) {
	changeTextById("nameempty","Please enter your name");
	haveerrors = false;
} else {
	changeTextById("nameempty","");
}

//(f.company.value.length < 1) // validate company length
//? showImage("companyempty", "bdpimages/companyempty.gif", true)   // no semi-colon after this line!
//: showImage("companyempty", "bdpimages/blankimage.gif", false); // true = errors, false = no errors
if (f.company.value.length < 1) {
	changeTextById("companyempty", "Please enter your company name");
	haveerrors = false;
} else {
	changeTextById("companyempty", "");
}

//(f.email.value.search("@") == -1 || f.email.value.search("[.*]") == -1) // validate email
//? showImage("emailerror", "bdpimages/emailerror.gif", true)
//: showImage("emailerror", "bdpimages/blankimage.gif", false);
if (f.email.value.search("@") == -1 || f.email.value.search("[.*]") == -1) {
	changeTextById("emailerror", "Please enter your E-mail correctly");
	haveerrors = false;
} else {
	changeTextById("emailerror", "");
}

if (f.cimage.value == "") {
	changeTextById("imageerror", "Please enter the characters from the image");
	haveerrors = false;
} else {
	changeTextById("imageerror", "");
}


// 08/22/06 added the following lines for the solution check boxes on the reg form
if (f.formname.value == "regform") {	
	if (f.elements['4Sight_Trial'].checked || f.elements['TriActive_Trial'].checked) {
		var msg = "";
		changeTextById("prod1err", "<br>");
		changeTextById("prod2err", "<br>");
		if (f.elements['4Sight_Trial'].checked) { 
			if (f.agree_to_4Sight_terms.value == "yes") {
				changeTextById("prod1err", "<br>");
			} else {
				changeTextById("prod1err", "You must agree to the 4Sight Terms and Conditions");
				haveerrors = false;
			}
		}
		
		if (f.elements['TriActive_Trial'].checked) { 
			if (f.agree_to_TriActive_terms.value == "yes") {
				changeTextById("prod2err", "<br>");
			} else {
				changeTextById("prod2err", "You must agree to the TriActive Terms and Conditions");
				haveerrors = false;
			}
		}
	} else {
		changeTextById("prod1err", "Please choose a product to evaluate");
		haveerrors = false;
	}
}
	
return haveerrors;
}
//  End -->
