// JavaScript Document



function mysave(form){

	form.action="../DRE/DREUPT.asp?status=5";
	form.submit();

}


function validateDRE(dre){
	
	
	//alert("?");
	
	
	 var err="";
	 var test="";
	
	if(!dre.agree.checked) { err+= "You must agree that you have read the school description.\n";}
	
	//alert("?2");
	if(dre.classid.value == "-1") { err += "There are no classes to enroll into at this time.\n"; } 
	if(dre.classid.value == "0") { err += "You must select a class to enroll into.\n"; } 

//alert("zip1 next");
//alert(dre.zip1.value);


    if(dre.agency.value == "0") { err += "You must select your agency.\n"; }
	if(dre.zip1.value == "0") { err += "You must select your agency's city & zip code.\n"; }
	if(dre.zip2.value == "0") { err += "You must select your city & zip code.\n"; }
	//if(dre.superrank.value == "0") { err += "You must select your supervisors rank.\n"; }
	if(dre.oic_title.value == "0") { err += "You must select your commanding officers rank.\n"; }
	if(dre.rank.value == "0") { err += "You must select your rank.\n"; }
//	if(dre.reccomendrank2.value == "0") { err += "You must select DRE#2's  rank.\n"; }
//	if(dre.reccomendrank1.value == "0") { err += "You must select DRE#1's rank.\n"; }
//	if(dre.proscutortitle.value == "0") { err += "You must select your proscutors's title.\n"; }
	
	
	
	test = isDate(dre.hdate.value); 	
	if(test.length != 0) { err += "Hire date" + test;}
	
	test = isDate(dre.adate.value); 	
	if(test.length != 0) { err += "Advanced SFST date" + test;}
	
	test = isDate(dre.sdate.value); 	
	if(test.length != 0) { err += "SFST date" + test;}
	
	test = dre.duty.value = formatString(dre.duty.value);
	if(test.length == 0) { err += "Your duty can not be left blank.\n"; }
	 
	 test = formatString(dre.superfname.value);
	// if(test.length == 0) { err += "Your supervisors first name can not be left blank.\n"; }
	 
	 test = formatString(dre.oicfname.value);
	 if(test.length == 0) { err += "Your commanding officers first name can not be left blank.\n"; }
	 
	 test = formatString(dre.superlname.value);
	 ///if(test.length == 0) { err += "Your supervisors last name can not be left blank.\n"; }
	 
	 test = formatString(dre.oiclname.value);
	 if(test.length == 0) { err += "Your commanding officers last name can not be left blank.\n"; }
	 
	 
	 
	//Precint, pobox, zip1ext, vehicle number not required, but format them;
	dre.precinct.value = formatString(dre.precinct.value);
	dre.vehicle.value = formatString(dre.vehicle.value);
	dre.pobox.value = formatString(dre.pobox.value);
	dre.zip1ext.value = formatString(dre.zip1ext.value);
	dre.minitial.value = formatString(dre.minitial.value);
	dre.phoneext.value = formatString(dre.phoneext.value);
	//dre.offphoneext.value = formatString(dre.offphoneext.value);
	
	test = dre.address1.value = formatString(dre.address1.value);
	if(test.length == 0) { err+="Your agency's address can not be left blank.\n"}
	else{  test = pobox(dre.address1.value); if(test.length != 0) { err += "Your Agency's " + test; } 	}
	
	test = dre.address2.value = formatString(dre.address2.value);
	if(test.length == 0) { err+="Your address can not be left blank.\n"}
		
	
	test = formatphone(dre.phone.value);
	if(test == "Few") { err+="Your agency's phone is incomplete.\n"; }
	else if(test == "Many") { err+= "Your agency's phone is too long.\n"; }
	else { dre.phone.value = test; }
	
//	test = formatphone(dre.offphone.value);
//	if(test == "Few") { err+="Your office phone is incomplete.\n"; }
//	else if(test == "Many") { err+= "Your office phone is too long.\n"; }
//	else { dre.offphone.value = test; }
	
	dre.offphone.value = dre.offphone.value;
	dre.cell.value = dre.cell.value;
	
	test = formatphone(dre.fax.value);
	if(test == "Few") { err+="Your office fax is incomplete.\n"; }
	else if(test == "Many") { err+= "Your office fax is too long.\n"; }
	else { dre.phone.fax = test; }
	
	
	if(dre.email2.value.length == 0) { err+= "Your email address can not be blank.\n"; }
	else{test = isEmail(dre.email2.value);
	if(test == "1") { err+= "Your office email has no @ character.\n"; }
	else if(test == "2") { err += " Your office email is not long enough.\n"; }
	else if(test == "3") { err += " Your office email has a unrecognized domain.\n"; }
	}
	
//	if(dre.superemail.value.length == 0) { err+= "Your supervisors email address can not be blank.\n"; }
//	else{test = isEmail(dre.superemail.value);
//	if(test == "1") { err+= "Your supervisors email has no @ character.\n"; }
//	else if(test == "2") { err += " Your supervisors email is not long enough.\n"; }
//	else if(test == "3") { err += " Your supervisors email has a unrecognized domain.\n"; }
//	}
	
	if(dre.oicemail.value.length == 0) { err+= "Your commanding officers email address can not be blank.\n"; }
	else{test = isEmail(dre.oicemail.value);
	if(test == "1") { err+= "Your officer in charge's email has no @ character.\n"; }
	else if(test == "2") { err += " Your commanding officers email is not long enough.\n"; }
	else if(test == "3") { err += " Your commanding officers email has a unrecognized domain.\n"; }
	}

	test = dre.fname.value = formatString(dre.fname.value);
	if(test.length == 0){ err+= "You must enter your first name.\n"; }

	test = dre.oicfname.value = formatString(dre.oicfname.value);
	if(test.length == 0){ err+= "You must enter your Commanding Officers first name.\n"; }
 
 
 	test = dre.oiclname.value = formatString(dre.oiclname.value);
	if(test.length == 0){ err+= "You must enter your Commanding Officers last name.\n"; }
	
	test = dre.lname.value = formatString(dre.lname.value);
	if(test.length == 0){ err+= "You must enter your last name.\n"; }
	
	test = dre.priors.value = formatString(dre.priors.value);
	if(test.length == 0) { err += " You must responsed to prior assignments essay question.\n"; }

	test = dre.education.value = formatString(dre.education.value);
	if(test.length == 0) { err += " You must responsed to education essay question.\n"; }
	
	test = dre.benefit.value = formatString(dre.benefit.value);
	if(test.length == 0) { err += " You must responsed to benefits essay question.\n"; }

	test = dre.assist.value = formatString(dre.assist.value);
	if(test.length == 0) { err += " You must responsed to assist essay question.\n"; }
	
	
	/* removed 3/3/2008  per richard*/
//	 test = dre.reccomendfname1.value = formatString(dre.reccomendfname1.value);
//	if(test.length == 0) { err += " You must enter your DRE#1's first name.\n"; }
	
//		 test = dre.reccomendlname1.value = formatString(dre.reccomendlname1.value);
//	if(test.length == 0) { err += " You must enter your DRE#1's last name.\n"; }
	
//		 test = dre.reccomendfname2.value = formatString(dre.reccomendfname2.value);
//	if(test.length == 0) { err += " You must enter your DRE#2's first name.\n"; }
	
//		 test = dre.reccomendlname2.value = formatString(dre.reccomendlname2.value);
//	if(test.length == 0) { err += " You must enter your DRE#2's last name.\n"; }
	
			 test = dre.proscutorlname.value = formatString(dre.proscutorlname.value);
	if(test.length == 0) { err += " You must enter your proscutors last name.\n"; }
	
			 test = dre.proscutorfname.value = formatString(dre.proscutorfname.value);
	if(test.length == 0) { err += " You must enter your proscutors first name.\n"; }
	
	
	test = dre.dwi.value = formatString(dre.dwi.value);
	if(isNaN(test)){err += "Number of DWI arrests in invalid.\n"; }
	else if(test <= 0) { err+="Number of DWI arrests has to greater than 0.\n"; }
	
	
	if(dre.useaddress1.value == 0 && dre.useaddress2.value == 0) { err+="Select a preferred mailing addresss.\n"; }
	if(dre.useaddress1.value == 1 && dre.useaddress2.value == 1) { err+="Select a preferred mailing addresss.\n"; }
	
	if(dre.useemail1.value == 0 && dre.useemail2.value == 0) { err+="Select a preferred email addresss.\n"; }
	if(dre.useemail1.value == 1 && dre.useemail2.value == 1) { err+="Select a preferred email addresss.\n"; }
	
	if(err.length == 0){ return SQL_Injection(dre); }
	
	alert(err);
	
	return false;
	
}

function update(){

document.dre.action = "application.asp";

document.dre.submit();
	
}


function useaddress(object, from){

object.checked = false;
object.value="0";
from.value ="1";
	
}

function redirect(x, object){
 
 	//alert(x);
	//alert(object);
 
	var zips = new Array() 
	zips = x.split('~');
	
	//zip code select to be affected
	var temp= object; //document.Survey.zip;
	var temp2 = object +"ext";
	
	if(zips[0] == "0") {temp.disabled=true; //temp2.disabled = true; 
	return; }
	
	for (m=temp.options.length-1;m>0;m--)
			temp.options[m]=null
		
	temp.options[0] = new Option('Select a zip','0');
		
	for (i=1;i<zips.length+1;i++){
		
		temp.options[i] = new Option(zips[i-1],zips[i-1]);
		
 
	}

		temp.disabled = false;
		//document.Survey.zipext.disabled = false;		
}

 function zipextend(myselect, myobject){
	 
	//if(myselect != "0"){myobject.disabled = false;}
	//else { myobject.disabled = true; }
	 
 }