/* Form Validation Scripts */

// Checks if form field are empty and marks them accordingly
function chkForm(thisForm) {
	// Check if standards-compliant browser
		if (document.getElementById) {
			// Make form elements into array
			var theseElements = thisForm.elements;
			// Set the value to zero for error tracking
			var emptyFields=0;
			for (i=0; i<theseElements.length; i++) {
				var thisElement = theseElements[i]; // Current form element
				var reqdName = "reqd" + thisElement.id ; //  Error alert
				// When element value is empty and error alert exists, make error alert visible
				if ( thisElement.value == "" && document.getElementById(reqdName) ) {
					document.getElementById(reqdName).style.display = "inline";
					emptyFields++; // Increment error tracking
				}
				// When element value is not empty and error alert marker exists, 
				// make error alert invisible
				else if ( thisElement.value != "" && document.getElementById(reqdName) ) {
					document.getElementById(reqdName).style.display = "none";
				}
			}
			// If error tracker value is greater than zero do not return form
			if ( emptyFields > 0) {
				alert("Please fill in the * required fields");
				return false;
			}
			// If zero submit form
			else {
				return true;
			}
		}
	}