

function validate_email(field,alerttxt)
{
  with (field)
  {
    apos=value.indexOf("@");
    dotpos=value.lastIndexOf(".");
    if (apos<1||dotpos-apos<2)
      {alert(alerttxt);return false;}
    else {return true;}
  }
}

function validate_required(field,alerttxt)
{
  with (field)
  {
    if (value==null||value=="")
      {alert(alerttxt);return false;}
    else {return true}
  }
}



function validate_state(field,alerttxt)
{
  with (field)
  {
   	alen=value.length;
	if (alen != 2){
	   alert(alerttxt);return false;
	}
	else{
		 return true;
	}
  }
}

function validate_phone_number(field, alerttxt)
{
  
  with (field)
  {
   	var p = value;
	p = p.replace(' ', '');
	p = p.replace('(', '');
	p = p.replace(')', '');
	p = p.replace('-', '');
	rePhoneNumber = new RegExp(/\d{10}/);
	if (!rePhoneNumber.test(p)){
	   alert(alerttxt);
	   return false;
	}
	else{
		 return true;
	}
  }
}

function isPhoneNumber(s, p) 
{
 
     // Check for correct phone number
     rePhoneNumber = new RegExp(/^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/);
 
     if (!rePhoneNumber.test(s)) {
          alert( p + " Number Must Be Entered As: (555) 555-1234");
          return false;
     }
 
return true;
} 





function validate_product_id(field,alerttxt)
{
  with (field)
  {
   	aid=value;
	if (aid == "1"||aid == "2"){
	   return true;   
	}
	else{
		 
		 alert(alerttxt);return false;
	}
  }
}

function validate_purchase(thisform)
{
  with (thisform)
  {
   
	
	   if (validate_required(first_name,"First name must be filled out!")==false)
       	  {first_name.focus();return false;}

    	  if (validate_required(last_name,"Last name must be filled out!")==false)
       	  {last_name.focus();return false;}

    	  if (validate_required(address1,"Address must be filled out!")==false)
       	  {address1.focus();return false;}

    	  if (validate_required(city,"City must be filled out!")==false)
       	  {cityty.focus();return false;}

    	  if (validate_state(state,"Please select a state!")==false)
       	  {state.focus();return false;}

    	  if (validate_required(zip,"Zip Code must be filled out!")==false)
       	  {zip.focus();return false;}

    	  if (validate_required(email,"Email must be filled out!")==false)
       	  {email.focus();return false;}


    	  if (validate_email(email,"Not a valid e-mail address!")==false)
       	  {email.focus();return false;}
		  
		  if (day_phone.value != ""){
		  	 if (validate_phone_number(day_phone, "Day Phone number must be 10 digits!")==false)
       	  	 {day_phone.focus();return false;}
		  }
		  
		  if (night_phone.value != ""){
		  	 if (validate_phone_number(night_phone, "Night Phone number must be 10 digits!")==false)
       	  	 {night_phone.focus();return false;}
		  }
	   
	
	if (validate_product_id(item_number,"Please Select a Product!")==false)
      {item_number.focus();return false;}
	  
	  
	if (validate_required(Turing, "You must answer the secuirty question.") == false)
	{Turing.focus();return false;}

    
  }
}


function validate_preorder(thisform)
{
  with (thisform)
  {
	   if (validate_required(first_name,"First name must be filled out!")==false)
       	  {first_name.focus();return false;}

    	  if (validate_required(last_name,"Last name must be filled out!")==false)
       	  {last_name.focus();return false;}

    	  if (validate_required(address1,"Address must be filled out!")==false)
       	  {address1.focus();return false;}

    	  if (validate_required(city,"City must be filled out!")==false)
       	  {cityty.focus();return false;}

    	  if (validate_state(state,"Please select a state!")==false)
       	  {state.focus();return false;}

    	  if (validate_required(zip,"Zip Code must be filled out!")==false)
       	  {zip.focus();return false;}

    	  if (validate_required(email,"Email must be filled out!")==false)
       	  {email.focus();return false;}
		  
		  if (day_phone.value != ""){
		  	 if (validate_phone_number(day_phone, "Day Phone number must be 10 digits!")==false)
       	  	 {day_phone.focus();return false;}
		  }
		  
		  if (night_phone.value != ""){
		  	 if (validate_phone_number(night_phone, "Night Phone number must be 10 digits!")==false)
       	  	 {night_phone.focus();return false;}
		  }
	  
	if (validate_required(Turing, "You must answer the secuirty question.") == false)
	{Turing.focus();return false;}

    
  }
}

function verfiy_preorder(thisform)
{
  with (thisform)
  {

    if (validate_required(email,"Email must be filled out!")==false)
    {email.focus();return false;}
	
	if (validate_required(password,"Password must be filled out!")==false)
    {password.focus();return false;}
		  
		  
    
  }
}

function verfiy_preorder_1(thisform)
{
  with (thisform)
  {

    if (validate_required(email,"Email must be filled out!")==false)
    {email.focus();return false;}
	
	if (validate_required(Turing,"Please answer the security question!")==false)
    {Turing.focus();return false;}
		  
		  
    
  }
}

function validate_os(field, alerttxt)
{
  with (field)
  {
   	aid=value;
	if (aid == "Select"||aid == ""){
	   alert(alerttxt);return false;    
	}
	else{
		 return true; 	 	 
	}
  }
}

function validate_rep(field, alerttxt)
{
  with (field)
  {
   	aid=value;
	if (aid == "Yes"||aid == "No"){
	   return true;    
	}
	else{
		 alert(alerttxt);return false;    
		 	 	 
	}
  }
}

function validate_support(thisform)
{
  with (thisform)
  {
    if (validate_required(name,"Name must be filled out!")==false)
       {name.focus();return false;}

    if (validate_required(email,"Email must be filled out!")==false)
       {email.focus();return false;}

    if (validate_os(os,"Please select an operating system!")==false)
       {os.focus();return false;}
	       
	if (validate_required(question,"Please fill out the details of your problem.")==false)
       {question.focus();return false;}   
	
	if (validate_required(Turing,"You must answer the secuirty question.")==false)
       {Turing.focus(); return false;}
	   
	}
}