
    var orderURL     = "http://red5cam.ru/orderModelSite.htm";

    	var msgAjax = {
    	   sendData:             "Отправка данных...",
    	   sendError:            "Ошибка на сервере, повторите запрос",
    	   unknError:            "Произошел збой, повторите запрос",
    	   sendOK:                "Данные успешно отправлены."
    }
    
    var msgOrderSite = {
    	   reqiuredEmail:          "Укажите Ваш Email адрес",
    	   emailIncorrect:         "Email,  некорректный формат",
    	   modelName:              "Укажите Ваше имя"
    }
    
  var msgColor = {
    	   DEFAULT: "#5E6261",
        OK:              "#0B5D87",
        ERROR:      "#E24633",
        LOAD:        "#60A335"
    }
    

function chkEmailFormat(_emailModel){
			var filter = /^[a-zA-Z0-9_\.\-]+\@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,10}$/;
				if (!filter.test(_emailModel)) {
				    return false;
				}
return true;	
}


function performerOrderSite() {
	    var _btnSubmitSite     = $("#btnSubmitSite");
	    var _msgOrderStatus  = $("#orderStatusMessage");
	    
		var _modelName            = $('#modelName').val();
		var _experience              = $('#experience').val();
		var _amountCustomers  = $('#amountCustomers').val();
		var _amountMonth         = $('#amountMonth').val();
		var _bankName               = $('#bankName').val();
		var _emailModel            = $('#emailModel').val();
		var _phoneModel           = $('#phoneModel').val();
		var _messenger              = $('#messenger').val();		
		var _comments               = $('#comments').val();	
		

		if (_modelName.length < 2) {
			_msgOrderStatus.text(msgOrderSite.modelName).attr({style:"color:"+msgColor.ERROR+";"});
			return false;
	    }  else {
			_msgOrderStatus.text('').attr({style:"color:"+msgColor.DEFAULT+";"});	
		}
		
						
		if (!chkEmailFormat(_emailModel)){
			var _strMsg;
			if (_emailModel == '') {_strMsg = msgOrderSite.reqiuredEmail;} else {_strMsg = msgOrderSite.emailIncorrect;}
			_msgOrderStatus.text(_strMsg).attr({style:"color:"+msgColor.ERROR+";"});
			return false;
		} else {
			_msgOrderStatus.text('').attr({style:"color:"+msgColor.DEFAULT+";"});	
		}
		
	    
	                          			         $.ajax({
                                            				   	type: 'POST',
                                            				   	url: orderURL,
                                            				   	async: true,
                                            				   	cache: false,
                                            				   	timeout: 45000, // 45 sec
                                            				   	dataType: 'json', // from server
                                            				   	data: "modelName=" + encodeURIComponent(_modelName) + "&experience=" + encodeURIComponent(_experience) + "&amountCustomers=" + encodeURIComponent(_amountCustomers) + "&amountMonth=" + encodeURIComponent(_amountMonth) + "&bankName=" + encodeURIComponent(_bankName) + "&emailModel=" + encodeURIComponent(_emailModel) + "&phoneModel=" + encodeURIComponent(_phoneModel) + "&messenger=" + encodeURIComponent(_messenger) + "&comments=" + encodeURIComponent(_comments),
                                            				   	complete:    function(){
                                            				   		   _btnSubmitSite.attr("disabled", false);
                                            				   		   },
                                            				   	beforeSend: function(){
                                            				   		   _btnSubmitSite.attr("disabled", true);
                                            				   		   _msgOrderStatus.html(msgAjax.sendData).attr({style:"color:"+msgColor.LOAD+";"});
                                            				   		   },
                                            			  	 	error: function(){
                                            				   		   _btnSubmitSite.attr("disabled", false);
                                            			  	 		   _msgOrderStatus.text(msgAjax.sendError).attr({style:"color:"+msgColor.ERROR+";"});
                                            			  	 		   },
                                            					success: function(_json){
                                            						   if (_json.serverResp == "sendOK") {
                                            						   	_msgOrderStatus.html(msgAjax.sendOK).attr({style:"color:"+msgColor.OK+";"});
                                            						   } else if (_json.serverResp == "nameEmpty") {
                                             						_msgOrderStatus.text(msgOrderSite.modelName).attr({style:"color:"+msgColor.ERROR+";"});                            						   	
                                            						   	} else if (_json.serverResp == "emailEmpty") {
                                             						_msgOrderStatus.text(msgOrderSite.reqiuredEmail).attr({style:"color:"+msgColor.ERROR+";"});                            						   	
                                           						   	} else if (_json.serverResp == "emailFormat") {
                                             						_msgOrderStatus.text(msgOrderSite.emailIncorrect).attr({style:"color:"+msgColor.ERROR+";"});                            						   	                                           						   	
                                            						   	} else {
                                             						_msgOrderStatus.text(msgAjax.unknError).attr({style:"color:"+msgColor.ERROR+";"});
                                            						   }
                                                                  }				
                                                  });
	      

}


