﻿//validate footer email addres
$(document).ready(function () {
    var SubmitBtn = $("#ctl00_Footer_SubscribeImageButton");
    var EmailTextbox = $("#ctl00_Footer_EmailTextbox");
    var FirstNameTextbox = $("#ctl00_Footer_FirstNameTextbox");

    $(SubmitBtn).bind('click', function () {
        FirstNameTextbox.removeAttr("style");
        EmailTextbox.removeAttr("style");

        if (FirstNameTextbox.attr("value") == "" || FirstNameTextbox.attr("value") == "First Name") {
            FirstNameTextbox.attr("style", "border-color:Red;border-width:1px;border-style:solid;");
            alert("Please enter your first name");
            FirstNameTextbox.focus();
            return false;
        } 

        if (EmailTextbox.attr("value") == "" || EmailTextbox.attr("value") == "Email") {
            EmailTextbox.attr("style", "border-color:Red;border-width:1px;border-style:solid;");
            alert("Please Enter Email");
            EmailTextbox.focus();
            return false;
        } 

        if (!isValidEmailAddress(EmailTextbox.attr("value"))) {
            EmailTextbox.attr("style", "border-color:Red;border-width:1px;border-style:solid;");
            alert("Invalid Email Address");
            EmailTextbox.focus();
            return false;
        } 
    });

});

function isValidEmailAddress(emailAddress) {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
};
