function goodchars(e, goods) { var key, keychar; key = getkey(e); if (key == null) return true; // get character keychar = String.fromCharCode(key); keychar = keychar.toLowerCase(); goods = goods.toLowerCase(); // check goodkeys if (goods.indexOf(keychar) != -1) return true; // control keys if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 ) return true; return false; } function getkey(e) { if (window.event) return window.event.keyCode; else if (e) return e.which; else return null; } function check(alertMsg, lgCode) { var LoanAmount; var installments; var gracePeriod; var interestRate; var date1; if(document.plc.LoanAmount.value=="") { //alert('Invalid Loan Amount'); alert(alertMsg[0]); document.plc.LoanAmount.focus(); return false; } else if(document.plc.LoanAmount.value==0) { alert('Loan Amount cannot be 0'); document.plc.LoanAmount.focus(); return false; } else if(document.plc.installments.value=="") { alert(alertMsg[1]); //alert('Invalid No. of installments'); document.plc.installments.focus(); return false; } else if(document.plc.installments.value==0) { // alert('No. of installments cannot be 0'); document.plc.installments.focus(); return false; } else if(document.plc.gracePeriod.value=="") { alert(alertMsg[2]); // alert('Invalid Grace Period'); // alert('<%=objResource.getFiledName(FinanceConstant.PL_GR_PERIOD_ALERT)%>'); document.plc.gracePeriod.focus(); return false; } else if(document.plc.interestRate.value=="") { alert(alertMsg[3]); //alert('Invalid Interest Rate'); // alert('<%=objResource.getFiledName(FinanceConstant.PL_RATE_ALERT)%>'); document.plc.interestRate.focus(); return false; } else if(document.plc.date.value=="") { //alert("Please enter the loan date"); alert(alertMsg[4]); document.plc.date.focus(); return false; } else if(document.plc.date.value.length<=9 || document.plc.date.value.indexOf("-")==-1) { alert(alertMsg[4]); // alert("Invalid Loan Date"); document.plc.date.focus(); return false; } else if(lgCode=="ar") { LoanAmount=document.plc.LoanAmount.value; installments=document.plc.installments.value; gracePeriod=document.plc.gracePeriod.value; interestRate=document.plc.interestRate.value; date1=document.plc.date.value; insYrs=document.plc.insYrs.value; window.open('/csportal/qnb/arcalculator/calc.jsp?LoanAmount='+LoanAmount+'&installments='+installments+'&gracePeriod='+gracePeriod+'&interestRate='+interestRate+'&date='+date1+'&insYrs='+insYrs, "QNB", "height=690, width=780,toolbar=no,menubar=no, top=0, location=no,scrollbars=yes, resizable=no"); return true; } else { LoanAmount=document.plc.LoanAmount.value; installments=document.plc.installments.value; gracePeriod=document.plc.gracePeriod.value; interestRate=document.plc.interestRate.value; date1=document.plc.date.value; insYrs=document.plc.insYrs.value; window.open('/csportal/qnb/arcalculator/calc.jsp?LoanAmount='+LoanAmount+'&installments='+installments+'&gracePeriod='+gracePeriod+'&interestRate='+interestRate+'&date='+date1+'&insYrs='+insYrs, "QNB", "height=690, width=780,toolbar=no,menubar=no, top=0, location=no,scrollbars=yes, resizable=no"); return true; } } function setMonth() { var year; var monthInt; var ysr; if(document.plc.insYrs.value!="") { ysr=parseInt(document.plc.insYrs.value); var yrMonth=ysr*12; document.plc.installments.value=yrMonth; return true; } return false; } function setYear() { var txtInstallPeriod=document.plc.installments.value; if(txtInstallPeriod!="") { var yrMonth=parseInt(txtInstallPeriod) var mmToyy=yrMonth/12; document.plc.insYrs.value=mmToyy; return true; } else if(txtInstallPeriod=="" && !setMonth()){ alert("No of installment should not be empty"); document.plc.installments.focus(); return false; } return false; } function doCalSubmit(alertMsg) { if(!document.calcFrm.LoanAmount.value) { alert(alertMsg[0]); //alert('Please enter Loan Amount'); document.calcFrm.LoanAmount.value==""; document.calcFrm.LoanAmount.focus(); return false; } if(!document.calcFrm.installments.value) { alert(alertMsg[1]); //alert('Please enter the installments amount'); document.plc.installments.focus(); return false; } if(!document.calcFrm.gracePeriod.value) { alert(alertMsg[2]); //alert('Please enter the Grace Period '); document.calcFrm.gracePeriod.focus(); return false; } if(!document.calcFrm.interestRate.value) { alert(alertMsg[3]); //alert('Please enter the Interest Rate'); document.calcFrm.interestRate.focus(); return false; } if(!document.calcFrm.date.value) { alert(alertMsg[4]); //alert('Please enter the Loan Date '); document.calcFrm.date.focus(); return false; } if(document.calcFrm.date.value.length<=9){ alert(alertMsg[4]); //alert('Invalid Loan Date'); document.calcFrm.date.value=""; document.calcFrm.date.focus(); return false; } if(document.calcFrm.date.value.indexOf("-")==-1) { alert(alertMsg[4]); // alert('Invalid Loan Date'); document.calcFrm.date.value=""; document.calcFrm.date.focus(); return false; } else { document.calcFrm.method="get"; document.calcFrm.action="calc.jsp"; document.calcFrm.submit(); return true; } } /*function validDate(obj){ date=obj.value test1=(/^\d{2}[\-/]\d{2}[\-/]\d{4}$/.test(date)) date=date.replace(/[\-/]/g,',') date=date.split(',') d=new Date(date[2],date[1]-1,date[0]) test2=(1*date[0]==d.getDate() && 1*date[1]==(d.getMonth()+1) && 1*date[2]==d.getFullYear()) if (test1 && test2) return true alert("Invalid date") obj.select(); obj.focus() return false }*/ function noslash(e) { } function testabd(amnt) { alert(amnt) } function prepopulate(){ } function setCalcFrmMonth() { var year; var monthInt; var ysr; if(document.calcFrm.insYrs.value!="") { ysr=parseInt(document.calcFrm.insYrs.value); var yrMonth=ysr*12; document.calcFrm.installments.value=yrMonth; return true; } return false; } function setCalcFrmYear() { var txtInstallPeriod=document.calcFrm.installments.value; if(txtInstallPeriod!="") { var yrMonth=parseInt(txtInstallPeriod) var mmToyy=yrMonth/12; document.calcFrm.insYrs.value=mmToyy; return true; } else if(txtInstallPeriod=="" && !setMonth()){ alert("No of installment should not be empty"); document.calcFrm.installments.focus(); return false; } return false; } /*function setCalcMonth() { var installmentPeriod; var year; var monthInt; var ysr; var txtInstallPeriod=document.calcFrm.insYrs.value; if(txtInstallPeriod.indexOf(".")!=-1) { month=txtInstallPeriod.substring(txtInstallPeriod.indexOf(".")+1,txtInstallPeriod.length); yy=txtInstallPeriod.substring(0,txtInstallPeriod.indexOf(".")); yy=parseInt(yy); if(yy>0) { year=parseInt(yy)*12; monthInt=parseInt(month); if(monthInt==5) { monthInt=monthInt+1; } installmentPeriod=year+monthInt; return installmentPeriod; } } else if(document.calcFrm.insYrs.value!="") { ysr=parseInt(document.calcFrm.insYrs.value); var yrMonth=ysr*12; return yrMonth; } return 0; } function getCalcMonth() { var months=setCalcMonth(); var txtInstallPeriod=document.calcFrm.installments.value; document.calcFrm.installments.value=""; if(txtInstallPeriod!="") { var yrMonth=parseInt(txtInstallPeriod) var mmToyy=yrMonth/12; document.calcFrm.insYrs.value=mmToyy; document.calcFrm.installments.value=yrMonth; return true; } else if(txtInstallPeriod=="") { if(setCalcMonth()>0) { document.calcFrm.installments.value=setCalcMonth(); return true; } } else if(txtInstallPeriod=="" && setCalcMonth()<0){ alert("No of installment should not be empty"); return false; } } */