// regValidation.js
function validReg2(chkForm, vAction)
{ 
	var message = "";
	if (vAction == "back") {
		message = "";			
	} else {
		if (vAction == "find") {
			if(chkForm.searchtype.value == "zip") {
				if(isNum(chkForm.schoolfindzip.value) == false) {
			   		message = " -  Zip must be numeric";
					chkForm.schoolfindzip.focus(); 
				}		
			} else {
				if(chkForm.schoolfindzip.value == "") {
					message = " -  Must enter a value to find";
					chkForm.schoolfindzip.focus(); 	
				}
			}
		} else {	
			if(chkForm.schoolid.value == "") {			
				message = " -  Must select school name or Add Other \n" + message;
				chkForm.schooltypeid.focus(); 
			}					
			if(chkForm.schoolid.value == "0") {
				if(chkForm.schoolphone.value == "") {
					message = " -  School phone can not be blank \n" + message;
					chkForm.schoolphone.focus(); 
				}			
				if(chkForm.schooltypeid.value == ""){
					message = " -  Must select a school type \n" + message;
					chkForm.schooltypeid.focus(); 
				}
				
				if(chkForm.schoolCountryID.value == "") {
					message = " -  School country can not be blank \n" + message;
					chkForm.schoolCountryID.focus();
				} else {
					if(chkForm.schoolCountryID.value == "1") { 
						if(chkForm.schoolzip.value == "") {
							message = " -  School zip can not be blank \n" + message;
							chkForm.schoolzip.focus(); 
						} else if(chkForm.schoolzip.value.length != 5) {
							message = " -  School zip must be 5 digits \n" + message;
							chkForm.schoolzip.focus(); 						
						}
						if(chkForm.schoolstate.value == "") {
							message = " -  Must select a school state \n" + message;
							chkForm.schoolcity.focus(); 
						}
					} else {
						if(chkForm.schoolzip.value == "") {
							message = " -  School postal code can not be blank \n" + message;
							chkForm.schoolzip.focus(); 
						}
						if(chkForm.schoolFCTerritory.value == "") {
							message = " -  School territory can not be blank \n" + message;
							chkForm.schoolcity.focus(); 
						}				
					}
				}
				if(chkForm.schoolcity.value == "") {					
					message = " -  School city can not be blank \n" + message;
					chkForm.schoolcity.focus(); 
				}
				if(chkForm.schooladdress1.value == "") {
					message = " -  School address can not be blank \n" + message;
					chkForm.schooladdress1.focus(); 
				}
				if(chkForm.schoolname.value == "") {
					message = " -  School name can not be blank \n" + message;
					chkForm.schoolname.focus(); 
				}
			}			
		}
		
		
	}	
		
	if(message != "")
	{
		alert("Information was not filled out properly.\nPlease read below on how to correct: \n" + message);
		return(false);
	} else {	
  		return(true);
  	}	
}
function validReg1(chkForm)
{
	var message = "";
	if(chkForm.searchtype.value == "zip") {
		if(isNum(chkForm.schoolfindzip.value) == false) {
	   		message = " -  School Zip must be numeric \n" + message;
			chkForm.schoolfindzip.focus();  
		}		
	} else {
		if(chkForm.schoolfindzip.value == "") {
			message = " -  Must enter a value to find \n" + message;
			chkForm.schoolfindzip.focus(); 
		}
	}
		
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(chkForm.personalemail.value) == false)
	{
		message = " -  Personal Email is not valid \n" + message;
		chkForm.personalemail.focus(); 
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(chkForm.schoolemail.value) == false)
	{
		message = " -  School Email is not valid \n" + message;
		chkForm.schoolemail.focus(); 
	}
	if(chkForm.phone.value == "") {
		message = " -  Phone can not be blank \n" + message;
		chkForm.phone.focus(); 
	}
	if(chkForm.occupation.value == "0") {
		message = " -  Occupation must be selected \n" + message;
		chkForm.occupation.focus(); 
	}
	if(chkForm.lastname.value == "") {
		message = " -  Last name can not be blank \n" + message;
		chkForm.lastname.focus(); 
	}
	if(chkForm.firstname.value == "") {
		message = " -  First name can not be blank \n" + message;
		chkForm.firstname.focus(); 
	}		
	
	if(message != "")
	{
		alert("Information was not filled out properly.\nPlease read below on how to correct: \n" + message);
		return false;
	}	
	return true;
}

function isNum(passedVal) {
	if(passedVal == "") {
		return false
	}
	
	for(i=0; i < passedVal.length;i++) {
		if(passedVal.charAt(i) < "0") {
			return false
		}
		
		if(passedVal.charAt(i) > "9") {
			return false
		}
	}
	return true;
}

function validDepartment(chkForm, varChkVal)
{
	var message = "";
	if (varChkVal == "back")
	{
		return true;	
	} else {
	
		var isOk = true;
		var dept1 = chkForm.department1.value; 	
		var dept2 = chkForm.department2.value; 	
		var dept3 = chkForm.department3.value; 	
		var dept4 = chkForm.department4.value; 	
		var dept5 = chkForm.department5.value; 
		if(dept4 != "0")
		{
			if(dept4 == dept5) isOk = false;
			if(isOk == false) 
			{	
				chkForm.department4.focus(); 
				message = " - The same department cannot be selected twice. Please change on your selection or reset to 'select department' \n" + message;
			}	 
		}
		
		if(dept3 != "0" && isOk == true)
		{
			if(dept3 == dept4) isOk = false;
			if(dept3 == dept5) isOk = false;
			if(isOk == false) 
			{	
				chkForm.department3.focus(); 
				message = " - The same department cannot be selected twice. Please change on your selection or reset to 'select department' \n" + message;
			}		 
		}
		
		if(dept2 != "0" && isOk == true)
		{
			if(dept2 == dept3) isOk = false;
			if(dept2 == dept4) isOk = false;
			if(dept2 == dept5) isOk = false;
			if(isOk == false) 
			{	
				chkForm.department2.focus(); 
				message = " - The same department cannot be selected twice. Please change on your selection or reset to 'select department' \n" + message;
			}		 
		}
	
		if(dept1 != "0" && isOk == true)
		{
			if(dept1 == dept2) isOk = false;
			if(dept1 == dept3) isOk = false;
			if(dept1 == dept4) isOk = false;
			if(dept1 == dept5) isOk = false;		 
			if(isOk == false) 
			{	
				chkForm.department1.focus(); 
				message = " - The same department cannot be selected twice. Please change on your selection or reset to 'select department' \n" + message;
			}
		}		
	}
	
	if(message != "")
	{
		alert("Information was not filled out properly.\nPlease read below on how to correct: \n" + message);
		return false;
	}	
	return true;		
}

function validReg4(chkForm, varChkVal)
{
	 
	var message = "";
	if (varChkVal == "back")
	{
		return true;	
	} else {
		if(chkForm.passInput.value == "" || chkForm.passInput.value.length < 6 || chkForm.passInput.value.length > 8)
		{
		    message = " -  Password can not be blank and must be between 6 and 8 characters.  \n" + message;
			chkForm.passInput.focus();
				
		} else if(chkForm.passInput.value != chkForm.passConfirm.value) {
			message = " -  Password and confirm password must match.  \n" + message;
			chkForm.passInput.focus();
		}
		var isCheckId = false;
		for(i=0; i< chkForm.useridFlag.length; i++) 
		{
			if(chkForm.useridFlag[i].checked == true) isCheckId = true;
		}
		if(isCheckId == false)
		{
			message = " -  Please select a email for a user id\n" + message;	
		}
		
		if(message != "")
		{
			alert("Information was not filled out properly.\nPlease read below on how to correct: \n" + message);
			return false;
		}	
		return true;	
	}
}

function validEditPro(chkForm)
{
	var message = "";
	var isOk = true;
	var dept1 = chkForm.department1.value; 	
	var dept2 = chkForm.department2.value; 	
	var dept3 = chkForm.department3.value; 	
	var dept4 = chkForm.department4.value; 	
	var dept5 = chkForm.department5.value; 
	if(dept4 != "0")
	{
		if(dept4 == dept5) isOk = false;
		if(isOk == false) 
		{	
			chkForm.department4.focus(); 
			message = " - The same department cannot be selected twice. Please change on your selection or reset to 'select department' \n" + message;
		}	 
	}
		
	if(dept3 != "0" && isOk == true)
	{
		if(dept3 == dept4) isOk = false;
		if(dept3 == dept5) isOk = false;
		if(isOk == false) 
		{	
			chkForm.department3.focus(); 
			message = " - The same department cannot be selected twice. Please change on your selection or reset to 'select department' \n" + message;
		}		 
	}
		
	if(dept2 != "0" && isOk == true)
	{
		if(dept2 == dept3) isOk = false;
		if(dept2 == dept4) isOk = false;
		if(dept2 == dept5) isOk = false;
		if(isOk == false) 
		{	
			chkForm.department2.focus(); 
			message = " - The same department cannot be selected twice. Please change on your selection or reset to 'select department' \n" + message;
		}		 
	}
	
	if(dept1 != "0" && isOk == true)
	{
		if(dept1 == dept2) isOk = false;
		if(dept1 == dept3) isOk = false;
		if(dept1 == dept4) isOk = false;
		if(dept1 == dept5) isOk = false;		 
		if(isOk == false) 
		{	
			chkForm.department1.focus(); 
			message = " - The same department cannot be selected twice. Please change on your selection or reset to 'select department' \n" + message;
		}
	}	
		
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(chkForm.semail.value) == false)
	{
		message = " -  School email is not valid \n" + message;
		chkForm.semail.focus(); 
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(chkForm.pemail.value) == false)
	{
		message = " -  Personal email is not valid \n" + message;
		chkForm.pemail.focus(); 
	}
	if(chkForm.phone.value == "") {
		message = " -  Phone can not be blank \n" + message;
		chkForm.phone.focus(); 
	}
	if(chkForm.occupation.value == "0") {
		message = " -  Occupation must be selected \n" + message;
		chkForm.occupation.focus(); 
	}
	if(chkForm.lastname.value == "") {
		message = " -  Last name can not be blank \n" + message;
		chkForm.lastname.focus(); 
	}
	if(chkForm.firstname.value == "") {
		message = " -  First name can not be blank \n" + message;
		chkForm.firstname.focus(); 
	}		
		
	if(message != "") {
		alert("Information was not filled out properly.\nPlease read below on how to correct: \n" + message);
		return false;
	}	
	return true;
}

function validAdminUpd(chkForm) {
	var message = "";
	var isOk = true;
	
	var dept1 = chkForm.department1.value; 	
	var dept2 = chkForm.department2.value; 	
	var dept3 = chkForm.department3.value; 	
	var dept4 = chkForm.department4.value; 	
	var dept5 = chkForm.department5.value; 
	if(dept4 != "0")
	{
		if(dept4 == dept5) isOk = false;
		if(isOk == false) 
		{	
			chkForm.department4.focus(); 
			message = " - The same department cannot be selected twice. Please change on your selection or reset to 'select department' \n" + message;
		}	 
	}
		
	if(dept3 != "0" && isOk == true)
	{
		if(dept3 == dept4) isOk = false;
		if(dept3 == dept5) isOk = false;
		if(isOk == false) 
		{	
			chkForm.department3.focus(); 
			message = " - The same department cannot be selected twice. Please change on your selection or reset to 'select department' \n" + message;
		}		 
	}
		
	if(dept2 != "0" && isOk == true)
	{
		if(dept2 == dept3) isOk = false;
		if(dept2 == dept4) isOk = false;
		if(dept2 == dept5) isOk = false;
		if(isOk == false) 
		{	
			chkForm.department2.focus(); 
			message = " - The same department cannot be selected twice. Please change on your selection or reset to 'select department' \n" + message;
		}		 
	}
	
	if(dept1 != "0" && isOk == true)
	{
		if(dept1 == dept2) isOk = false;
		if(dept1 == dept3) isOk = false;
		if(dept1 == dept4) isOk = false;
		if(dept1 == dept5) isOk = false;		 
		if(isOk == false) 
		{	
			chkForm.department1.focus(); 
			message = " - The same department cannot be selected twice. Please change on your selection or reset to 'select department' \n" + message;
		}
	}	
		
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(chkForm.semail.value) == false)
	{
		message = " -  School email is not valid \n" + message;
		chkForm.semail.focus(); 
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(chkForm.pemail.value) == false)
	{
		message = " -  Personal email is not valid \n" + message;
		chkForm.pemail.focus(); 
	}
	
	if(chkForm.phone.value == "") {
		message = " -  Phone can not be blank \n" + message;
		chkForm.phone.focus(); 
	}
	
	if(chkForm.occupation.value == "0") {
		message = " -  Occupation must be selected \n" + message;
		chkForm.occupation.focus(); 
	}
	
	if(chkForm.lastname.value == "") {
		message = " -  Last name can not be blank \n" + message;
		chkForm.lastname.focus(); 
	}
	
	if(chkForm.firstname.value == "") {
		message = " -  First name can not be blank \n" + message;
		chkForm.firstname.focus(); 
	}		
	
	if(message != "") {
		alert("Information was not filled out properly.\nPlease read below on how to correct: \n" + message);
		return false;
	}
		
	return true;

}

