﻿// JavaScript Document
function echeck(str) {
	if(str=='') return false;
	if(str.replace(/^([a-z_\-\.\d]+)+@+([a-z\-\d\.]+)+\.+([a-z]{2,4})$/gi,'').length>0) return false;
	return true;
}

function show()
{
	var email = document.getElementById('emailtop').value;
	$("#container").animate({"opacity": "show"}, "slow");
	document.getElementById('email').value = email;
}
function Close()
{
	$("#container").animate({"opacity" : "hide"}, "slow");
	document.getElementById('emailtop').value = 'Ваш e-mail';
}
$(document).ready(function(){
	$('#close').click(function(){Close()});
});
function subscribe()
{
	/*var mail=document.getElementById('emailtop').value;
       $.ajax({
            url: "test_mail.php?mail="+mail,
            success: function(count){
                  if(count>0) 
				  {
					alert('Адрес уже подписан');
					exit();
				  }
             }
       });*/
	//alert('done');
	var email = document.getElementById('email').value;
	var name = document.getElementById('name').value;
	var sname = document.getElementById('sname').value;
	var org = document.getElementById('org').value;
	var code = document.getElementById('code').value;
	document.getElementById('email').style.border = "1px solid #999";
	document.getElementById('name').style.border = "1px solid #999";
	document.getElementById('sname').style.border = "1px solid #999";
	document.getElementById('org').style.border = "1px solid #999";
	document.getElementById('code').style.border = "1px solid #999";
	$.ajax({
		beforeSend: loader,
  		type: 'POST',
  		url: "/?page=news&lang=ru&action=subscribeSend",
 		data: "email="+email+"&name="+name+"&sname="+sname+"&org="+org+"&code="+code,
  		success: function(data){
			document.getElementById('loader').innerHTML = "";
			//alert(data);
			var mas = new Array();
			mas = data.split(',');
			//alert(mas.length)
			if(mas.length > 1)
			{
				document.getElementById('msg').innerHTML = "Неправильно заполнены поля";
				document.getElementById('msg').style.color = "#f00";
				var capcha = document.getElementById('capcha');				
				capcha.src += '?a=' + new Date().getTime();
				for(i=0;i<mas.length;i++)
				{
					document.getElementById(mas[i]).style.border = "1px solid #f00";
				}
				
				
				
			}
			else
			{
				switch(data)
				{
					case "success":
						alert("Спасибо, что подписались на наши новости.\nДля активации подписки пройдите по ссылке в отправленном Вам письме.\nСсылка будет рабочей в течение 3-х дней.");
						Close();
						document.getElementById('email').value = "";
						document.getElementById('name').value = "";
						document.getElementById('sname').value = "";
						document.getElementById('org').value = "";
						document.getElementById('code').value = "";
						break;
					case "subscribed":
						document.getElementById('msg').style.color = "#f00";
						document.getElementById('msg').innerHTML = "Пользователь с таким адресом уже подписан";
						break;
					default:
						alert(data);
						break;
				}
				
				
			}
		},
  		dataType: "text"
	});
}

function loader()
{
	document.getElementById('loader').innerHTML = '<img src="images/subscribe/ajax-loader.gif">';	
}

