// JavaScript Document


	var nameArray= new Array();
		nameArray.push("Secular First Name");
		nameArray.push("Secular Middle Name");
		nameArray.push("Secular Last Name");
		nameArray.push("Religious First Name");
		nameArray.push("Religious Last Name");
		nameArray.push("Street Address");
		nameArray.push("City");
		nameArray.push("State");
		nameArray.push("Zip Code");
		nameArray.push("Country");
		nameArray.push("Phone");
		nameArray.push("Email");
		nameArray.push("Username");
		nameArray.push("Password");
		
	var regArray= new Array();
		regArray.push(/^\w+(\s+\w+)?(\s+\w+)?$/); // sfname
		regArray.push(/^\w+(\s+\w+)?(\s+\w+)?$/); // smname
		regArray.push(/^\w+(\s+\w+)?(\s+\w+)?$/); // slname
		regArray.push(/^\w+(\s+\w+)?(\s+\w+)?$/); // rfname
 		regArray.push(/^\w+(\s+\w+)?(\s+\w+)?$/); // lfname
 		regArray.push(/^\d+(\s+\w+\W?)(\s+\w+\W?)?(\s+\w+\W?)?(\s+\w+\W?)?(\s+\w+\W?)?(\s+\w*\d*)?$/);  // street
 		regArray.push(/^\w+\W?(\s+\w+\W?)?(\s+\w+\W?)?(\s+\w+\W?)?$/); // city
 		regArray.push(/^\w+(\s+\w+)?(\s+\w+)?$/); // state
 		regArray.push(/^\d{5}(\W?\s*\d{4})?$/);  // zip
 		regArray.push(/^\w{2}$/); // country
 		regArray.push(/^\W?\d{3}\W?\w?\s*\d{3}\W?\w?\s*\d{4}$/);	// phone
		regArray.push(/^\w+(\.\w+)?@\w+\.\w{3}$/);	// email
		regArray.push(/^\w{1,20}$/);	// username
		regArray.push(/^.{8,12}$/);  // password

	var expArray= new Array();
		expArray.push("Secular Middle Name");
		expArray.push("Religious First Name");
		expArray.push("Religious Last Name");
		expArray.push("Phone");		
		expArray.push("Password");		
	
	function testValid() { 
	
		var flag1; var flag2;
	
		for (var i=0; i<document.forms[0].elements.length-4; i++) { 

		    flag1= false; flag2= false;

		    for (var h=0; h<expArray.length; h++) {
			if (expArray[h]==nameArray[i]) {
				flag2= true; break;
			}
		    }
			
			if (!flag2 && !regArray[i].test(document.forms[0].elements[i].value)) { 
				alert(nameArray[i]+" is not valid."); 
				flag1= true; break;
			}
		}
		
		if (!flag1) { document.forms[0].submit(); }
		
	}
	
	
