
function validateForm() {
   
    var emailID=document.requestform._02_email;
    
    if ((emailID.value==null)||(emailID.value=="")){
        alert("Please enter a valid email address.");
        emailID.focus();
        return false;
    }
    if (echeck(emailID.value)==false){
        emailID.focus();
        return false;
    }
    return true;
}

function validatePartnerSignupForm() {
   
    var emailID=document.requestform._02_email;
    
    var org=document.requestform._01_org;
    var first=document.requestform._03_first;
    var last=document.requestform._05_last;
    var phone=document.requestform._06_phone;
    var addr=document.requestform._07_addr1;
    var city=document.requestform._09_city;
    var state=document.requestform._10_state;
    var zip=document.requestform._11_zip;
    
    
    if ((emailID.value==null)||(emailID.value=="")){
        alert("Please enter a valid email address.");
        emailID.focus();
        return false;
    }
    if (echeck(emailID.value)==false){
        emailID.focus();
        return false;
    }
    
    if ((org.value==null)||(org.value=="")){
        alert("Please enter an organization name.");
        org.focus();
        return false;
    }
    
    if ((first.value==null)||(first.value=="")){
        alert("Please enter a first name.");
        first.focus();
        return false;
    }
    
    if ((last.value==null)||(last.value=="")){
        alert("Please enter a last name.");
        last.focus();
        return false;
    }
    
    if ((phone.value==null)||(phone.value=="")){
        alert("Please enter a phone number.");
        phone.focus();
        return false;
    }
    
    if ((addr.value==null)||(addr.value=="")){
        alert("Please enter a address.");
        addr.focus();
        return false;
    }
    
    if ((city.value==null)||(city.value=="")){
        alert("Please enter a city.");
        city.focus();
        return false;
    }
    
    if ((state.value==null)||(state.value=="")){
        alert("Please enter a state.");
        state.focus();
        return false;
    }
    
    if ((zip.value==null)||(zip.value=="")){
        alert("Please enter a zip code.");
        zip.focus();
        return false;
    }    
    
    return true;
}

function echeck(str) {
    
    var at="@";
    var dot=".";
    var lat=str.indexOf(at);
    var lstr=str.length;
    var ldot=str.indexOf(dot);
    if (str.indexOf(at)==-1){
        alert("Please enter a valid email address.");
        return false;
    }
    
    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
        alert("Please enter a valid email address.");
        return false;
    }
    
    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        alert("Please enter a valid email address.");
        return false;
    }
    
    if (str.indexOf(at,(lat+1))!=-1){
        alert("Please enter a valid email address.");
        return false;
    }
    
    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        alert("Please enter a valid email address.");
        return false;
    }
    
    if (str.indexOf(dot,(lat+2))==-1){
        alert("Please enter a valid email address.");
        return false;
    }
    
    if (str.indexOf(" ")!=-1){
        alert("Please enter a valid email address.");
        return false;
    }
    
    return true;					
}

