//////////////////////////////////////////////////////////////////////

// Copyright (C) 2010, CorreLog, Inc.
// All rights reserved.

//////////////////////////////////////////////////////////////////////

function checkform(form)
{
   if (form.first_name.value =="") 
   {
      alert("Please Enter Your First Name.");
      form.first_name.focus(); 
      return false;
   }
   else if (form.last_name.value =="") 
   {
      alert("Please Enter Your Last Name.");
      form.last_name.focus(); 
      return false;
   }
   else if (form.email.value =="") 
   {
      alert("Please Enter Your EMail Address.");
      form.email.focus(); 
      return false;
   }
   else if (form.email.value.indexOf("@")<1 
      ||    form.email.value.indexOf(".")<1 )
   {
      alert("Please Enter A Valid EMail Address.");
      form.email.focus(); 
      return false;
   }
   else if (form.phone.value =="") 
   {
      alert("Please Enter Your Phone Number.");
      form.phone.focus(); 
      return false;
   }
   else if (valid_phone_number(form.phone.value) != 1)
   {
      alert("Invalid Phone Number. (Digits and Punctuation Only.)");
      form.phone.focus(); 
      return false;
   }
   else if (form.city.value =="") 
   {
      alert("Please Enter Your City.");
      form.city.focus(); 
      return false;
   }
   else if (form.state.value =="") 
   {
      alert("Please Enter Your State Or Province.");
      form.state.focus(); 
      return false;
   }
   else if (form.country.value =="") 
   {
      alert("Please Enter Your Country Name.");
      form.country.focus(); 
      return false;
   }
   return true;
}
//////////////////////////////////////////////////////////////////////

function valid_phone_number(phone_number)
{

   var stripped = phone_number.replace(/[\(\)\.\-\ ]/g, '');     
   if (phone_number == "")             return 0;
   else if (isNaN(parseInt(stripped))) return 0;
   else if (stripped.length > 14)      return 0;
   else if (stripped.length < 7)       return 0;
   return 1;
}

