﻿$(document).ready(initValidation);
function initValidation() {
    $("#contactForm").bind("submit", validateContactForm);
}
function validateContactForm(e) {
    var isValid = true;
    var errorMessage = "";
    var emailAddress = $("#contactForm input[name='_4_email']").val();
    if ($("#contactForm input[name='show_name']").val() == "" ||
         $("#contactForm input[name='_4_email']").val() == "" ||
          $("#contactForm input[name='phone']").val() == "") {
        isValid = false;
        if ($("#contactForm input[name='show_name']").val() == "") {
            errorMessage += "[Name of Show] is required.\n";
        }
        if ($("#contactForm input[name='_4_email']").val() == "") {
            errorMessage += "[Email Address] is required.\n";
        }
        if ($("#contactForm input[name='phone']").val() == "") {
            errorMessage += "[Daytime Phone] is required.\n";
        }
        alert(errorMessage);
    }
    else {
        if (!checkEmail(emailAddress)) {
            isValid = false;
            errorMessage += "[Email Address] is not valid.  Please enter a valid email address.\n";
            alert(errorMessage);
        }
    }
    if (!isValid) {
        e.stopPropagation();
        e.preventDefault();
        return false;
    }
    return isValid;
}
function checkEmail(email) {
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filter.test(email)) {
        return false;
    }
    return true;
}