// JavaScript Document
function direct(type,form) { 
 
  if(type == "1"){
  form.edit.value = "1";
  form.action = "lel.asp#s3";
  form.submit();
  
  }
  if(type == "2"){
  form.edit.value = "0";
  form.action = "Survey.asp";
  form.submit();
  
  
  }
}

function redirect(x){
 
	var zips = new Array() 
	zips = x.split('~');
	
	var temp=document.Survey.zip;
	
	if(zips[0] == "0") {temp.disabled=true; document.Survey.zipext.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 validateSurvey(form){

var err="";
var err2="Thank you for your submission. Please allow 72 hours for your request to be processed.";

var TltOffHrs = form.TltOffHrs.value;
var SeatBltEnfHrs = form.SeatBltEnfHrs.value;
var DUIEnfHrs = form.DUIEnfHrs.value;
var CombHrs = form.CombHrs.value;
var OverHrs = form.OverHrs.value;
var CPointHrs = form.CPointHrs.value;
var CPoints = form.CPoints.value;
var DRE = form.DRE.value;
var DWI = form.DWI.value;
var SeatBelt = form.SeatBelt.value;
var CarSeat = form.CarSeat.value;
var Felony = form.Felony.value;
var StoleVeh = form.StoleVeh.value;
var Fugitive = form.Fugitive.value;
var Suspended = form.Suspended.value;
var Uninsured = form.Uninsured.value;
var Speed = form.Speed.value;
var Reckless = form.Reckless.value;
var Drug = form.Drug.value;
var Other = form.Other.value;
var HOfficers = form.HOfficers.value;
var Mile = form.Mile.value;
var HStaff = form.HStaff.value;
var Support = form.Support.value;

var total = TltOffHrs+SeatBltEnfHrs+DUIEnfHrs+CombHrs+OverHrs+CPointHrs+CPoints+DRE+DWI+SeatBelt+CarSeat+Felony+StoleVeh+Fugitive+Suspended+Uninsured+Speed+Reckless+Drug+Other+HOfficers+Mile+HStaff+Support;

//if (total == 0) { err+="You did not enter any Survey data.\n"; }
	
var test = form.operations.value = formatString(form.operations.value);

 
if(test.length == 0){
	
	if(parseFloat(Other) >= 1)  { err+= "Data enterd for other arrests, but no description in the Operations field.\n";};
	
	}

if(form.rpttitle.value == 0) { err+= "Please select your title.\n"; }	
	
test = form.rptagentFirst.value = formatString(form.rptagentFirst.value);	
	
if(test.length == 0) { err+= "Please enter your First name.\n"; }


test = form.rptagentLast.value = formatString(form.rptagentLast.value);	
	
if(test.length == 0) { err+= "Please enter your Last name.\n"; }

test = formatphone(form.rptagentphone.value);
	
 if(test == "Few")      {  err += "Phone Number is not long enough.\n"; }
 else if(test == "Many"){  err += "Phone Number is too long.\n";}
 else if(test == "NaN") {  err += "Phone Number can not contain letters.\n";}
 else { form.rptagentphone.value = formatphone(form.rptagentphone.value);  }
    
form.rptagentphoneext.value = formatString(form.rptagentphoneext.value);

test = isEmail(form.rptagenteml.value);
 
if(test == "1"){  err += "Email missing a @ sign.\n";}
if(test == "2"){  err += "Email not long enough.\n";}
if(test == "3"){  err += "Email domain not recognized.\n";}

if(err.length > 0) { alert(err); return false; }


else {
	 form.submit.disabled = true; 
	 return SQL_Injection(form);
 



 }

	
}




function validateAgency(form){
    var test ="";
 	var err = "";



//if(test == "1") { 

    form.sna.value = test = formatString(form.sna.value);
//alert(test + " sna");
	//if(test.substring(0,8).toLowerCase() == "p.o. box") { err+="Address can not be a P.O. Box.\n"; };
	//if(test.substring(0,6).toLowerCase() == "po box")   { err+="Address can not be a P.O. Box.\n"; };
	//if(test.substring(0,5).toLowerCase() == "pobox")   { err+="Address can not be a P.O. Box.\n"; };
	//if(test.substring(0,7).toLowerCase() == "p.o.box")   { err+="Address can not be a P.O. Box.\n"; };
	if(test.substring(0,2).toLowerCase() == "po")   { err+="Address can not be a P.O. Box.\n"; };
	if(test.substring(0,4).toLowerCase() == "p.o.")   { err+="Address can not be a P.O. Box.\n"; };
	if(test.substring(0,3).toLowerCase() == "p.o")   { err+="Address can not be a P.O. Box.\n"; };
	if(test.substring(0,3).toLowerCase() == "po.")   { err+="Address can not be a P.O. Box.\n"; };
	
	if(test.length == 0)   { err+="Address can not be blank.\n"; };
	
	//alert(test.length);
   	
	if(test.length != 0) {
   	
			var test2 = test.split(' ');
			
			var num = false;
	 	
			if(test2.length != 1)
			{			
					
					
						
				for(var i=0; i < test2.length; i++){
					//If there is no numbers in any word	
					if(!isNaN(test2[i])) { num = true; }
	 
					//at end of array and no numbers, check the first char of first word for number
					if(i == test2.length-1 && !num ){  
					
					var test3 = test2[0].charAt(0);  if(!isNaN(test3)){ num = true; }
				}
					
			} // end for
		
		} else{ err+="Address has incomplete data.\n"; }
			
		if(num == false)  { err+="Address needs numeric data.\n"; };
 }
 //end if editing == 1    

	test = chkZip(form.zip);

	
	//if( trim(formatString(form.fax.length)) != 0) {
	
	test = formatphone(form.fax.value);
	
	if(test == "Few")      {  err += "Fax Number is not long enough.\n"; }
	 else if(test == "Many"){  err += "Fax Phone Number is too long.\n";}
	 else if(test == "NaN") {  err += "Fax Phone Number can not contain letters.\n";}
	else { form.fax.value = formatphone(form.fax.value);  }
	
	
	
//	}
	 
	  test = formatphone(form.ct1.value);
	  
	  
	
//alert(test + "phone");	

	if(test == "Few")      {  err += "Commanding Officers Phone Number is not long enough.\n"; }
	 else if(test == "Many"){  err += "Commanding Officers Phone Number is too long.\n";}
	 else if(test == "NaN") {  err += "Commanding Officers Phone Number can not contain letters.\n";}
	else { form.ct1.value = formatphone(form.ct1.value);  }
    
	//form.ct1_ext.value = formatString(form.ct1_ext.value);

    
    if( form.oictitle.value == 0) {  err += "Commanding Officer needs to have a title.\n"; }
		
	test = form.oic_fname.value = formatString(form.oic_fname.value);

//alert(test + " fname");

	if(test.length <= 0)  {  err += "Commanding Officer's first name can not be blank.\n"; }
 
 	test = form.oic_lname.value = formatString(form.oic_lname.value);
	
//alert(test + " lname");	
	
	if(test.length <= 0)  {  err += "Commanding Officer's last name can not be blank.\n"; }
 
 
 
 
 
 	test = isEmail(form.oic_email.value);
	if(test == "1"){  err += "Email missing a @ sign.\n";}
	if(test == "2"){  err += "Email not long enough.\n";}
if(test == "3"){  err += "Email domain not recognized.\n";}
 
//}





//if edit == 0 and no errors submit form



//if edit == 1 and no errors send out email then submit form

//alert(err);

if(err.length != 0){
		alert(err); 
		return false;
		
		 } 
		
		else  
		{ 
			
		
	  
		return true;
		}

return false;

	
}



function showSurvey(form){
	
	//alert(form);
	
// var agency = form.agency.value;

alert("?");

form.action="Survey.asp?agency="+form;

	form.submit();
}

function submitAgency(form){
	//form.action="lel.asp?ori="+ form.agency.value+"#agency";
	 
	 if(form.ori.value != "0"){
	//form.GO.disabled = false;
	form.submit();
	 }else{
		 alert("Please Select your agency");
	 }
}

function editAgency(form){
	form.action="lel.asp?ori="+ form.agency.value+"&edit=1#agency";
	alert("1. Current Agency Head means the  Head Honcho of your agency not your immediate supervisor. Ex. Sheriff or Chief of police. \n2. Do not put your information here. You will be asked for it later. \n\nThank you for your submission. \nPlease allow 72 hours for your request to be processed."); 
	form.submit();
}
 
function isNum(data){
		
		if(data.value == "0.")
			return;
			
		if(data.value == "0")
			return;
			
		if(isNaN(data.value)){
			alert("Please Enter a Number");
		 	data.value = "0";		 
		}else{
			var test =  formatDecimal(data.value);
			
			if(test == "."){ data.value = "0";}
			else { data.value = test; }
						
		}
}

function validate(form){

  var err ="";
  var test = "";
  
  test = isEmail(form.rptagenteml.value); //new String(form.rptagenteml.value);
	
	if(test == "1"){  err += "Email missing a @ sign.\n";}
	if(test == "2"){  err += "Email not long enough.\n";}
	if(test == "3"){  err += "Email domain not recognized.\n";}
 
   test = new String(form.oic.value);
   
     if(test == ""){

		err += "Enter your Sheriff's or Captains's Name.\n";
  
  }else{
 	form.oic.value = formatString(form.oic.value);
  }

      test = new String(form.rptagent.value);
   
   if(test == ""){

		err += "Enter your Name.\n";
  
  }else{
 	form.rptagent.value = formatString(form.rptagent.value);
  }
   
   if(form.rpttitle.value == 0){
		err+= "Please enter your title.\n";   
   }
   
  
   test = new String(form.operations.value);
  
  if(test != ""){
  		form.operations.value = formatString(form.operations.value); 
  }
   
   if(form.oictitle.value == 0){
		err+= "Please Enter your Sheriff's or Captain's Title.\n";   
   }
   
  /* */
   if(err != ""){
		alert(err);
		return false;
   }else
	  return true;
	
	//return false;
}