﻿$(document).ready(function() {
    $("#buttonSendEmail").click(function() {
        Notify();
    });
    $("#textBoxName").keyup(function(e) {

        var code = (e.keyCode ? e.keyCode : e.which);
        if (code == 13) {
            Notify();
        }
    });
    $("#textBoxEmail").keyup(function(e) {
        var code = (e.keyCode ? e.keyCode : e.which);
        if (code == 13) {
            Notify(); }
    });
});

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);
}

function Notify() {
    $("#please_name").hide();
    $("#please_email").hide();
    $("#please_email_spelling").hide();
    var textName = $("#textBoxName").val();
    var textEmail = $("#textBoxEmail").val();
    var valid = true;
    if (textName == '') {
        $("#please_name").show();
        valid = false;
    }
    if (textEmail == '') {
        $("#please_email").show();
        valid = false;
    }
    else if (!isValidEmailAddress(textEmail)) {
        $("#please_email_spelling").show();
        valid = false;
    }
    if (valid == true) {
        __doPostBack('buttonSendEmail', '');
    }
};

