<!---- all form check Java Scripts --->

// Clears fields and puts focus on Name form or next active field
function Reset(){   
    for (var i = 0; i < 22; i++){
	   document.forms[0].elements[i].value = "";
	}                                                                                  
}
// Reports if all elements of the form have been filled out properly.
function testForms(){   
	if ((isName()) && (isCompany()) && (isEmail()) ) {      
	    return true;
    } 
	return false;		  
}

// Checks the  NAME field.
function isName(){   
	var str = document.forms[0].name.value;   
	
	// Return false if first name field is blank.   
	if (str == ""){      
		alert("\nYour NAME field is blank.\n\nPlease provide your full name.")      
		document.forms[0].name.focus();      
		return false;      
	}      
	return true;   
}

// Checks the  company field.
function isCompany(){   
	var str = document.forms[0].company.value;   
	
	// Return false if first company field is blank.   
	if (str == ""){      
		alert("\nYour COMPANY field is blank.\n\nPlease provide.")      
		document.forms[0].company.focus();      
		return false;      
	}      
	return true;   
}

// Checks the E-MAIL field.
function isEmail(){   
	// Return false if e-mail field is blank.   
	if (document.forms[0].email.value == ""){      
		alert("\nThe E-MAIL field is blank.\n\nPlease enter your E-Mail address.")      
		document.forms[0].email.focus();      
		return false;       
	}   
	// Return false if e-mail field does not contain a '@' and '.' .   
	if (document.forms[0].email.value.indexOf ('@',0) == -1 || document.forms[0].email.value.indexOf ('.',0) == -1){      
		alert("\nTo be valid, the E-MAIL field requires an \"@\" and a \".\" be used.\n\nPlease re-enter your valid E-Mail address (i.e., kg@apple.com).")      
		document.forms[0].email.select();            
		document.forms[0].email.focus();      
		return false;      
	}   
	else {      
		return true;      
	}   
}
