<!-- 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 = "nameempty.gif";
var companyerr = new Image(); companyerr.src = "companyempty.gif";
var emailerr = new Image(); emailerr.src = "emailerror.gif";

// 10/23/07  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) {
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

(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

(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.cimage.value == "") {
	changeTextById("imageerror", "Please enter the characters from the image");
	haveerrors = true;
} else {
	changeTextById("imageerror", "");
}

return (!haveerrors);
}
//  End -->
