﻿// Removes leading whitespaces
function LTrim(value) {

    var re = /\s*((\S+\s*)*)/;
    return value.replace(re, "$1");

}

// Removes ending whitespaces
function RTrim(value) {

    var re = /((\s*\S+)*)\s*/;
    return value.replace(re, "$1");

}

// Removes leading and ending whitespaces
function Trim(value) {

    return LTrim(RTrim(value));

}

//$(document).ready(function() {

//    jQuery("#btnSubmit").click(function() {

//        // if form is valid submit data
//        if (Validate()) {

//            return true;

//            //            var sPrimaryPhone = jQuery.trim($("#txtPriPhone").val()) + "-" + jQuery.trim($("#txtPriPhone0").val()) + "-" + jQuery.trim($("#txtPriPhone1").val());
//            //            var sSecondaryPhone = jQuery.trim($("#txtSecPhone").val()) + "-" + jQuery.trim($("#txtSecPhone0").val()) + "-" + jQuery.trim($("#txtSecPhone1").val());
//            //            if (sSecondaryPhone == "--") {
//            //                sSecondaryPhone = "";
//            //            }
//            //            var parameters = "?FirstName=" + jQuery.trim($("#txtFirstName").val()) + "&LastName=" + jQuery.trim($("#txtLastName").val()) + "&Email=" + jQuery.trim($("#txtEmail").val()) + "&PrimaryPhone=" + sPrimaryPhone + "&SecondaryPhone=" + sSecondaryPhone + "&City=" + jQuery.trim($("#txtCity").val()) + "&State=" + jQuery.trim($("#state").val()) + "&CallBackTime=" + jQuery.trim($("#CallBack").val()) + "&LegalMatter=" + jQuery.trim($("#legalmatter").val()) + "&BriefLegalDesc=" + jQuery.trim($("#txtDesc").val()) + "&SiteSubmitted=" + jQuery.trim($("#SiteName").val()) + "&Campaign=" + jQuery.trim($("#ctl00_Navigation_Vertical1_hdnCampgain").val()) + "&AdGroup=" + jQuery.trim($("#ctl00_Navigation_Vertical1_hdnAdGroup").val()) + "&Keyword=" + jQuery.trim($("#ctl00_Navigation_Vertical1_hdnKeyword").val());
//            //            var url = "http://qastart.com/consultation/NewLead.aspx" + parameters;

//            //            $.getJSON(url + "&jsoncallback=?", function(data) {
//            //                Message = data.Message;

//            //                if (Message == "true") {
//            //                    //alert("Your request has successfully submitted.");
//            //                    window.location = "/thanks/";
//            //                }
//            //                else if (Message == "false") {
//            //                    alert("Error While processing your request.");
//            //                }
//            //                else {
//            //                    alert(Message);
//            //                }

//            //            })
//        }

//        return false;

//    });
//});              // ready end


function Validate() {
    var flag = true;
    var errMsg = "";
    var regEx;
    

    if (Trim(document.getElementById("ctl00_Navigation_Vertical1_txtFirstName").value) != "") {
        var reExample = new RegExp(/^[a-zA-Z']*$/);

        if (reExample.test(Trim(document.getElementById("ctl00_Navigation_Vertical1_txtFirstName").value)) == false) {
            errMsg += "Invalid First Name.\r\n";
            flag = false;
        }
    }
    else {
        errMsg += "First Name is required.\r\n";
        flag = false;
    }

    if (Trim(document.getElementById("ctl00_Navigation_Vertical1_txtLastName").value) != "") {
        var reExample = new RegExp(/^[a-zA-Z']*$/);

        if (reExample.test(Trim(document.getElementById("ctl00_Navigation_Vertical1_txtLastName").value)) == false) {
            errMsg += "Invalid Last Name.\r\n";
            flag = false;
        }
    }
    else {
        errMsg += "Last Name is required.\r\n";
        flag = false;
    }

    if (Trim(document.getElementById("ctl00_Navigation_Vertical1_txtEmail").value) != "") {
        var reExample = new RegExp(/^\w+([-+.\']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/);

        if (reExample.test(Trim(document.getElementById("ctl00_Navigation_Vertical1_txtEmail").value)) == false) {
            errMsg += "Invalid Email Address.\r\n";
            flag = false;
        }

    }
    else {
        errMsg += "Email Address is required.\r\n";
        flag = false;
    }

    if (Trim(document.getElementById("ctl00_Navigation_Vertical1_txtPriPhone").value) != "" && Trim(document.getElementById("ctl00_Navigation_Vertical1_txtPriPhone0").value) != "" && Trim(document.getElementById("ctl00_Navigation_Vertical1_txtPriPhone1").value) != "") {
        var reExample = new RegExp(/^\d{3}$/);
        var reExample1 = new RegExp(/^\d{4}$/);

        if (reExample.test(Trim(document.getElementById("ctl00_Navigation_Vertical1_txtPriPhone").value)) == false || reExample.test(Trim(document.getElementById("ctl00_Navigation_Vertical1_txtPriPhone0").value)) == false || reExample1.test(Trim(document.getElementById("ctl00_Navigation_Vertical1_txtPriPhone1").value)) == false) {
            errMsg += "Invalid Primary Phone number.(Format: 123 456 7890)\r\n";
            flag = false;
        }
    }
    else {
        errMsg += "Primary Phone is required.\r\n";
        flag = false;
    }

    if (Trim(document.getElementById("ctl00_Navigation_Vertical1_txtSecPhone").value) != "" && Trim(document.getElementById("ctl00_Navigation_Vertical1_txtSecPhone0").value) != "" && Trim(document.getElementById("ctl00_Navigation_Vertical1_txtSecPhone1").value) != "") {
        var reExample = new RegExp(/^\d{3}$/);
        var reExample1 = new RegExp(/^\d{4}$/);

        if (reExample.test(Trim(document.getElementById("ctl00_Navigation_Vertical1_txtSecPhone").value)) == false || reExample.test(Trim(document.getElementById("ctl00_Navigation_Vertical1_txtSecPhone0").value)) == false || reExample1.test(Trim(document.getElementById("ctl00_Navigation_Vertical1_txtSecPhone1").value)) == false) {
            errMsg += "Invalid Secondary Phone number.(Format: 123 456 7890)\r\n";
            flag = false;
        }
    }
    else {
        if (Trim(document.getElementById("ctl00_Navigation_Vertical1_txtSecPhone").value) != "" || Trim(document.getElementById("ctl00_Navigation_Vertical1_txtSecPhone0").value) != "" || Trim(document.getElementById("ctl00_Navigation_Vertical1_txtSecPhone1").value) != "") {
            errMsg += "Invalid Secondary Phone number.(Format: 123 456 7890)\r\n";
            flag = false;
        }
    }

    if (Trim(document.getElementById("ctl00_Navigation_Vertical1_txtCity").value) != "") {
        var reExample = new RegExp(/^[a-zA-Z ]*$/);

        if (reExample.test(Trim(document.getElementById("ctl00_Navigation_Vertical1_txtCity").value)) == false) {
            errMsg += "Invalid City Name.\r\n";
            flag = false;
        }
    }
    else {
        errMsg += "City is required.\r\n";
        flag = false;
    }

    if ((Trim(document.getElementById("ctl00_Navigation_Vertical1_realPerson").value)) == "" || (document.getElementById("ctl00_Navigation_Vertical1_realPerson").value == "Captcha Value")) {
        errMsg += "Captcha Value is required.\r\n";
        flag = false;
    }
 
    
    if (errMsg != "") {
        alert(errMsg);
    }
    else {
        //CallWebMethod_Lead();
    }
    return flag;
}
