﻿function delivery_hide()
			{
			$("#delivery1").hide();
			$("#delivery2").hide();
			$("#delivery3").hide();
			}

$(document).ready(function() {
			
	function submit_form2()
			{
var res=true;
			var ids = new Array(3);
			ids[0]=$("#delivery1").css("display")=="block";
			ids[1]=$("#delivery2").css("display")=="block";
			ids[2]=$("#delivery3").css("display")=="block";
			var adress = "";
			var comments = "";
			if (ids[0])
			{

		$("input[name='w20'],input[name='w21'],input[name='w22']").each(function(){
			var r = _check_unit($(this));
			res &= r;
		});
			comments=+$("input[name='w5']").val();
			}
			else if (ids[1])
			{
$("input[name='w6'],input[name='w7'],input[name='w8'],input[name='w9']").each(function(){
			var r = _check_unit($(this));
			res &= r;
		});
			comments=+$("input[name='w16']").val();
			}
			else if (ids[2])
			{
$("input[name='w17'],textarea[name='w18']").each(function(){
			var r = _check_unit($(this));
			res &= r;
		});
			comments=+$("input[name='w19']").val();
			}
			else
			{
			return false;
			}
			$("input[name='adress']").val(adress);
			$("input[name='comments']").val(comments);
			return res;
			}


 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 #767677");
		return true;
	}
	function _check_unit($obj)
	{
		switch ($obj.attr("name"))
		{
			case "name":
				return check_unit($obj, "text");
				break;
			case "phone":
				return check_unit($obj, "text");
				break;
			case "mail":
				return check_unit($obj, "mail");
				break;
			case "w20":
				return check_unit($obj, "text");
				break;
			case "w21":
				return check_unit($obj, "text");
				break;
			case "w22":
				return check_unit($obj, "text");
				break;
			case "w6":
				return check_unit($obj, "text");
				break;
			case "w7":
				return check_unit($obj, "text");
				break;
			case "w8":
				return check_unit($obj, "text");
				break;
			case "w9":
				return check_unit($obj, "text");
				break;
			case "w17":
				return check_unit($obj, "text");
				break;
			case "w18":
				return check_unit($obj, "text");
				break;
			default:
				return true;
				break;
		}
	}
	function check_form()
	{
		var res=true;
		$("input[type=text]").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();
	}
	
	$('#step1').submit(function(){
		if (!check_form())
		{
		return false;
		}
	});


	$('#step2').submit(function(){
		if (!submit_form2())
		{
		return false;
		}
	});

});
