// JavaScript Document
// JavaScript Document
function required() //requires something to be put in each phone number box
{
	with (document.hughesCallForm) //the 'with' takes the place of writing document.object in this case the onject is the form dishtvform
	{
		if (custFirstName.value=="")
			{
			alert("Please enter your first name.");
			document.getElementById("firstNameError").innerHTML="required* ";
			custFirstName.select();
			return false;
			}
		//BEGIN Phone Number Validation
		if (custPrimaryFirst.value=="")
			{
			alert("please fill out entire phone number. We need this to contact you");
			document.getElementById("primaryPhoneError").innerHTML="required* ";
			custPrimaryFirst.select();
			return false;
			} else if (custPrimaryFirst.value.length!==3){
				alert("We need a valid area code. This is required to contact you");
				//testVar = typeof(custPrimaryFirst.value);
				document.getElementById("primaryPhoneError").innerHTML="Area code* ";
				custPrimaryFirst.select();
				return false;
			}
		if (custPrimarySecond.value=="")
			{
			alert("please fill out entire phone number. We need this to contact you");
			document.getElementById("primaryPhoneError").innerHTML="required* ";
			custPrimarySecond.select();
			return false;
			} else if (custPrimarySecond.value.length!==3){
				alert("We need your entire phone number. This is required to contact you");
				//testVar = typeof(custPrimaryFirst.value);
				document.getElementById("primaryPhoneError").innerHTML="(ex: 555 555 5555)* ";
				custPrimarySecond.select();
				return false;
			}
		if (custPrimaryThird.value=="")
			{
			alert("please fill out entire phone number. We need this to contact you");
			document.getElementById("primaryPhoneError").innerHTML="required* ";
			custPrimaryThird.select();
			return false;
			} else if (custPrimaryThird.value.length!==4){
				alert("We need your entire phone number. This is required to contact you");
				//testVar = typeof(custPrimaryFirst.value);
				document.getElementById("primaryPhoneError").innerHTML="(ex: 555 555 5555)* ";
				custPrimaryThird.select();
				return false;
			}
		//END phone number validation
		//BEGIN Email Validation
		if(-1 == custEmail.value.indexOf("@")) { 
		   custEmail.select(); 
		   alert("Your email must have a '@'."); 
		   return false; 
       }
		if(-1 != custEmail.value.indexOf(",")) { 
		   custEmail.select(); 
		   alert("Your email must not have a ',' in it"); 
		   return false; 
		   }
		if(-1 != custEmail.value.indexOf("#")) { 
		   custEmail.select(); 
		   alert("Your email must not have an '#' in it." ); 
		   return false; 
		   }
		if(-1 != custEmail.value.indexOf("!")) { 
		   custEmail.select(); 
		   alert("Your email must not have a '!' in it." ); 
		   return false; 
		   }
		if(-1 != custEmail.value.indexOf(" ")) { 
		   custEmail.select(); 
		   alert("Your email must not have a space in it." ); 
		   return false; 
		   }
		if(custEmail.value.length == (custEmail.value.indexOf("@")+1) ) {
		   custEmail.select();
		   alert("Your email must have a domain name after the '@'.");
		   return false;
		   }
	
		if(custEmail.value.length == 0) { 
		  custEmail.select(); 
		  alert("Please enter your email."); 
		  return false; 
		  }
		if(3 > custEmail.value.indexOf("@")){
			custEmail.select(); 
		  	alert("Please enter a valid email address."); 
			return false;
			} else if (custEmail.value.indexOf(".")<8){
				custEmail.select(); 
			  	alert("Please enter a valid email address."); 
				return false;
				} else if (custEmail.value.length < (custEmail.value.indexOf(".")+3)){
					custEmail.select();
					alert("It is important you leave us a valid email address.");
					return false;
				} 
		//END Email Validation
		if(qtimeToCall.value=="please choose"){
				alert("Please indicate what general time is best to contact you.");
				//testVar = typeof(custPrimaryFirst.value);
				document.getElementById("creditCardError").innerHTML="required* ";
				return false;
		}
		if(qcreditcard.value=="please choose"){
				alert("Please indicate whether or not you own a major credit card.");
				//testVar = typeof(custPrimaryFirst.value);
				document.getElementById("creditCardError").innerHTML="required* ";
				return false;
		}		
		if(securityQuestion.value!=="6"){
			securityQuestion.focus();
			alert("Please answer the security question. This prevents SPAM and helps to keep your information safe from hackers.");
			return false;
		}
		else
		document.hughesCallForm.action="thankyou.asp";
		return true
	}
}
