$(document).ready(function() {

//R. Orlovskiy code
//icq 490-456-438

$('.notifyGeneralBox').show();

$('.notifyLink a').click( function(eventObject)
{
	eventObject.preventDefault();

	var jsPosW = ( $(window).width() / 2 ) - ( $(this).parent().next().width() / 2 ) - 10;
	var jsPosH = ( $(window).height() / 2 ) - ( $(this).parent().next().height() / 2 ) - 10;

	$(this).parent().next().find('.notifyResult').removeClass('red').removeClass('green').html('').hide().css('margin-top','10px');
	$(this).parent().next().find('input[type="text"]').val('');
	$(this).parent().next().find('form').show();

	$('body').append('<div id="bodyFade"></div>');
	$('#bodyFade').css({'filter' : 'alpha(opacity=80)'}).fadeIn();
	$(this).parent().next().css({ 'top' : jsPosH, 'left' : jsPosW }).prepend('<div class="jsClose"></div>').fadeIn();

});

$('.subscribeNotify').click( function()
{
	var notifyResult = $(this).parent().next();
	var productID  = parseInt( $(this).parent().parent().attr('name') );
	var email = $(this).parent().find('input[type="text"]').val();
	var parentN = $(this).parent();

	if( email == '' || !validEmail(email) )
	{
		notifyResult.removeClass('red').removeClass('green').addClass('red').html('Пожалуйста, вводите email правильно!').show().css('margin-top','10px');
	}
	else
	{
		$.post(
			"./ajax.php",
			"mustdo=notify&productID="+productID+"&email="+email,
			function(data) {
				if(data) { //если есть ошибки
					notifyResult.removeClass('red').removeClass('green').css('margin-top','50px').addClass('red').html(data).show();
					parentN.hide();
				}
				else	{
					notifyResult.css('margin-top','10px').removeClass('red').removeClass('green').addClass('green').html('<strong>Спасибо!<br />Мы сообщим Вам о поступлении товара, как только он появится в наличии.</strong>').show();
					parentN.hide();
				}
		});
	}
});

$('.jsClose').live('click', function() { $('#bodyFade, .notifyContentBox, .jsClose').fadeOut(); });
$('#bodyFade').live('click', function() { $('#bodyFade, .notifyContentBox, .jsClose').fadeOut(); });

function validEmail(email)
{
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(email);
}

}); //Конец Ready
