/**
*
*/
$(document).ready(function() {
$.formValidator.initConfig({
theme : "127",
submitOnce : false,
errorFocus : false,
onError : function(msg, obj, errorlist) {
},
ajaxPrompt : '有数据正在异步验证,请稍等...'
});
$("#cardNo").formValidator({
onShowText:"",
onShow:"",
onFocus:"",
onCorrect:"",
onShowFixText : "请输入卡号",
defaultValue : ""
}).inputValidator({
min : 1,
max : 40,
onError : "请输入卡号"
}).functionValidator({
fun : msg = checkNumEN ,
onError : msg
});
//密码验证
$("#passWord").formValidator({
onShowText : "",
onShow : "",
onFocus : "",
onCorrect : "",
onShowFixText : "请输入密码",
defaultValue : ""
}).inputValidator({
min : 1,
max : 18,
onError : "请输入密码"
});
$("#resetBtn").click(function (e) {
e.preventDefault();
$(".onError").css("display","none");
$(".onCorrect").css("display","none");
$("#serachForm").resetForm();
});
$("#queryPolicyGrid").show();
$("#warmTag").show();
$('.n-grid-body').css('overflow-x','hidden');
$("#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();
formParams.cardNo = "110316"+$("#cardNo").val();
Newtouch.Ajax.sendParams({j_captcha:$("#j_captcha").val()}, "../../../jCaptche_check.check", function(data){
if(data['_value']=="ok"){
Newtouch.Ajax.sendParams(formParams, "searchPolicyInfo4Qihu360", function(data) {
if(data == null || data == ""){
$.unblockUI();
$("#messageId1").html("无查询数据!");
$("#confirmId1").bind("click",closeBlockUI);
showBlockDiv("opendiv1");
}else{ //单条保单, 直接跳转明细页面
var policyNo = data[0].policyNo;
var cardNo = $('#cardNo').val();
var passWord = $('#passWord').val();
Newtouch.Direct.postDataWithForm("policySearch4Qihu360Detail.jsp?cid="+cid,{policyNo:policyNo,cardNo:cardNo,passWord:passWord});
}
}, 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 cardNo=$("#cardNo").val();
if(cardNo==""){
return "请输入卡号";
}
if(/[^A-Za-z0-9]/g.test(cardNo)){
return "卡号只能输入数字和字母";
}
return true;
}