$(document).ready(function(){
	function valid(){
		var err = false;
		$("input[notnull=1]").each(function(){
			if ($(this).val() == "") {
				err = true;
				$(this).addClass("error");
			}else{
				$(this).removeClass("error");											
			}
		});
		return err;
	}
	
	if($("#orderService").length>0){
		$("#orderService").load("/se_js/orderService.php",function(){
						
			$("#zakaz").validate({
	               rules : {
	                	fio : {required : true},
		                phone : {required : true},
						email : {email: true},		                
						code : {required : true, minlength:5}	
	               },
	               messages : {
	                       	fio : {
	                               required : "Введите ваше имя"
		                    },
	               	       	phone : {
	                               required : "Введите телефон"
		                    },
	               	      	email : {
	                                required : "Введите E-mail",
									email: "Нужен корректный E-mail"
		                    },	               	      	
						    code : {
									required : "Введите символы с картинки", 
									minlength:"Введите все символы с картинки"
							}
		       		}				
	       	});
							
			$("#clearOrder").click(function(){				
				$("form#zakaz input,textarea").not(":button").val("");
				$("#loading").hide();
				$("#sendOrder").show();				
				return false;
			});
			
			$("#sendOrder").click(function(){
				var err = valid();			
				if(!err){
					$("#sendOrder").hide();
					$("#loading").show();
					$.post("/se_js/orderService.php", "&action=save&" + $("form#zakaz").serialize(), function(data){
						if(data>0)
							$("#loading").html("<div class=bl><strong>Заявка на ремонт принята.<br />Номер завки "+data+"</strong></div>");
					});
				}else{
					alert("Допущены ошибки при заполнении формы");
				}
				return false; 
			});		
		});
	}
});

function checkRegexp( o, regexp) {
	if ( !( regexp.test( o.val() ) ) ) {		
		return false;
	} else {		
		return true;
	}
}
