function ValidateEmail(theinput){
    var s=theinput;
    if(s.search)
        return (s.search(new RegExp("^([-!#$%&'*+./0-9=?A-Z^_`a-z{|}~])+@([-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+\\.)+[a-zA-Z]{2,4}$","gi"))>=0);
    if(s.indexOf)
    {
        at_character=s.indexOf('@');
        if(at_character<=0 || at_character+4>s.length)
            return false;
    }
    if(s.length<6)
        return false;
    else
        return true;
}
 
/************************************************
 bool ValidateName(string input)
 Return true or false
 if the email is valid or not.
**************************************************/
function ValidateName(theinput){
    var s=theinput;
    if(s.search)
        return (s.search(new RegExp("^[^&'^`]+$","gi"))>=0);
    if(s.length<3)
        return false;
    else
        return true;
}
 
/************************************************
 bool ValidatePhone(string input)
 Return true or false
 if the phone number is valid or not.
 acepts - and + symbols
**************************************************/
function ValidatePhone(theinput){
    var s=theinput;
    if(s.search)
        return (s.search(new RegExp("[-+0-9]+","gi"))>=0);
    if(s.length<5)
        return false;
    else
        return true;
}
 

function checkappfrm(){
    var error="";
	


    if(!ValidateName(document.ContactFrm.fname.value))
        error+="First Name\n";
       if(!ValidateName(document.ContactFrm.lname.value))
        error+="Last Name\n";




   if(document.ContactFrm.address1.value=="")
        error+="Address\n";

   if(document.ContactFrm.city.value=="")
        error+="City\n";
   if(document.ContactFrm.state.value=="")
        error+="State\n";
   if(document.ContactFrm.zip.value=="")
        error+="Zip\n";
        
   if(!ValidatePhone(document.ContactFrm.phone.value))
        error+="Home Phone\n";
            if(!ValidateEmail(document.ContactFrm.email.value))
        error+="Email\n";
   if(document.ContactFrm.school.value=="")
        error+="Current School\n";
   if(document.ContactFrm.grade.value=="")
        error+="Grade\n";
        
           if(document.ContactFrm.grade.value=="")
        error+="Tutoring Subject or Need\n";
        

    if(error!="")
        alert("Error! Please check:\n"+error);
    else
        document.ContactFrm.submit();
	
    return;
}



