// JavaScript Document

var inspectionstage_selection="";

function checkRequired(theForm)
{
		var f = theForm;
		
		//Top Form Validation
		
		if (f.Project.value == "") {
			alert ("Please provide the Project title.");
			f.Project.focus();
			return false;
		}
		if (f.address.value == "") {
			alert ("Please provide the Address for the project.");
			f.address.focus();
			return false;
		}else if (f.city.value == ""){
			alert ("Please provide the City address provided");
			f.city.focus();
			return false;
		}else if (f.state.value == ""){
			alert ("Please provide the State address provided");
			f.state.focus();
			return false;
		}
		
		if (f.contractor.value == ""){
			alert ("Please provide the Contractor for this project");
			f.contractor.focus();
			return false;
		}
		if (f.requestor.value == ""){
			alert ("Please enter your Name in this field");
			f.requestor.focus();
			return false;
		}
		if (f.phone.value == ""){
			alert ("Pleaes enter a Point of Contacts Phone Number");
			f.phone.focus();
			return false;
		}
		//Inspection Type Validation to Permit Number
				if ((f.foundation.checked == true || f.framing.checked == true || f.superstructure.checked == true || f.shell.checked == true
				|| f.grading.checked == true || f.generalbuilding.checked == true || f.landscaping.checked == true) && f.bldgpermit.value == ""){
					alert("The type of inspection you are requesting requires a Building Permit Number.  Please enter the Building Permit Number above");
					f.bldgpermit.focus();
					return false;	
				}
				if ((f.electrical.checked == true || f.electricalconcealed.checked == true) && (f.lowvoltpermit.value == "" && f.electpermit.value == "")){
					alert("The type of inspection you are requesting requires a Electrical Permit Number.  Please enter the Electrical Permit Number above");
					f.electpermit.focus();
					return false;	
				}
				if (f.mechanical.checked == true && f.mechpermit.value == ""){
					alert("The type of inspection you are requesting requires a Mechanical Permit Number.  Please enter the Mechanical Permit Number above");
					f.mechpermit.focus();
					return false;
				}
				if ((f.firegeneral.checked == true || f.firesystem.checked == true) && f.firealarmpermit.value == ""){
					alert("The type of inspection you are requesting requires a Fire Alarm Permit Number.  Please enter the Fire Alarm Permit Number above");
					f.firealarmpermit.focus();
					return false;
				}
				if ((f.otherinspect1.checked == true || f.otherinspect2.checked == true) && f.otherpermit.value == ""){
					alert("The type of inspection you are requesting requires you enter the Permit number in the Other field.");
					f.otherpermit.focus();
					return false;
				}
				
			//End of Type to Permit Match
			//Type to data validation
			if (f.foundation.checked == true && f.foundation_date.value == ""){
					alert("You must select a date for the Foundation to be Inspected.");
					f.foundation_date.focus();
					return false;
			} 
			if (f.framing.checked == true && f.framing_date.value == ""){
					alert("You must select a date for the Framing to be Inspected.");
					f.framing_date.focus();
					return false;
			} 
			if (f.superstructure.checked == true && f.superstructure_date.value == ""){
					alert("You must select a date for the Superstructure to be Inspected.");
					f.superstructure_date.focus();
					return false;
			} 
			if (f.shell.checked == true && f.shell_date.value == ""){
					alert("You must select a date for the Shell to be Inspected.");
					f.shell_date.focus();
					return false;
			} 
			if (f.grading.checked == true && f.grading_date.value == ""){
					alert("You must select a date for the Grading to be Inspected.");
					f.grading_date.focus();
					return false;
			} 
			if (f.generalbuilding.checked == true && f.generalbuilding_date.value == ""){
					alert("You must select a date for the General Building to be Inspected.");
					f.generalbuilding_date.focus();
					return false;
			} 
			if (f.landscaping.checked == true && f.landscaping_date.value == ""){
					alert("You must select a date for the Landscaping to be Inspected.");
					f.landscaping_date.focus();
					return false;
			} 
			if (f.electrical.checked == true && f.electrical_date.value == ""){
					alert("You must select a date for the Electrical to be Inspected.");
					f.electrical_date.focus();
					return false;
			} 
			if (f.electricalconcealed.checked == true && f.electricalconcealed_date.value == ""){
					alert("You must select a date for the Electrical Concealed to be Inspected.");
					f.electricalconcealed_date.focus();
					return false;
			} 
			if (f.mechanical.checked == true && f.mechanical_date.value == ""){
					alert("You must select a date for the Mechanical to be Inspected.");
					f.mechanical_date.focus();
					return false;
			} 
			if (f.firegeneral.checked == true && f.firegeneral_date.value == ""){
					alert("You must select a date for the Fire General to be Inspected.");
					f.firegeneral_date.focus();
					return false;
			} 
			if (f.firesystem.checked == true && f.firesystem_date.value == ""){
					alert("You must select a date for the Fire System to be Inspected.");
					f.firesystem_date.focus();
					return false;
			} 
			if (f.otherinspect1.checked == true && f.OtherInspect1_Type.value == ""){
					alert("You must enter what you would like inspected in the box.");
					f.OtherInspect1_Type.focus();
					return false;
			}else if (f.otherinspect1.checked == true && f.OtherInspect1_date.value == ""){
					alert("You must select a date for the " +f.OtherInspect1_Type.value+ " to be Inspected.");
					f.OtherInspect1_date.focus();
					return false;
			}
			if (f.otherinspect2.checked == true && f.OtherInspect2_Type.value == ""){
					alert("You must enter what you would like inspected in the box.");
					f.OtherInspect2_Type.focus();
					return false;
			}else if (f.otherinspect2.checked == true && f.OtherInspect2_date.value == ""){
					alert("You must select a date for the " +f.OtherInspect2_Type.value+ " to be Inspected.");
					f.OtherInspect2_date.focus();
					return false;
			}
			
			if (inspectionstage_selection =='Other'  && f.OtherStageDetails.value == ""){					
					alert("You must provide the details of the Other stage of inspection");
					f.OtherStageDetails.focus();
					return false;
				}
			//var now = new Date();
				//alert (""+now+"");
			
			//End of Type to data validation
			
			
			//Atleast one has to be checked	
			if (f.foundation.checked == false && f.framing.checked == false && f.superstructure.checked == false && f.shell.checked == false && f.grading.checked == false && f.generalbuilding.checked == false && f.landscaping.checked == false && f.electrical.checked == false && f.electricalconcealed.checked == false && f.mechanical.checked == false && f.firegeneral.checked == false && f.firesystem.checked == false && f.otherinspect1.checked == false && f.otherinspect2.checked == false){
					alert("You must choose an inspection type from above");
					f.foundation.focus();
					return false;	
				}
		//Fight Bogus Request being sent
		if (f.SpamFighter.value == "") {
			alert ("Please validate you are a human by entering the number 55663");
			f.SpamFighter.focus();
			return false;
		}else if (f.SpamFighter.value != 55663){
			alert ("Please enter the following 55663 to confirm you are a valid user.");
			f.SpamFighter.focus();
			return false;
		}
			
		
			
				

}




