/**
*
*/
$(document).ready(function() {
$.formValidator.initConfig({
theme : "127",
submitOnce : false,
errorFocus : false,
onError : function(msg, obj, errorlist) {
},
ajaxPrompt : '有数据正在异步验证,请稍等...'
});
$("#policyNo").formValidator({
onShowText:"",
onShow:"",
onFocus:"",
onCorrect:"",
onShowFixText : "请输入保单号码",
defaultValue : ""
}).inputValidator({
min : 1,
max : 40,
onError : "请输入保单号码"
}).functionValidator({
fun : msg = checkNumEN ,
onError : msg
});
//身份证验证
$("#idNo").formValidator({
onShowText : "",
onShow : "",
onFocus : "",
onCorrect : "",
onShowFixText : "请输入证件号码",
defaultValue : ""
}).inputValidator({
min : 1,
max : 18,
onError : "请输入证件号码"
}).functionValidator({
fun : msg = isNum ,
onError : msg
});
$("#resetBtn").click(function (e) {
e.preventDefault();
$(".onError").css("display","none");
$(".onCorrect").css("display","none");
$("#serachForm").resetForm();
});
$("#serachBtn").click(function (e) {
var pageIsValid = $.formValidator.pageIsValid('1');
if(!pageIsValid){
return;
}
var j_captcha=$("#j_captcha").val();
if(j_captcha.length != 4){
$("#j_captchaTip").html("验证码输入有误,请重新输入!");
$("#j_captchaTip").addClass("onError");
$("#j_captchaTip").show();
return;
}
$.blockUI({message: '
正在查询,请稍候……
'});
var formParams = {};
formParams = $("#serachForm").values();
Newtouch.Ajax.sendParams({j_captcha:$("#j_captcha").val()}, "../../../jCaptche_check.check", function(data){
if(data['_value']=="ok"){
Newtouch.Ajax.sendParams(formParams, "queryShortAccInsInfo", function(data) {
if(data == null || data == ""){
$.unblockUI();
$("#messageId1").html("无查询数据!");
$("#confirmId1").bind("click",closeBlockUI);
showBlockDiv("opendiv1");
}else{
var policyNo = data[0].policyNo;
var policyTpye = data[0].policyType;
if(policyTpye == '1'){//个险明细跳转
Newtouch.Direct.postDataWithForm("shortAccidentInsurDetail.jsp?cid="+cid,{policyNo:policyNo});
}else if(policyTpye == '2'){//团体明细跳转
Newtouch.Direct.postDataWithForm("gShortAccidentInsurDetail.jsp?cid="+cid,{policyNo:policyNo});
}
}
}, function(err) {
$.unblockUI();
alert("系统异常,请重试");
refreshCaptcha();
});
}else{
$.unblockUI();
$("#j_captchaTip").html("验证码输入有误,请重新输入!");
$("#j_captchaTip").addClass("onError");
$("#j_captchaTip").show();
refreshCaptcha();
}
}, function(err) {
alert(err);
$.unblockUI();
});
});
});
function closeBlockUI(){
$.unblockUI();
refreshCaptcha();
}
function refreshCaptcha() {
$('#captchaImg').attr('src','../../../images/captchaloadin.gif');
$('#captchaImg').hide().attr('src','../../../res/jcaptcha.jpg' + '?'
+ Math.floor(Math.random() * 100)).fadeIn();
}
function refreshCaptcha2() {
$('#captchaImg2').attr('src','../../../images/captchaloadin.gif');
$('#captchaImg2').hide().attr('src','../../../res/jcaptcha.jpg' + '?'
+ Math.floor(Math.random() * 100)).fadeIn();
}
function checkNumEN(){
var policyNo=$("#policyNo").val();
if(policyNo==""){
return "请输入保单号码";
}
if(/[^A-Za-z0-9]/g.test(policyNo)){
return "保单号码只能输入数字和字母";
}
return true;
}
//判断是否是数字
function isNum(){
var idNo=$("#idNo").val();
if(idNo==""){
return "请输入证件号码";
}
if(/[^A-Za-z0-9]/g.test(idNo)){
return "证件号码只能输入数字和字母";
}
return true;
}