﻿var errors = "";
$(document).ready(function() {

    $("#add").click(function() {
        $("#ctl00_cphMainContent_EcardForm_recipient" + recipient).slideDown("fast");
        recipient++;
        if (recipient > 9) {
            $(this).css("visibility", "hidden");
        }
    });

    $("#ctl00_cphMainContent_EcardForm_btnPreview").click(function() {
        $("#aspnetForm input").removeClass("error");
        $("#aspnetForm textarea").removeClass("error");
        errors = "";
        emailpat = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
        var recEmailCount = 0;
        var recNameCount = 0;
        for (var i = 0; i < 10; i++) {
            var currentField = $("#ctl00_cphMainContent_EcardForm_txtRecipientEmail" + i).val();
            if (currentField.length > 0) {
                if (!emailpat.test(currentField)) {
                    errors += "<li>" + currentField + " is not a valid email address.</li>";
                    $("#ctl00_cphMainContent_EcardForm_txtRecipientEmail" + i).addClass("error");
                }
                recEmailCount++;
            }
        }
        for (var j = 0; j < 10; j++) {
            if ($("#ctl00_cphMainContent_EcardForm_txtRecipientName" + j).val().length > 0) {
                recNameCount++;
            }
            if (($("#ctl00_cphMainContent_EcardForm_txtRecipientEmail" + j).val().length > 0) && ($("#ctl00_cphMainContent_EcardForm_txtRecipientName" + j).val().length < 1)) {
                $("#ctl00_cphMainContent_EcardForm_txtRecipientName" + j).addClass("error");
            }
        }
        if ($("#ctl00_cphMainContent_EcardForm_txtRecipientEmail0").val().length < 1) {
            $("#ctl00_cphMainContent_EcardForm_txtRecipientEmail0").addClass("error");
        }
        if ($("#ctl00_cphMainContent_EcardForm_txtRecipientName0").val().length < 1) {
            $("#ctl00_cphMainContent_EcardForm_txtRecipientName0").addClass("error");
        }
        if (recEmailCount < 1) {
            errors += "<li>You must include at least one recipient.</li>";
        }
        if (recEmailCount != recNameCount) {
            errors += "<li>You must include a name and email address for each recipient.</li>";
        }
        if ($("#ctl00_cphMainContent_EcardForm_txtYourName").val().length < 1) {
            errors += "<li>Please enter your name.</li>";
            $("#ctl00_cphMainContent_EcardForm_txtYourName").addClass("error");
        }
        if ($("#ctl00_cphMainContent_EcardForm_txtYourEmail").val().length < 1) {
            errors += "<li>Please enter your email address.</li>";
            $("#ctl00_cphMainContent_EcardForm_txtYourEmail").addClass("error");
        }
        if (($("#ctl00_cphMainContent_EcardForm_txtYourEmail").val().length > 0) && (!emailpat.test($("#ctl00_cphMainContent_EcardForm_txtYourEmail").val()))) {
            errors += "<li>" + $("#ctl00_cphMainContent_EcardForm_txtYourEmail").val() + " is not a valid email address.</li>";
            $("#ctl00_cphMainContent_EcardForm_txtYourEmail").addClass("error");
        }
        if ($("#ctl00_cphMainContent_EcardForm_txtMessage").val().length < 1) {
            errors += "<li>Please enter a Message.</li>";
            $("#ctl00_cphMainContent_EcardForm_txtMessage").addClass("error");
        }
        if (errors.length > 0) {
            $("#errors").html("<ul>" + errors + "</ul>");
            return false;
        }
    });

});
