
/*
var subject,from_name,phone_number,email_address,message,newsletter_signup;
function SubmitContact(){
    from_name = $("#from_name").val();
    phone_number  = $("#phone_number").val();
    email_address  = $("#email_address").val();
    message  = $("#message").val();
    newsletter_signup  = ($("#newsletter_signup").attr("checked") == true) ? true : false;
    if($("#subject").attr("selectedIndex") > -1)
        subject = $("#subject").find("option")[$("#subject").attr("selectedIndex")].value;   
    else 
        subject = "";
    var url = "contact_thank_you.aspx?from_name="+from_name+"&phone_number="+phone_number+"&email_address="+email_address;
    url += "&message="+message+"&newsletter_signup="+newsletter_signup+"&subject="+subject;
    //alert(url);
    window.location = url;
}
*/

var contactPreference = "Don't Mind";
var subject = "n/a";
function setContactPreference(e) {
    contactPreference = $(e).text();
}
function setSubject(e) {
    subject = $(e).text();
}
function SubmitContact() {
    if (!Validate())
        return;
    var url = "contact_thank_you.aspx?template=ContactForm";
    url += "&first_name=" + $("#txtFirstName").val();
    url += "&last_name=" + $("#txtLastName").val();
    url += "&company=" + $("#txtCompany").val();
    url += "&phone_number=" + $("#txtPhoneNumber").val();
    url += "&email_address=" + $("#txtEmailAddress").val();
    url += "&message=" + $("#txtMessage").val();
    url += "&subject=" + subject;
    url += "&contact_preference=" + contactPreference;
    //alert(url);
    window.location = url;
}


function Validate() {
    var flag = true;
    if ($("#txtFirstName").val().length == 0) {
        $("#txtFirstName").parent().parent().addClass("error-field");
        flag = false;
    } else {
        $("#txtFirstName").parent().parent().removeClass("error-field");
    }

    if ($("#txtLastName").val().length == 0) {
        $("#txtLastName").parent().parent().addClass("error-field");
        flag = false;
    } else {
        $("#txtLastName").parent().parent().removeClass("error-field");
    }

    if (!ValidateEmailAddress($("#txtEmailAddress").val())) {
        $("#txtEmailAddress").parent().parent().addClass("error-field");
        flag = false;
    } else {
        $("#txtEmailAddress").parent().parent().removeClass("error-field");
    }

    return flag;
}



function ValidateEmailAddress(str) {
    var at = "@"
    var dot = "."
    var lat = str.indexOf(at)
    var lstr = str.length
    var ldot = str.indexOf(dot)
    if (str.indexOf(at) == -1) {
        return false
    }

    if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
        return false
    }

    if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
        return false
    }

    if (str.indexOf(at, (lat + 1)) != -1) {
        return false
    }

    if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
        return false
    }

    if (str.indexOf(dot, (lat + 2)) == -1) {
        return false
    }

    if (str.indexOf(" ") != -1) {
        return false
    }

    return true
}