$(document).ready(function() {

 function check_unit($obj, $type)
	{
		switch ($type)
		{
			case "text":
				if ($obj.val() == "")
				{
		//			show_result("Заполните обязательные поля формы");
					$obj.css("border","1px solid red");
					return false;
				}
				break;
			case "mail":
				if ($obj.val() == "")
				{
		//			show_result("Заполните обязательные поля формы");
					$obj.css("border","1px solid red");
					
					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()))
				  	{
						$obj.css("border","1px solid red");
						return false;
				  	}
				}
				break;
		}
		$obj.css("border","1px solid #999999");
		return true;
	}
	function _check_unit($obj)
	{
		switch ($obj.attr("name"))
		{
			case "fio":
				return check_unit($obj, "text");
				break;
			case "city":
				return check_unit($obj, "text");
				break;
			case "sender_adress":
				return check_unit($obj, "text");
				break;
			case "send_adress":
				return check_unit($obj, "text");
				break;
			case "mail":
				return check_unit($obj, "mail");
				break;
			case "phone":
				return check_unit($obj, "text");
				break;
			default:
				return true;
				break;
		}
	}
	function check_form()
	{
		var res=true;
		$("input[type=text],textarea").each(function(){
			var r = _check_unit($(this));
			res &= r;
		});
		return res;
	}
	
	$("#feedback input[type=text],textarea").blur(function()
	{
//		_check_unit($(this));
//		$(".hint_box").hide();
	});
	
	$("#feedback input[type=text],textarea").focus(function()
	{
//		var $rel=$(this).attr("rel");
//		show_hint($(this), $rel);
	});
	
	function show_result($mes)
	{
		$("#form_res").html($mes);
		$("#form_res").show();
	}
	
	$('#button').click(function(){
//		if (check_form())
//		{
			$.ajax({
				type: "POST",
				url: "/contact.php",
				data: $("#forma").serialize(),
				success: function(html){
					try{
	//					alert(html);
						eval(html);
						if (ret.ok){
							scrollTo(0,0);
					//		$("#feedback").hide();
							show_result("Ваше сообщение отправлено!");
						}else{
							show_result(ret.mes);
						};
					}catch(e){
						show_result('Ошибка формата ответа');	
					};
				},
				error:function(){
					show_result('Ошибка соединения.');
				}
			});
//		}
		return false;
	});
});
