$(document).ready(function() {

function check_unit($obj)
	{
		switch ($obj.attr("name"))
		{
				case "adr":
				if ($obj.val() == "")
				{
					show_bad_result("Заполните обязательные поля формы");
					$obj.css("border","2px solid #C600FF");
					return false;
				}
				break;
			case "message":
				if ($obj.val() == "")
				{
					show_bad_result("Заполните обязательные поля формы");
					$obj.css("border","2px solid #C600FF");
					return false;
				}
				break;
			case "my_mail":
				if ($obj.val() == "")
				{
					show_bad_result("Заполните обязательные поля формы");
					$obj.css("border","2px solid #C600FF");
					return false;
				}
				else
				{
					var theRegEx_notValid = new RegExp("(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)", "gi");
					var theRegEx_isValid = new RegExp("^.+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})$","");
					if (!theRegEx_isValid.test($obj.val()))
				  	{
						show_bad_result("Заполните обязательные поля формы");
						$obj.css("border","2px solid #C600FF");
						return false;
				  	}
				}
				break;
			case "friend_mail":
				if ($obj.val() == "")
				{
					show_bad_result("Заполните обязательные поля формы");
					$obj.css("border","2px solid #C600FF");
					return false;
				}
				else
				{
					var theRegEx_notValid = new RegExp("(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)", "gi");
					var theRegEx_isValid = new RegExp("^.+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})$","");
					if (!theRegEx_isValid.test($obj.val()))
				  	{
						show_bad_result("Заполните обязательные поля формы");
						$obj.css("border","2px solid #C600FF");
						return false;
				  	}
				}
				break;
		}
		$obj.css("border","2px solid #253846");
		return true;
	}

	function check_form()
	{
		var res=true;
		$("input[type=text],textarea").each(function(){
			var r = check_unit($(this));
			res &= r;
		});
		return res;
	}

$("#for_main").prepend("<form method='post' style='display:none;' id='resume'><div id='close'> </div><div class='label'>Получи скидку на модные очки прямо сейчас!<br/>Просто отправь ссылку на сайт www.goodlook.ru<br/>своему другу и распечатай флаер.</div><div id='bad_res' style='color:#C600FF;'> </div><div id='res' style='color:#C600FF;'> </div><div id='frm_inner'><div class='label'>Мэйл друга <span>*</span></div><div><input name='friend_mail' type='text' /></div><div class='label'>Мой мэйл <span>*</span></div><div><input name='my_mail' type='text' /></div><div class='label'>Текст сообщения <span>*</span></div><div><textarea name='message' cols='' rows='5'></textarea><input name='Submit' type='hidden' value='Submit' /></div><div><img src='/img/button.png' alt='' id='button' /></div></div></form>");

function show_bad_result(s){
		$('#bad_res').html(s);
		$('#res').hide();
		$('#bad_res').show();
}

function show_good_result(s){
//		$('#frm_inner').hide();
		$('#bad_res').html(s);
		$('#bad_res').show();
//		$('#res').html(s);
		$('#res').hide();
}

$('#sale').click(function(){
	$('#frm_inner').show();
	$('#res').hide();
	$('#bad_res').hide();
	$('#resume').show();
	return false;
});
$('#close').click(function(){
	$('#resume').hide();
});
	
$("#resume input[type=text],textarea").blur(function(){
	check_unit($(this));
});
$('#resume div #button').click(function(){
	if (check_form())
	{
		$.ajax({
			type: "POST",
			url: "/sale/",
			data: $("#resume").serialize(),
			success: function(html){
				try{
		//			alert(html);
					eval(html);
					if (ret.ok){
						show_good_result(ret.mes);
					}else{
						show_bad_result(ret.mes);
					};
				}catch(e){
					show_bad_result('Ошибка формата ответа.');	
				};
			},
			error:function(){
				show_bad_result('Ошибка соединения.');
			}
		});
	}
		return false;

});

});
