$(document).ready(function(){
		function ClearForm()
		{
			$("#dialog_error").hide();
			$("#zapros input").each(function(){
				$(this).val("");
			})
			$("#defect_field").val("");
			$("#dialog_result").hide();
			$("#dialog_form").show();
			$('#dialog').dialog( 'option' , 'buttons' , '' );
		}
		
		// Dialog			
		$('#dialog').dialog({
			autoOpen: false,
			width: 600,
			modal: true
		});
		
		// Dialog Link
		$('.dialog_link').click(function(){
			ClearForm();
			$('#dialog').dialog('open');
			return false;
		});
		
		var ajax_delay = 0; // 500;
		$.ajaxSetup({ 
			type: "POST"
		});
		
		// вызов после получения ответа 
		function showResponse(responseText, statusText)  { 
			// $("#z_id").val(responseText);
			$("#dialog_loader").hide();
			$("#dialog_result").show();
			$('#dialog').dialog( 'option' , 'buttons' , { "Ok": function() { $(this).dialog("close"); } } );
			
			if ((statusText == "success") && (responseText != -1))
				$("#dialog_result").html('Спасибо за обращение в &quot;СП-Сервис&quot;!<br><br>Наш менеждер свяжется с Вами при первой возможности.');
			else
				$("#dialog_result").html('Произошла ошибка отправки данных на сервер.<br><br>Просим Вас оформить заявку по-телефону: 8 (495) 921-35-52.');
		}
		
		var options = {
			success: showResponse // функция, вызываемая при получении ответа
		}; 
		
		function formOk()
		{
			var res = true;
			$("#dialog_error").html("");
			if ($("#defect_field").val() == "") { $("#dialog_error").append("Вы не описали неисправность.<br>"); res = false; }
			if ($("#phone_field").val() == "") { $("#dialog_error").append("Вы не указали контактный телефон.<br>"); res = false; }
			return res;
		}
		
		$('#dialog_submit').click(function() {
			$("#zapros").attr('action', $("#zapros").attr('protectedaction'));

			if (!formOk())
			{
				$("#dialog_error").show();
				return;
			}
			
			$("#dialog_form").hide();
			$("#dialog_loader").show();
			
		    $('#zapros').ajaxSubmit(options); 
		});
		
		$("#dialog_submit").mouseover(function() {
			$(this).addClass("ui-state-hover");
		});
		$("#dialog_submit").mouseout(function() {
			$(this).removeClass("ui-state-hover");
		});
	});
