﻿$(document).ready(function() {
      //////////////////////////
      // Adding Rate Subscriber
      //////////////////////////
      $('#rateSubscribe').click(function() {
        $(this).hide();
        $('#txtSubscribeEmail').focus(function() {
          if ($(this).val() == "Enter your email address") {
            $(this).val("");
            $(this).removeClass("watermark");
          }
        }).blur(function() {
          if ($.trim($(this).val()) == "") {
            $(this).val("Enter your email address");
            $(this).addClass("watermark");
          }
        });
        $('#txtSubscribeEmail').show();
        $('#btnSubscribe').show();
        return false;
      });

      $('#btnSubscribe').click(function() {
        AddEmailAddressSubscriber($('#txtSubscribeEmail').val());
      });

      $('#txtSubscribeEmail').keypress(function(e) {
        if (e.which == 13)
          AddEmailAddressSubscriber($('#txtSubscribeEmail').val());
      });


});


function AddEmailAddressSubscriber(emailAddress) {
    var reEmail = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    if (reEmail.exec(emailAddress)) {
    $.post("ajax/AddRateSubscriber.ashx", { EmailAddress: emailAddress },
        function(data) {
            if (data.toString().indexOf('ERROR') >= 0) {
            ShowErrorMessage(data.toString().substring(7));
            }
            else {
            $('#txtSubscribeEmail').hide();
            $('#btnSubscribe').hide();
            $('#successMessage').fadeIn("slow");
            }
        });
    }
    else {
    ShowErrorMessage('Invalid Email Address');
    }
}

function ShowErrorMessage(message) {
    $('#txtSubscribeEmail').hide();
    $('#btnSubscribe').hide();
    $('#EmailError').html(message);
    $('#EmailError').fadeIn("slow").fadeOut("slow", function() {
    $('#txtSubscribeEmail').show();
    $('#btnSubscribe').show();
    });

}
  
