
//STEP 1 VALIDATION

function validate(){
var digits="0123456789"
var cntr

//checks for blank required fields
if (document.contractorform.fname.value=="") {
alert("Please enter your First Name")
return false
}

if (document.contractorform.lname.value=="") {
alert("Please enter your Last Name")
return false
}
/*
if (document.contractorform.ssn1.value=="") {
alert("Please make sure you have correctly entered your Social Security Number")
return false
}


if (document.contractorform.ssn2.value=="") {
alert("Please make sure you have correctly entered your Social Security Number")
return false
}

if (document.contractorform.ssn3.value=="") {
alert("Please make sure you have correctly entered your Social Security Number")
return false
}
*/
if (document.contractorform.address1.value=="") {
alert("Please enter your Street Address")
return false
}

if (document.contractorform.city.value=="") {
alert("Please enter your City")
return false
}

if (document.contractorform.state.value=="") {
alert("Please Select your State")
return false
}

if (document.contractorform.zip.value=="") {
alert("Please enter your Zip Code")
return false
}


if (document.contractorform.phone1.value=="") {
alert("Please enter your Area Code")
return false
}

if (document.contractorform.phone2.value=="") {
alert("Please complete your phone number ")
return false
}

if (document.contractorform.phone3.value=="") {
alert("Please complete your phone number ")
return false
}

//check ssn for correct number of digits
if ((document.contractorform.ssn1.value!=="") && (document.contractorform.ssn1.value.length < 3)) {
      alert("Invalid Social Security Information. You have not entered the correct number of digits.")
      return false
   }
if ((document.contractorform.ssn1.value!=="") &&  (contractorform.ssn2.value.length < 2)) {
      alert("Invalid Social Security Information. You have not entered the correct number of digits.")
      return false
   }

if ((document.contractorform.ssn1.value!=="") && (contractorform.ssn3.value.length < 4)) {
      alert("Invalid Social Security Information. You have not entered the correct number of digits.")
      return false
   }
      
//validates ssn for content

for (var i=0;i<document.contractorform.ssn1.value.length;i++)	{
	cntr=document.contractorform.ssn1.value.substring(i,i+1)
	if (digits.indexOf(cntr)==-1)
   		{
     	alert("Invalid Social Security Number. Please enter only numbers")
      	return false
		}
	}
for (var i=0;i<document.contractorform.ssn2.value.length;i++)	{
	cntr=document.contractorform.ssn2.value.substring(i,i+1)
	if (digits.indexOf(cntr)==-1)
   		{
     	alert("Invalid Social Security Number. Please enter only numbers")
      	return false
		}
	}
for (var i=0;i<document.contractorform.ssn3.value.length;i++)	{
	cntr=document.contractorform.ssn3.value.substring(i,i+1)
	if (digits.indexOf(cntr)==-1)
   		{
     	alert("Invalid Social Security Number. Please enter only numbers")
      	return false
		}
	}

//validates zip code for content

for (var i=0;i<document.contractorform.zip.value.length;i++)
{
   cntr=document.contractorform.zip.value.substring(i,i+1)
   if (digits.indexOf(cntr)==-1)
   {
      alert("Invalid Zip Code (please enter only numbers)")
      return false
   }
   
 // zip code length validation  
   if (document.contractorform.zip.value.length < 5)
   {
      alert("Invalid Zip Code (must be at least five digits)")
      return false
   }

}


//phone number content validation
for (var i=0;i<document.contractorform.phone1.value.length;i++)
{
   cntr=document.contractorform.phone1.value.substring(i,i+1)
   if (digits.indexOf(cntr)==-1)
   {
      alert("Invalid Telephone Information  (please enter only numbers)")
      return false
   }
}
for (var i=0;i<document.contractorform.phone2.value.length;i++)
{
   cntr=document.contractorform.phone2.value.substring(i,i+1)
   if (digits.indexOf(cntr)==-1)
   {
      alert("Invalid Telephone Information  (please enter only numbers)")
      return false
   }
}

for (var i=0;i<document.contractorform.phone3.value.length;i++)
{
   cntr=document.contractorform.phone3.value.substring(i,i+1)
   if (digits.indexOf(cntr)==-1)
   {
      alert("Invalid Telephone Information  (please enter only numbers)")
      return false
   }
}

// phone length validation  
   if (document.contractorform.phone1.value.length < 3)
   {
      alert("Invalid area code (must be at least three digits)")
      return false
   }
   
 if (document.contractorform.phone2.value.length < 3)
   {
      alert("Invalid phone number (not enough digits)")
      return false
   }
 if (document.contractorform.phone3.value.length < 4)
   {
      alert("Invalid phone number (not enough digits)")
      return false
   }


return true

}
// End -->

