$(document).ready(function (){
	$("#sub_b").click(function(){
		var mail = $('#sub_t').val();
		if(check_email(mail)) {
			switch (sub_mail(mail)) {  
				case "0":  
					$.Growl.show({
						'title'  : "Сервис рассылки",
						'message': "Ваша почта была добавлена в список рассылки",
						'icon'   : "email",
						'timeout': 2000
					});
					break 
				case "1":  
					$.Growl.show({
						'title'  : "Сервис рассылки",
						'message': "Ваша почта содержит недопустимые символы",
						'icon'   : "warning",
						'timeout': false
					});
					$('#sub_t').val('')
							   .focus();
					break 
				case "2":  
					$.Growl.show({
						'title'  : "Сервис рассылки",
						'message': "Ваш почтовый ящик уже находится в списке рассылки",
						'icon'   : "warning",
						'timeout': 2000
					});
					break 
				default:  
					$.Growl.show({
						'title'  : "Сервис рассылки",
						'message': "Неправильный ответ от сервера",
						'icon'   : "error",
						'timeout': 2000
					});  
			} 

			if (sub_mail(mail)) {
				
			} else {
			}
		} else {
			$.Growl.show({
				'title'  : "Сервис рассылки",
				'message': "Ваша почта содержит недопустимые символы",
				'icon'   : "warning",
				'timeout': false
			});
			$('#sub_t').val('')
					   .focus();
		}
	});
});

function sub_mail(email){
	var html = $.ajax({
				 url: '/engine/ajax/subscribe.php',
				 type: "POST",
				 data: ({mail : email}),
				 cache: false,
				 async: false
	}).responseText;
	return html;
}

function check_email(email) {
    var template = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z])+$/;
    //email = drop_spaces(email);
    if (template.test(email)) {
        return true;
    }
    return false; 
}