var validator = null;
$(document).ready(function(){
	validator = $("#ajax_serviceWord").validate({
		submitHandler:function(form){
			$.blockUI({ message: "正在提交留言……" ,css: { backgroundColor: '#f00', color: '#fff'}});
			$(form).ajaxSubmit({
				dataType: 'json',
				success: response
			});
		},
		errorPlacement:function(error, element){
			error.appendTo(element.next("em"));
		},
		rules:{
			realname:{
				required:true,
				minlength:2,
				maxlength:12
			},
			mobile:{
				required:true,
				number:true,
				min:13000000000,
				max:18999999999
			},
			rand:{
				required:true,
				number:true,
				minlength:4,
				maxlength:4
			}
		},
		messages:{
			realname:{
				required:"请输入姓名",
				minlength:$.format("姓名不能少于 {0} 个字符"),
				maxlength:$.format("姓名不能超过 {0} 个字符")
			},
			mobile:{
				required:"请输入手机号码",
				number:"手机号码不正确",
				min:"手机号码不正确",
				max:"手机号码不正确"
			},
			rand:{
				required:"请输入验证码",
				number:"只能输入数字",
				minlength:$.format("不能少于 {0} 个字符"),
				maxlength:$.format("不能超过 {0} 个字符")
			}
		}
	});
});
function response(data){
	if(data.actionErrors && data.actionErrors.length > 0){
		alert(data.actionErrors);
	}
	else if(data.fieldErrors){
		showFieldErrors(data.fieldErrors);
	}
	else{
		alert("留言成功！我们会尽快与您联系！");
		$("submit").disable = true;
	}
	$.unblockUI();
	$("#no").click($.unblockUI); 
}
function showFieldErrors(fieldErrors){
	var plainErrors = {};
	for(field in fieldErrors){
		plainErrors[field] = fieldErrors[field].join(" ");
	}
	validator.showErrors(plainErrors);
}
