function CheckEmail(field)
{
 i=field.value.indexOf("@");	//see if there's an @ sign
 x=field.value.indexOf("@",i+1); //make sure there's not more @ signs
 p=field.value.indexOf(".",i);  //there must be a period 
 

   if ( (i==-1) || (p<(i+2)) || (x>i) || (p >=(field.value.length - 2)))
   {
      alert("Please enter a valid Email Address in a format such as yourname@yourdomain.com");
      field.focus();
      return(false);
   }
   return (true);
}


 function Validate(form)
{
   
  
      if (form.firstname.value.length==0)
   {
      alert("Please enter your first name");
      form.firstname.focus();
      return (false);
   }
   
    if (form.surname.value.length==0)
   {
      alert("Please enter your last name");
      form.surname.focus();
      return (false);
   }
   
   
    if (form.email.value.length==0)
   {
      alert("Please enter your email address");
      form.email.focus();
      return (false);
   }
   
   if (form.source.value.length==0)
   {
      alert("Please let us know how you found out about us");
      form.source.focus();
      return (false);
   }
   
   if (form.details.value.length==0)
   {
      alert("Please let us know how you found out about us");
      form.details.focus();
      return (false);
   }
   
   
         if (form.email.value.length > 0)
   {
     if(!CheckEmail(form.email))
       return (false);
    // if (form.email.value.length ==0)
    //  {
    //     alert("Please rekey your email address in the verification box.");
    //     form.email.focus();
    //     return (false);
    //  }

   }
   


    
 return(true);
}