function validatePIN(Obj) { var p_err_msg = document.getElementById("p_err_msg"); if(Obj.value!="") { var strXmlSourceFile = "/Insurance/pinExists.do?p_pincode="+Obj.value; fillTargetTextFalse(strXmlSourceFile,p_err_msg); if (p_err_msg.value!='VALID') { $("#pinno2").removeClass('glyphicon glyphicon-ok'); document.getElementById("pinno2").style.display=""; document.getElementById(Obj.id).value=""; document.getElementById("pinno3").innerHTML=document.getElementById("p_err_msg").value; return false; } else { $("#pinno2").addClass('glyphicon glyphicon-ok'); document.getElementById("pinno2").style.display=""; document.getElementById("pinno3").innerHTML=""; document.getElementById(Obj.id).value= Obj.value; return true; } } else{ $("#pinno2").removeClass('glyphicon glyphicon-ok'); document.getElementById("pinno2").style.display=""; document.getElementById("pinno3").innerHTML="Enter valid pincode"; document.getElementById(Obj.id).value=""; return false; } } function validateAadhaarPan(validatingMode,sourceName,aadhaarNo,otp,firstName,lastName,dob,gender,mobileNo,emailId,pinCode,partnerType,partnerId,proposerDependent,tableName,tableRefNo,panNo,remarks,extra_Param_1,extra_Param_2,extra_Param_3,nameasperaadhar,imdcode,premium,locationcode) { var aadhaar_aua_status=""; var aadhaar_aua_msg=""; var pan_status=""; var pan_msg=""; var pan_holder_name=""; var record_seq_no=""; var aadhaarErroMsg=""; var panErroMsg=""; var errorMssg=""; var aadharPanJsonReq = { "validatingmode" :validatingMode, "sourcename" : sourceName, "aadhaarno" :aadhaarNo , "otp" :otp, "firstname" : firstName, "lastname" : lastName, "nameasperaadhar":nameasperaadhar, "dob" :dob, "gender" : gender, "mobileno" :mobileNo, "emailid" : emailId, "pincode" :pinCode, "partnertype" :partnerType, "partnerid" : partnerId, "proposerdependent" :proposerDependent, "premium":premium, "imdcode":imdcode, "locationcode":locationcode, "tablename" :tableName, "tablerefno" :tableRefNo, "panno" : panNo, "remarks" : remarks, "extraparam1" :extra_Param_1, "extraparam2" :extra_Param_2, "extraparam3" :extra_Param_3 }; if (nameasperaadhar.trim() == 'QUALITY KIOSK') { document.getElementById("panMessage").value = "Test Pan Success"; document.getElementById("aadhaarMessage").value = "Test Aadhaar Success"; document.getElementById("sequenceNo").value = "1234"; document.getElementById("aadharstatus").value = "Y"; document.getElementById("pancardstatus").value = "Y"; setVal(); return true; } else { var aadharPanServiceURL = "/ValidateAadhaarPan/irda/adharpanservice/validate"; var xmlHTTPrequest; if (window.XMLHttpRequest) { xmlHTTPrequest = new XMLHttpRequest(); }else { xmlHTTPrequest = new ActiveXObject("Microsoft.XMLHTTP"); } xmlHTTPrequest.open('POST', aadharPanServiceURL, true); xmlHTTPrequest.setRequestHeader("Content-type", "application/json"); xmlHTTPrequest.send(JSON.stringify(aadharPanJsonReq)); xmlHTTPrequest.onreadystatechange = function() { if (xmlHTTPrequest.readyState == 4) { if (xmlHTTPrequest.status == 200) { try { var upiqrcoderesult = xmlHTTPrequest.responseText; var response = JSON.parse(upiqrcoderesult); if (response["errorMssg"] == null || response["errorMssg"] == "") { aadhaar_aua_status = response["aadhaarauastatus"]; aadhaar_aua_msg = response["aadhaarauamsg"]; aadhaarErroMsg = response["aadharerrormsg"]; panErroMsg = response["panerrormsg"]; pan_status = response["panstatus"]; pan_msg = response["panmsg"]; pan_holder_name = response["panholdername"]; record_seq_no = response["recordseqno"]; if(pan_holder_name.trim()!="") { pan_msg=pan_msg+" - "+pan_holder_name; } document.getElementById("panMessage").value = pan_msg; document.getElementById("aadhaarMessage").value = aadhaar_aua_msg ; document.getElementById("sequenceNo").value = record_seq_no ; document.getElementById("aadharstatus").value=aadhaar_aua_status; document.getElementById("pancardstatus").value=pan_status; if(sourceName == "WEB_HOME_NB_4014") { setVal(extra_Param_3);} else { setVal();} return true; } else { var exErrorMsg = response["errorMssg"]; document.getElementById("messageTd").style.display = ""; document.getElementById("messageTd").value=exErrorMsg; return true; } } catch (err) { //document.getElementById("messageTd").style.display = ""; alert("Unable to validate Aadhaar & PAN.Please try again "+err); return true; } } else { alert("Unable to validate Aadhaar & PAN.Please try again "); return true; } } else { } }; } } // added by vivek kumar for health renewal cases function validatePINRnw(Obj) { var p_err_msg = document.getElementById("p_err_msg"); if(Obj.value!="") { var strXmlSourceFile = "/Insurance/pinExists.do?p_pincode="+Obj.value; fillTargetTextFalse(strXmlSourceFile,p_err_msg); if (p_err_msg.value!='VALID') { document.getElementById("mailingPincodeI").innerHTML=" Kindly enter the valid Pincode"; document.getElementById("mailingPincodeI").style.display=""; document.getElementById("mailingPincodeC").style.display="none"; document.getElementById("mailingPincodeW").style.display=""; document.getElementById("mailingPincode").focus(); document.getElementById("mailingPincode").value=""; return false } else { document.getElementById("mailingPincodeI").innerHTML=""; document.getElementById("mailingPincodeI").style.display="none"; document.getElementById("mailingPincodeC").style.display=""; document.getElementById("mailingPincodeW").style.display="none"; $("#mailingPincode").removeClass('errorClass'); return true; } } else{ document.getElementById("mailingPincodeI").innerHTML=" Kindly enter the valid Pincode"; document.getElementById("mailingPincodeI").style.display=""; document.getElementById("mailingPincodeC").style.display="none"; document.getElementById("mailingPincodeW").style.display=""; document.getElementById("mailingPincode").focus(); document.getElementById("mailingPincode").value=""; return false; } } function chkFlightNo() { var v_flightno=$("#bbflightnumber").val(); var v_flightdate= $("#bbflightdate").val(); if(v_flightno == "" ) { document.getElementById("dangerflitno").style.display=""; document.getElementById("dangerflitno").innerHTML="Kindly enter flight no"; $("#sucessflitno").removeClass('has-success'); $("#sucessflitno").removeClass('has-feedback'); //$("#sucessflitno").removeClass('glyphicon glyphicon-ok'); $("#flightno").addClass("has-error"); return false; } else { document.getElementById("dangerflitno").style.display="none"; $("#sucessflitno").addClass('has-success'); $("#sucessflitno").addClass('has-feedback'); //$("#sucessflitno").addClass('glyphicon glyphicon-ok'); $("#flightno").removeClass("has-error"); return true; } } function chkFlightdt() { var v_flightdate= $("#bbflightdate").val(); var v_trmenddt= $("#termEndDate").val(); var dtrslt= compareDates(v_flightdate,v_trmenddt); if (v_flightdate == "") { document.getElementById("dangerflitdt").style.display=""; document.getElementById("dangerflitdt").innerHTML="Kindly enter flight date"; $("#sucessflitdt").removeClass('has-success'); $("#sucessflitdt").removeClass('has-feedback'); //$("#sucessflitdt").removeClass('glyphicon glyphicon-ok'); $("#flightdt").addClass("has-error"); return false; } //else if(v_flightdate>v_enddt) else if(dtrslt== "-1") { document.getElementById("dangerflitdt").style.display=""; document.getElementById("dangerflitdt").innerHTML="Flight date should be less than or equal to journey return date"; $("#sucessflitdt").removeClass('has-success'); $("#sucessflitdt").removeClass('has-feedback'); //$("#sucessflitdt").removeClass('glyphicon glyphicon-ok'); $("#flightdt").addClass("has-error"); return false; } else { document.getElementById("dangerflitdt").style.display="none"; $("#sucessflitdt").addClass('has-success'); $("#sucessflitdt").addClass('has-feedback'); //$("#sucessflitdt").addClass('glyphicon glyphicon-ok'); $("#flightdt").removeClass("has-error"); return true; } } function compareDates(start,end) { var compareResultYr; var compareResultMo; var compareResultDa; var startdashOne = start.indexOf("/"); var startdashTwo = start.indexOf("/", startdashOne+1); var enddashOne = end.indexOf("/"); var enddashTwo = end.indexOf("/", enddashOne+1); var startYear=start.substring(startdashTwo+1,11); var endYear=end.substring(enddashTwo+1,11); compareResultYr=compareNum(startYear,endYear); var startMonth=monthsNum(start.substr(startdashOne+1,2)); var endMonth=monthsNum(end.substr(enddashOne+1,2)); compareResultMo=compareNum(startMonth,endMonth); var startDate=start.substring(0,2); var endDate=end.substring(0,2); compareResultDa=compareNum(startDate,endDate); var result=resultNum(compareResultYr,compareResultMo,compareResultDa); return resultNum(compareResultYr,compareResultMo,compareResultDa); } function compareNum(d1,d2) { var compareResultMonth; if (d1 > d2) { compareResultMonth='-1'; } else if (d1 < d2) { compareResultMonth='1'; } else { compareResultMonth='0'; } return compareResultMonth; } function resultNum(n1,n2,n3) { if (n1==1) { return n1; } else if (n1<0) { return n1; } else if (n1==0) { if (n2==1) { return n2; } else if (n2<0) { return n2; } else if (n2==0) { return n3; } } } function monthsNum(month) { var ret = month ; return ret; } function validatePINBB(Obj) { var p_err_msg = document.getElementById("p_err_msg"); if(Obj.value!="") { var strXmlSourceFile = "/Insurance/pinExists.do?p_pincode="+Obj.value; fillTargetTextFalse(strXmlSourceFile,p_err_msg); if (p_err_msg.value!='VALID') { //$("#pinno2").removeClass('glyphicon glyphicon-ok'); //document.getElementById("pinno2").style.display=""; document.getElementById(Obj.id).value=""; document.getElementById("pinno3").style.display=""; document.getElementById("pinno3").innerHTML=document.getElementById("p_err_msg").value; return false; } else { //$("#pinno2").addClass('glyphicon glyphicon-ok'); //document.getElementById("pinno2").style.display=""; document.getElementById("pinno3").innerHTML=""; document.getElementById("pinno3").style.display="none"; document.getElementById(Obj.id).value= Obj.value; return true; } } else{ //$("#pinno2").removeClass('glyphicon glyphicon-ok'); //document.getElementById("pinno2").style.display=""; document.getElementById("pinno3").innerHTML="Enter valid pincode"; document.getElementById(Obj.id).value=""; return false; } }