// Reports if all forms have filled out properly.

function testForms(){   

	var add=1;

	if ( (isNname()) && (isEmail()) && (isPhoneNumber()) && (checkchecks())){           

return true;

		}

		else{return false}

}		



// Checks the NAME field.

function isNname(){   

	var str = document.forms[0].elements[1].value;   

	

	// Return false if name field is blank.   

	if (str == ""){      

		alert("\nThe NAME field is blank.\n\nPlease enter your name.")      

		document.forms[0].elements[1].focus();      

		return false;      

	}   

	

	// Return false if characters are not a-z, A-Z, or a space.   

	for (var i = 0; i < str.length; i++){      

		var ch = str.substring(i, i + 1);      

		if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && ch != ' '){         

			alert("\nThe NAME field only accepts letters & spaces.\n\nPlease re-enter your name.");         

			document.forms[0].elements[1].select();         

			document.forms[0].elements[1].focus();         

			return false;         

		}      

	}   

	return true;   

}


// checks the e-mail field.

function isEmail(){   

	// return false if e-mail field is blank.   

	if (document.forms[0].elements[6].value == ""){      

		alert("\nThe E-MAIL field is blank.\n\nPlease enter your e-mail address.")      

		document.forms[0].elements[6].focus();      

		return false;       

	}   

	// return false if e-mail field does not contain a '@' and '.' .   

	if (document.forms[0].elements[6].value.indexOf ('@',0) == -1 || document.forms[0].elements[6].value.indexOf ('.',0) == -1){      

		alert("\nThe E-MAIL field requires a \"@\" and a \".\"be used.\n\nPlease re-enter your e-mail address.")      

		document.forms[0].elements[6].select();      

		document.forms[0].elements[6].focus();      

		return false;      

	}   

	else {      

		return true;      

	}   

}



// Checks the PHONE NUMBER field.

function isPhoneNumber(){   

	var str = document.forms[0].elements[7].value;   

	var str1 = document.forms[0].elements[8].value;   

	var str2 = document.forms[0].elements[9].value;   
 

	// Return false if characters are not digits '0-9'.   

	for (var i = 0; i < str.length; i++){      

		var ch = str.substring(i, i + 1);      

		if (ch < "0" || "9" < ch){         

			alert("\nThe AREA CODE field only accepts digits '0-9'.\n\nPlease re-enter your area code.");         

			document.forms[0].elements[7].select();         

			document.forms[0].elements[7].focus();         

			return false;         

		}      

	}   

 

	// Return false if characters are digits '0-9'.   

	for (var i = 0; i < str1.length; i++){      

		var ch = str1.substring(i, i + 1);      

		if (ch < "0" || "9" < ch){         

			alert("\nThe PREFIX field only accepts digits '0-9'.\n\nPlease re-enter your phone prefix.");         

			document.forms[0].elements[8].select();         

			document.forms[0].elements[8].focus();         

			return false;         

		}      

	}   

  

	// Return false if characters are not digits '0-9'.   

	for (var i = 0; i < str2.length; i++){      

		var ch = str2.substring(i, i + 1);      

		if (ch < "0" || "9" < ch){         

			alert("\nThe phone number field only accepts digits '0-9'.\n\nPlease re-enter your phone number.");         

			document.forms[0].elements[9].select();         

			document.forms[0].elements[9].focus();         

			return false;         

		}      

	}   

	return true;

	}



function checkchecks(){
//************Services Checking Function******************                
 for(i=0;i<document.forms[0].length -1;i++)
 {
  if(document.forms[0].elements[i].type == 'radio' &&
document.forms[0].elements[i].checked == true)
  {
   services = document.forms[0].elements[i].value;
   break;
}
}   
document.forms[0].services.value = services;
document.forms[0].submit_by.value = document.forms[0].elements[6].value;
return true;

}
