$(document).ready(function()
{

function show_result(s){
		$('#form_res').html(s);
		$('#form_res').show();
	}
	function check_unit($obj)
	{
		switch ($obj.attr("name"))
		{
			case "person":
				if ($obj.val() == "")
				{
					$("#form_res").html("Заполните обязательные поля формы");
					$obj.css("border","1px solid red");
					return false;
				}
				break;
			case "company":
				if ($obj.val() == "")
				{
					$("#form_res").html("Заполните обязательные поля формы");
					$obj.css("border","1px solid red");
					return false;
				}
				break;
			case "adress":
				if ($obj.val() == "")
				{
					$("#form_res").html("Заполните обязательные поля формы");
					$obj.css("border","1px solid red");
					return false;
				}
				break;
			case "message":
				if ($obj.val() == "")
				{
					$("#form_res").html("Заполните обязательные поля формы");
					$obj.css("border","1px solid red");
					return false;
				}
				break;
			case "phone":
				if ($obj.val() == "")
				{
					$("#form_res").html("Заполните обязательные поля формы");
					$obj.css("border","1px solid red");
					return false;
				}
				else
				{
					var val = $obj.val().toString();
					var notValid = false;
					var Symbol = "";
					var str = '';
					for (var i = 0; i < val.length; i++)
					{
						str=str+val.charCodeAt(i);
						if (!(
							(val.charCodeAt(i) > 47 && val.charCodeAt(i) < 58)||
							(val.charCodeAt(i) == 45) || (val.charCodeAt(i) == 40) || (val.charCodeAt(i) == 41) ||
							(val.charCodeAt(i) == 32) || (val.charCodeAt(i) == 43) ))
						{
							$("#form_res").html("Заполните обязательные поля формы");
							$obj.css("border","1px solid red");
							return false;
						}
					}
				}
				break;
			case "mail":
				if ($obj.val() == "")
				{
					$("#form_res").html("Заполните обязательные поля формы");
					$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()))
				  	{
						$("#form_res").html("Заполните обязательные поля формы");
						$obj.css("border","1px solid red");
						return false;
				  	}
				}
				break;
		}
		$obj.css("border","1px solid #999999");
		return true;
	}

	function check_form()
	{
		var res=true;
		$("input[type=text],textarea").each(function(){
			var r = check_unit($(this));
			res &= r;
		});
		return res;
	}
$("input[type=text],textarea").blur(function(){
	check_unit($(this));
});

	$('.submit').click(function(){
		if (!check_form())
			return false;
		else
		$.ajax({
			type: "POST",
			url: "/form/",
			data: $("#content form").serialize(),
			success: function(html){
				try{
			//		alert(html);
					eval(html);
					if (ret.ok){
						show_result(ret.mes);
					}else{
						show_result(ret.mes);
					};
				}catch(e){
					show_result('Ошибка формата ответа.');	
				};
			},
			error:function(){
				show_result('Ошибка соединения.');
			}
		});
 		return false;
	});
	
	$('.feed_form .sub1').click(function(){
		if (!check_form())
			return false;
		else
		$.ajax({
			type: "POST",
			url: "/form1/",
			data: $("#content form").serialize(),
			success: function(html){
				try{
	//				alert(html);
					eval(html);
					if (ret.ok){
						show_result(ret.mes);
					}else{
						show_result(ret.mes);
					};
				}catch(e){
					show_result('Ошибка формата ответа.');	
				};
			},
			error:function(){
				show_result('Ошибка соединения.');
			}
		});
 		return false;
	});
});
