var allOk = true;
var submitted;
// 8888888888888888888888888888888888
// Check PHONE Script
// 8888888888888888888888888888888888
var numChars="0123456789()-";
var numChars2="'";
var i,j;
function validate_phone(field){
var ok;
  if(field.value=="")
  {field.focus(); field.select(); allOk=false}
 for(var i=0; i<field.value.length; i++)
 {
 for(var j=0; j<numChars.length; j++)
  {
  if(numChars.charAt(j)==field.value.charAt(i))
   {break;}
   else
   {if(j==(numChars.length-1))
    {ok=false; allOk=false}
   }
  }
 }
 if ((ok==false) || (field.value.length<10)) {alert('Please enter a valid Phone Number'); field.focus(); field.select(); allOk = false}

}

function checkField2(field) {
var ok;
 if ((field.value=="") || (field.value=="shit") || (field.value=="fuck")  || (field.value=="ass") || (field.value=="dick") || (field.value=="penis") || (field.value=="damn") || (field.value=="bitch") || (field.value=="fucker"))
  {
    field.focus(); field.value=""; alert('Please enter your ' +field.name); ok=true; allOk=false
   }
 for(var i=0; i<field.value.length; i++)
 {
 for(var j=0; j<numChars2.length; j++)
  {
  if(numChars2.charAt(j)==field.value.charAt(i))
   {if(j==(numChars2.length-1)){ok=false; allOk=false}
	}
   else
   {break;}
  }
 }
 if (ok==false) {alert("Please remove all special symbols from " +field.name+ " field: ,'!@#$%^&*() "); field.focus(); field.select(); ok=true; allOk = false}
 
}

function validate_phone2(field){
var ok;
 for(var i=0; i<field.value.length; i++)
 {
 for(var j=0; j<numChars.length; j++)
  {
  if(numChars.charAt(j)==field.value.charAt(i))
   {break;}
   else
   {
    if(j==(numChars.length-1))
    {ok=false; allOk=false}
   }
  }
 }
 if (ok==false) {alert('Please enter a valid Phone Number'); field.focus(); field.select(); allOk = false}
 if ((field.value.length<10) & (field.value.length!=0)) {alert('Please enter a valid Phone Number'); field.focus(); field.select(); allOk = false}

}

function validate_phone3(field){
var ok;
 for(var i=0; i<field.value.length; i++)
 {
 for(var j=0; j<numChars.length; j++)
  {
  if(numChars.charAt(j)==field.value.charAt(i))
   {break;}
   else
   {
    if(j==(numChars.length-1))
    {ok=false; allOk=false}
   }
  }
 }
 if (ok==false) {alert('Please enter a valid Phone Number'); field.focus(); field.select(); allOk = false}
 if ((field.value.length<3)) {alert('Please enter a valid Phone Number'); field.focus(); field.select(); allOk = false}

}

function validate_phone4(field){
var ok;
 for(var i=0; i<field.value.length; i++)
 {
 for(var j=0; j<numChars.length; j++)
  {
  if(numChars.charAt(j)==field.value.charAt(i))
   {break;}
   else
   {
    if(j==(numChars.length-1))
    {ok=false; allOk=false}
   }
  }
 }
 if (ok==false) {alert('Please enter a valid Phone Number'); field.focus(); field.select(); allOk = false}
 if ((field.value.length<4)) {alert('Please enter a valid Phone Number'); field.focus(); field.select(); allOk = false}

}

function validate_sec_phone3(field){
var ok;
 for(var i=0; i<field.value.length; i++)
 {
 for(var j=0; j<numChars.length; j++)
  {
  if(numChars.charAt(j)==field.value.charAt(i))
   {break;}
   else
   {
    if(j==(numChars.length-1))
    {ok=false; allOk=false}
   }
  }
 }
 if (ok==false) {alert('Please enter a valid Night Phone Number'); field.focus(); field.select(); allOk = false}
 if ((field.value.length<3) & (field.value.length!=0)) {alert('Please enter a valid Phone Number'); field.focus(); field.select(); allOk = false}

}

function validate_sec_phone4(field){
var ok;
 for(var i=0; i<field.value.length; i++)
 {
 for(var j=0; j<numChars.length; j++)
  {
  if(numChars.charAt(j)==field.value.charAt(i))
   {break;}
   else
   {
    if(j==(numChars.length-1))
    {ok=false; allOk=false}
   }
  }
 }
 if (ok==false) {alert('Please enter a valid Phone Number'); field.focus(); field.select(); allOk = false}
 if ((field.value.length<4) & (field.value.length!=0)) {alert('Please enter a valid Night Phone Number'); field.focus(); field.select(); allOk = false}

}

function checkEmailAddress(field) {

// Note: The next expression must be all on one line...
//       allow no spaces, linefeeds, or carriage returns!
var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);

if (goodEmail){
   good = true
} else {
   alert('Please enter a valid e-mail address.')
   field.focus()
   field.select()
   good = false
   allOk = false
   }
}

function checkField(field) {

 if ((field.value=="") || (field.value=="shit") || (field.value=="fuck")  || (field.value=="ass") || (field.value=="dick") || (field.value=="penis") || (field.value=="damn") || (field.value=="bitch") || (field.value=="fucker"))
  {
    field.focus(); field.value=""; alert('Please enter your ' +field.name); allOk=false
   }
  }

function checkSelect(field) {
 if ((field.value =="Select One ...") || (field.value == ""))
  {
    field.focus(); alert('Please enter your ' +field.name); allOk=false
   }
  }



function checkForm(){
	allOk=true;
	theform = document.signup;
		
	checkField2(theform.FirstName);
	checkField2(theform.LastName);

	checkEmailAddress(theform.email);

	validate_phone(theform.PrimaryPhone);
	validate_phone2(theform.SecondaryPhone);

	checkSelect(theform.state);
	checkSelect(theform.TimeToCall);


	if (allOk==true){
//		theform.submit();
		allOk=true;
		submitted=true;
	}else{ 
		allOk=false;
	
	}


	allOk=true;
	return allOk;
}
