//---------------------------------------------------------------------------
var flagsenderFormZakaz=false;

function senderFormZakaz(){
 
 	
 if (!$('#name').val()) {
	 	$.blockUI({message: '<h1>Укажите Ваше имя!</h1>',timeout:2000});
		$('#name').focus();
		return;
 }
 
  if (!$('#telephone').val()) {
	 	$.blockUI({message: '<h1>Укажите Ваш телефон!</h1>',timeout:2000});
		$('#telephone').focus();
		return;
 }
 
   if (!$('#comment').val()) {
	 	$.blockUI({message: '<h1>Опишите заказ!</h1>',timeout:2000});
		$('#comment').focus();
		return;
 }	

if (flagsenderFormZakaz) return;
flagsenderFormZakaz=true;

	var qString = jQuery("#zakazFormaForma").formSerialize();
	jQuery('#head_zakaz').fadeOut(400);
	jQuery('.formZakazmain').fadeOut(400, function() {
		jQuery('.formZakazLoading').fadeIn(400,function(){
			ymaxiZakazForm.ajaxSubmitResponse('index.php?url=zakazforma_core&module=true&ajax=true',qString,'html',function(result){
				$('.formZakazResult').html(result);
				$('.formZakazLoading').stop().fadeOut(400, function (){
					jQuery('.formZakazResult').fadeIn(400);
				});				
			});			
		});
	});

	//$('#zakazFormaForma').submit();
	
}
//---------------------------------------------------------------------------

var ymaxiZakazForm = new Object();


var ymaxiZakazForm = {
//-------------------------------------------------------------------------
   cfg : { 
   		  icoLoading:                'images/load.gif',
		  ajaxTimeout: 10000	  //6000000
  		},		
//------------------------------------------------------------------------------------
	ajaxSubmitResponse: function (url_,data_,dataType,callback) { //предназначена для получения ответа от сервера. и передачи данных.
				var dataType = dataType || 'html'; //умолчания	
				$.ajax({
							url: url_,
							data: data_,
							dataType: dataType,						// xml|html|script|json|jsonp|text
							type: 'POST',
							timeout: ymaxiZakazForm.cfg.ajaxTimeout,
						//	beforeSend: function(request) {        },
							success: function(result){
											if(callback){ callback(result); };																						
										},
							error: function(request, status, error){											
											if(callback){ callback('ss_error',status,error); };
									}
//							complete: function(request, status){   alert ('complete');  }
							   });

	}
//-------------------    end class
};


