﻿
/// <reference path="jquery-1.4.1.min.js" />
/// <reference path="jquery-1.4.1-vsdoc.js" />

String.prototype.trim = function () { return this.replace(/^\s+|\s+$/g, ''); }
var J = jQuery.noConflict();

function validateEmail(email) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    return reg.test(email);
}

function saveNewsletterOnkeyUp(e) {

    if (e.keyCode == 13)
        saveNewsletterEmail();
}

function saveNewsletterEmail() {

    var email = J("#txtEmailAddress").val().trim();
    if (!validateEmail(email)) {
        J("#messageForNewsletterSignUp").show();
        document.getElementById("messageForNewsletterSignUp").innerHTML = "Please enter a valid email address.";
        J("#messageForNewsletterSignUp").css("color", "#ff0000");
    }
    else {

        J.ajax({
            url: "/default.aspx",
            type: "GET",
            dataType: 'text',
            data: {
                'Email': email
            },
            success: function (data) {
                var text = data;
                if (data == "success") {
                    text = "Thank you for signing up with our newsletter!";
                    J("#[id*=txtEmailAddress]").val("");
                    J("#messageForNewsletterSignUp").css("color", "#F1C077");
                }
                else
                    J("#messageForNewsletterSignUp").css("color", "#ff0000");

                J("#messageForNewsletterSignUp").show();
                document.getElementById("messageForNewsletterSignUp").innerHTML = text;

            }
        });
    }
}
