﻿function subscribe(email) {

    var handlerPath = "";

    var pathname = document.location.pathname;
    var occurences = pathname.match(/\//g);

    var isIE = navigator.appName.indexOf("Microsoft") != -1;
    var start = isIE ? 1 : 1;

    // use 2 for local, start for live
    for (var i = start; i < occurences.length; i++) {
        handlerPath += "../";
    }

    handlerPath += "Subscribe.ashx";


    $.get(handlerPath,
    { newsletteremail: email },
    function (data) {
        if (data == "updated") {
            $("#NewsletterTextBox").hide();
            $("#NewsletterSignupButton").hide();
            $("#newsletter-signup-wrapper").html("<span>Thank you for signing up to receive product news. We'll send you a confirmation email shortly.</span>");
        }
        else if (data == "bademail") {
            /* please enter a valid email */
            DisplayError("please enter a valid email address",$("#NewsletterTextBox"))

        }
        else if (data == "alreadyregistered") {
            /* looks like you are already registered */
            DisplayError("looks like you are already registered ", $("#NewsletterTextBox"))
        }
        else if (data == "failed") {

            /* oops, our updated failed, try again */
            DisplayError("server error, please contact support", $("#NewsletterTextBox"))
        }
        else {
            /* yikes, error on our end, fixing asap */
            DisplayError("sorry, server error, please contact support", $("#NewsletterTextBox"))
        }
    });

}

function DisplayError(message, obj) {
    obj.val(message);
    obj.css("color", "red");
    obj.click(function () { $(this).css("color", "gray"); })
}


