
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_form(thisform)
{	
	missingFields = true;
    with (thisform)
    {
       	 if (validate_required(name,"Please enter your name")==false)
         {
             name.focus();
             missingFields = false;
         }
  	  
         if (validate_required(phone,"Please enter your phone number")==false)
         {
             email.focus();
             missingFields = false;
         }

         if (validate_email(email,"Not a valid e-mail address!")==false)
         {
             email.focus();
             missingFields = false;
         }         
    }
    return missingFields;
}
