<!-- HIDE FROM INCOMPATIBLE BROWSERS

// Version 1.1 has added: validation of text areas and uses type=button for submit button of form.

var fieldName
var totalBoxes
var boxChecked
var boxName
var underscoreNumber
var fieldNameSpaced = ""
var k
var submitCheck = ""
var i

// THIS FUNCTION REMOVES THE UNDERSCORES FROM THE NAMES OF THE FIELDS IN THE FORM. THE UNDERSCORES
// IN THE NAME OF THE FIELDS ARE NECESSARY FOR THE JAVASCRIPT TO FUNCTION PROPERLY. REMOVING THE 
// UNDERSCORES IS NECESSARY FOR BETTER READING OF THE ALERT BOXES ONLY.
function removeUnderscores(){
	// THIS SPLITS THE FORM NAME UP BASED ON UNDERSCORES AND PUTS ALL OF THE PARTS INTO AN ARRAY NAMED "underscoreNmumber"
	underscoreNumber=fieldName.split("_");
		k=0
		fieldNameSpaced=""
		while(underscoreNumber[k]){
			fieldNameSpaced=fieldNameSpaced + underscoreNumber[k] + " ";
			k=k+1;
		}
		if(document.ez[i].type == "checkbox" || document.ez[i].type == "radio" || document.ez[i].type == "select-one"){
			alert("Please make a selection for the " + fieldNameSpaced.substring(2, fieldNameSpaced.length-1) + " field.");
		}else{	
			alert("Please complete the " + fieldNameSpaced.substring(2, fieldNameSpaced.length-1) + " field.");
		}
}

// THIS IS THE MAIN VALIDATION FUNCTION
function validate(){
var totalFields = document.ez.length
	// THIS GOES THROUGH THE FORM "ez" ONE FIELD AT TIME
	for(i=0;i<totalFields;i++){
		fieldName = document.ez[i].name
		// THIS CHECKS FOR "rq" AT THE BEGINNING OF EACH FIELD NAME
		if(fieldName.substr(0,2) == "rq"){
			// THIS CHECKS FOR TEXT BOXES, TEXT AREAS, OR DROPDOWN MENUS AND VALIDATES THEM
			if((document.ez[i].type == "text" || document.ez[i].type == "password" || document.ez[i].type == "select-one" || document.ez[i].type == "textarea") && document.ez[i].value == ""){
				removeUnderscores();
				document.ez[i].focus();
				return;
			}
			// THIS CHECKS FOR CHECKBOXES OR RADIOBUTTONS AND VALIDATES THEM
			if(document.ez[i].type == "checkbox" || document.ez[i].type == "radio"){
				boxChecked = "false"
				boxName = document.ez[i].name
				totalBoxes = document.ez[boxName].length
				for (j=0;j<totalBoxes;j++){
					if(document.ez[boxName][j].checked == false){
						i=i+1;
					}
					else{
						boxChecked = "true"
						i=i+1;
					}
				}
				if(boxChecked == "false"){
					removeUnderscores();
					document.ez[i-(totalBoxes)].focus();
					return;
				}
				i=i-1
			}
		}
	}
		
	document.ez.submit();
}

// STOP HIDING FROM INCOMPATIBLE BROWSERS -->
