/*
$(document).ready(function() {
    $('#newletterSubscribe').click(function() {
        $('#newsletterError').hide();
        GetData();
    });
});
*/

function ClearNlDefaultText()
{
    //alert ("here: ["+$('#txtNewsletterEmail').val()+"]");

    if ($('#txtNewsletterEmail').val() == "Enter Text")
    {
        $('#txtNewsletterEmail').val("");    
    }
}

function NewsLetterSignup() // Get Method
{
    //alert("here");
    $('#newsletterError').html("");
    var newEmail = $('#txtNewsletterEmail').val();
    if ((newEmail.length > 0) && (emailCheck(newEmail))) 
    {
        $.getJSON("forms/newsletter/NewsletterEmails.ashx", { email: newEmail }, function(rdata) 
        {
            var response = rdata.response;
            if (response == "success") 
            {
                setMessage("Thank you.");
            } 
            else 
           { 
                setMessage("An error occurred.", 2000);
            }
        });
    } 
    else 
    {
        //alert("invalid");
        setMessage("Invalid email address.", 2000);
    }
    
    return false;
}

function setMessage(msg, timeout) {
    $('#newsletterInput').fadeOut("fast", function() {
        $('#newsletterError').html(msg);
        $('#newsletterError').fadeIn("slow");
        if (timeout)
            setTimeout(function() 
            {
                $('#newsletterError').html("");
                $('#newsletterError').hide();
                $('#newsletterInput').fadeIn("slow");
            }, timeout);
    });
}


function emailCheck(str) {

    var at = "@"
    var dot = "."
    var lat = str.indexOf(at)
    var lstr = str.length
    var ldot = str.indexOf(dot)
    if (str.indexOf(at) == -1) {
        return false
    }

    if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
        return false
    }

    if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
        return false
    }

    if (str.indexOf(at, (lat + 1)) != -1) {
        return false
    }

    if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
        return false
    }

    if (str.indexOf(dot, (lat + 2)) == -1) {
        return false
    }

    if (str.indexOf(" ") != -1) {
        return false
    }

    return true
}
