﻿function validations() {
   
    var digits = "0123456789";    
    var temp;
    var message = "";
    var alpha = "^[a-zA-Z]+$";
    var numeric = "^[0-9]+$";
    var alphanumeric = "^[a-zA-Z0-9#]+$";
    var digits = "\d{3}";
    
    var firstname = document.getElementById("ctl00_ContentPlaceHolder1_Lead1_FirstName").value;
    var lastname = document.getElementById("ctl00_ContentPlaceHolder1_Lead1_LastName").value;
    var zipcode = document.getElementById("ctl00_ContentPlaceHolder1_Lead1_LeadAddress_TxZipCode").value;

    var phoneareacode = document.getElementById("ctl00_ContentPlaceHolder1_Lead1_LeadTelephone_TxAreaCode").value;
    var phoneexchange = document.getElementById("ctl00_ContentPlaceHolder1_Lead1_LeadTelephone_TxExchange").value;
    var phonenumber = document.getElementById("ctl00_ContentPlaceHolder1_Lead1_LeadTelephone_TxNumber").value;

    var altphoneareacode = document.getElementById("ctl00_ContentPlaceHolder1_Lead1_AlternateTelephone_TxAreaCode").value;
    var altphoneexchange = document.getElementById("ctl00_ContentPlaceHolder1_Lead1_AlternateTelephone_TxExchange").value;
    var altphonenumber = document.getElementById("ctl00_ContentPlaceHolder1_Lead1_AlternateTelephone_TxNumber").value;
   
    //alert(firstname.search(alphanumeric));
    //alert(firstname.search(numeric));
    if (firstname == "") {
        message = "First Name is a Required Field";       
    }

    else {
        //if ((firstname.search(alphanumeric) == -1) || (firstname.search(numeric) != -1)) {
        if (firstname.search(numeric) != -1) {           
            message = "Invalid First Name";        
        }
    }
    
    if (lastname == "") {        
        message = message + "\nLast Name is a Required Field";

    }
    
    else {
        //if ((lastname.search(alphanumeric) == -1)||(lastname.search(numeric) != -1)) {
        if (lastname.search(numeric) != -1) { 
            message = message + "\nInvalid Last Name";
        }
    }
    
    //Best Phone
    if (phoneareacode == "" || phoneexchange == "" || phonenumber == "") {
        message = message + "\nBest Phone # is a Required Field";
    }    

    if (phoneareacode != "") {
        if (phoneareacode.search(numeric) == -1 || phoneareacode.length != 3) {
            message = message + "\nInvalid Phone Area Code";
        }
    }
   
    if (phoneexchange != "") {
        if (phoneexchange.search(numeric) == -1 || phoneexchange.length != 3) {
            message = message + "\nInvalid Phone Exchange Code";
        } 
    }
   
    if (phonenumber != "") {
        if (phonenumber.search(numeric) == -1 || phonenumber.length != 4) {
            message = message + "\nInvalid Phone Number";
        }
    }
       
    if (zipcode == "") {
        message = message + "\nZip Code is a Required Field";
    }

    else {
        if (zipcode.search(numeric) == -1) {
            message = message + "\nInvalid Zip Code";
        }
    }
       
    if (altphoneareacode != "") {
        if (altphoneareacode.search(numeric) == -1 || altphoneareacode.length != 3) {
            message = message + "\nInvalid Alternate Phone Area Code";
        } 
    }
   
    if (altphoneexchange != "") {
        if (altphoneexchange.search(numeric) == -1 || altphoneexchange.length != 3) {
            message = message + "\nInvalid Alternate Phone Exchange Code";
        }
    }
   
    if (altphonenumber != "") {
        if (altphonenumber.search(numeric) == -1 || altphonenumber.length != 4) {
            message = message + "\nInvalid Alternate Phone Number";
        } 
    }          
    var emailPat = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
    //var emailPat = /^(?:\w+\.?)*\w+@(?:\w+\.)+\w+$/;

    var emailid = document.getElementById("ctl00_ContentPlaceHolder1_Lead1_EmailAddress").value;

    if (document.getElementById("ctl00_ContentPlaceHolder1_Lead1_EmailAddress").value != "") {
        if (!emailPat.test(emailid)) {
            //alert("Invalid Email");
            message = message + "\nInvalid Email";           
            //return false;
        }
    }

    if (message != "") {
        alert(message);
        return false;  
    }
    return true;
}
