// JavaScript Document
/*
•	Description: Error Check javascript page for the Screen1 (page1.cfm) to create a New PDQ. 
	Gets called when the user hits submit button on Screen 1
	This page is created for error checking and generates alerts providing information to the user. 
	- Checks for position type, status, employee id, supervisor id as required. 

•	Created By: SRI KRISHNA LAKAMSANI 
•	Date Created: 07/09/2004
•	Input parameters: Formname and its parameters from newpage.cfm (form:newpage1). 

•	LAST Modified By (Developer name) –  JOSE A. RAMIREZ
•	PURPOSE – Check all required fileds according to the application specifications
•	Date Modified (mm/dd/yyyy) – 10/21/2004
*/

function errorMsg(form) {
	for (var i=0;i<3;i++) { //3 different postn types available
		if (eval("form.posType["+i+"].checked") == true){
			postnType=i+1;
			break;
		}	
		else
			postnType=0;
	}
	for (var i=0;i<5;i++) {//5 different postn Status available
		if (eval("form.posStatus["+i+"].checked") == true){
			postnStatus=i+1;
			break;
		}	
		else
			postnStatus=0;
	}

    var emplname = form.empName.value;
	var postnTitle = form.empTitle.value;
	var emplphone = form.empPhone.value;
	var emplemail = form.empEmail.value;
	var emplmaillocation = form.empMailLoc.value;
	var empldepartment = form.empDept.value;
	var emplbuilding = form.empBldg.value;
	
	var supervisorname = form.supvName.value;
	var supervisortitle = form.supvTitle.value;
	var supervisorphone = form.supvPhone.value;
	var supervisoremail = form.supvEmail.value;
	var dateselected = form.dateselect.value;
	
//alert("Please select a position type!:" + postnType);
//return false;

   
	if(postnType == 0){
	    alert("Please select a position type!");
		return false;
	}
	else if (postnType == 1){
		
		if (postnStatus == 0){
			alert("Please provide the status for the chosen position type!");
			return false;
		}
		else if (dateselected.length == 0){
			 alert("Please provide a Date!");
			return false;
		} 
		else if (supervisorname.length == 0){
			 alert("Please provide a Supervisor Name!");
			return false;
		} 
		else if (supervisortitle.length == 0){
			 alert("Please provide a Supervisor Title!");
			return false;
		} 
		else if (supervisorphone.length == 0){
			 alert("Please provide a Supervisor Phone Number!");
			return false;
		} 
		else if (supervisoremail.length == 0){
			 alert("Please provide a Supervisor Email Address!");
			return false;
		} 
		else if (emplbuilding.length == 0){
			 alert("Please provide an Employee Building Name and Room Number!");
			return false;
		} 
		else if (empldepartment.length == 0){
			 alert("Please provide a Department name!");
			return false;
		} else if (emplmaillocation.length == 0){
			 alert("Please provide a Mail Location!");
			return false;
		} else {
		
			return true; }
		
	}
	else if (postnType > 1){//check for the employee and supervisor id. 
		
		if(emplname.length==0 && postnType==2){
			alert("Please provide the employee information!");
			return false;
		} 
		else if (postnTitle.length == 0 && postnType==2){
			 alert("Please provide a Position Title!");
			return false;
		}
		else if (emplphone.length == 0 && postnType==2){
			 alert("Please provide an Employee Phone number!");
			return false;
		}
		
		else if (emplemail.length == 0 && postnType==2){
			 alert("Please provide an Employee Email Address!");
			return false;
		}
		else if (dateselected.length == 0){
			 alert("Please provide a Date!");
			return false;
		} 
		else if (supervisorname.length == 0){
			 alert("Please provide a Supervisor Name!");
			return false;
		} 
		else if (supervisortitle.length == 0){
			 alert("Please provide a Supervisor Title!");
			return false;
		} 
		else if (supervisorphone.length == 0){
			 alert("Please provide a Supervisor Phone Number!");
			return false;
		} 
		else if (supervisoremail.length == 0){
			 alert("Please provide a Supervisor Email Address!");
			return false;
		} 
		else if (emplbuilding.length == 0){
			 alert("Please provide an Employee Building Name and Room Number!");
			return false;
		} 
		
		else if (empldepartment.length == 0){
			 alert("Please provide a Department name!");
			return false;
		}
		
		else if (emplmaillocation.length == 0){
			 alert("Please provide a Mail Location!");
			return false;
		}
				
		else if (postnStatus == 0){
			alert("Please provide the status for the chosen position type!");
			return false;
		}
		else{
			return true;
		}
	}
	
	else{//Normal form submission w/o any errors. 
		return true;
	}
} //function close. 
