﻿
$(document).ready(function()
{
	$("div.newsletterinput input[type=text]").defaultValue('email');
});

var NewsLetter = 
{
    _isValidEmail : false
    
    ,_validateEmail: function()
    {
        var email = $("div.newsletterinput input[type=text]").val();
        
        if (email.length == 0 || email == 'email')
            alert('Παρακαλώ συμπληρώστε το e-mail σας.');
        else
        {
           if (email.length > 0 && email != 'email' && !$validators.is_email(email))
                alert('Το email που καταχωρήσατε είναι λάθος. Παρακαλώ ξαναπροσπαθήστε.');
           else
               NewsLetter._isValidEmail = true;
        }
    }
    
    ,_addSubscriber: function()
    {
        NewsLetter._validateEmail();
        
        if(NewsLetter._isValidEmail)
        {
            $.ajax(
            {
                type: "GET"
                ,url: "NewsLetter/AddNewsLetterSubscriber.ashx"
                ,data: {'email': $("div.newsletterinput input[type=text]").val()}
                ,contentType: "application/json; charset=utf-8"
                ,dataType: "text"
                ,success: NewsLetter.onSuccess
                ,error: NewsLetter.onFailure
            });
        }
    }
    
    ,onSuccess: function(doesntExist)
    {
        if (doesntExist == 'True')
            alert('Το email σας καταχωρήθηκε και θα λαμβάνετε το newsletter μας. Οδηγίες διαγραφής θα βρείτε στο πρώτο newsletter που θα λάβετε.');
        else
            alert('Το συγκεκριμένο email είναι ήδη εγγεγραμμένο.');
        
        $("div.newsletterinput input[type=text]").defaultvalue('email');
    }
    
    ,onFailure: function(xht, status, err)
    {
        alert('Παρουσιάστηκε κάποιο πρόβλημα, παρακαλώ προσπαθήστε ξανά.');
    }
}
