function validateForm(){ AlertDisplay(); var mobile = new RegExp("^[0-9]{10}$"); var amount = new RegExp("^([1-9]{1}[0-9]{0,7}|[1-9]{1}[0-9]{0,7}\\.[0-9]{2})$"); // var BINLOGO = new RegExp("^523950[0-9]{10}$|^524373[0-9]{10}$|^541538[0-9]{10}$|^542505[0-9]{10}$|^547827[0-9]{10}$|^523650[0-9]{10}$|^777777[0-9]{10}$|^555331[0-9]{10}$|^517215[0-9]{10}$|^536907[0-9]{10}$|^536907[0-9]{10}$|^536907[0-9]{10}$|^536907[0-9]{10}$|^525611[0-9]{10}$|^525611[0-9]{10}$|^536907[0-9]{10}$|^524373[0-9]{10}$|^536907[0-9]{10}$|^536907[0-9]{10}$|^525611[0-9]{10}$|^747777[0-9]{10}$|^747780[0-9]{10}$|^747725[0-9]{10}$"); // var BINLOGO = new RegExp("^523950[0-9]{10}$|^524373[0-9]{10}$|^541538[0-9]{10}$|^542505[0-9]{10}$|^547827[0-9]{10}$|^523650[0-9]{10}$|^777777[0-9]{10}$|^555331[0-9]{10}$|^517215[0-9]{10}$|^536907625[0-9]{7}$|^536907635[0-9]{7}$|^536907645[0-9]{7}$|^536907655[0-9]{7}$|^525611[0-9]{10}$|^525611645[0-9]{7}$|^536907755[0-9]{7}$|^524373671[0-9]{7}$|^536907725[0-9]{7}$|^536907735[0-9]{7}$|^525611895[0-9]{7}$|^747777[0-9]{10}$|^747780[0-9]{10}$"); var cardType="v"; document.form1.CardNum.value=document.form1.CardNum1.value + document.form1.CardNum2.value + document.form1.CardNum3.value+document.form1.CardNum4.value; document.form1.additional_info1.value=document.form1.CardNum4.value; if(document.form1.CardNum1.value==""){ alert("Please enter a valid Credit Card Number."); document.form1.CardNum1.focus(); return false; } else if(document.form1.CardNum2.value==""){ alert("Please enter a valid Credit Card Number."); document.form1.CardNum2.focus(); return false; } else if(document.form1.CardNum3.value==""){ alert("Please enter a valid Credit Card Number."); document.form1.CardNum3.focus(); return false; } else if(document.form1.CardNum4.value==""){ alert("Please enter a valid Credit Card Number."); document.form1.CardNum4.focus(); return false; } else if(document.form1.CardNum1.value.length!=4){ alert("Please enter a valid Credit Card Number."); document.form1.CardNum1.focus(); return false; } else if(document.form1.CardNum2.value.length!=4){ alert("Please enter a valid Credit Card Number."); document.form1.CardNum2.focus(); return false; } else if(document.form1.CardNum3.value.length!=4){ alert("Please enter a valid Credit Card Number."); document.form1.CardNum3.focus(); return false; } else if(!(document.form1.CardNum4.value.length==4)||(document.form1.CardNum4.value.length==2)){ alert("Please enter a valid Credit Card Number."); document.form1.CardNum2.focus(); return false; } else if (document.form1.CardNum1.value != document.form1.ReCardNum1.value) { alert("Please re-enter the Card Number exactly as you have done in the fields above."); document.form1.ReCardNum1.focus(); return false; } else if (document.form1.CardNum2.value != document.form1.ReCardNum2.value) { alert("Please re-enter the Card Number exactly as you have done in the fields above."); document.form1.ReCardNum2.focus(); return false; } else if (document.form1.CardNum3.value != document.form1.ReCardNum3.value) { alert("Please re-enter the Card Number exactly as you have done in the fields above."); document.form1.ReCardNum3.focus(); return false; } else if (document.form1.CardNum4.value != document.form1.ReCardNum4.value) { alert("Please re-enter the Card Number exactly as you have done in the fields above."); document.form1.ReCardNum4.focus(); return false; } /*else if (! document.form1.CardNum.value.match(BINLOGO)) { alert("Please enter a valid RBL Bank Credit Card Number."); return false; }*/ else if (!validateCard(document.form1.CardNum.value,cardType)) { // alert("Hi"); return false; } // else if (Validateemail()) // { // alert("Please enter a valid Email ID (eg rajesh_arora@yahoo.co.in)"); // document.form1.additional_info2.focus(); // return false; // } // if (!document.form1.additional_info8.value.match(mobile)) // { // document.form1.additional_info8.focus(); // alert("Please enter a valid Mobile no. (eg 9595959595)"); // return false; // } else if (! document.form1.txn_amount.value.match(amount)) { alert("Please enter a valid Payment Amount (eg Rs.120.00)"); //alert("Card Number"+document.form1.CardNum.value); document.form1.txn_amount.focus(); return false; } var str=document.form1.txn_amount.value; if (str.indexOf(".")== -1) { str=str+".00"; } //Donate // var Ychecked = document.getElementById("pstvdn").checked; var Nchecked = document.getElementById("ngtvdn").checked; // var erblk = document.getElementById("error"); // if((Ychecked==false)&&(Nchecked==false)) // { // erblk.style.display="block"; // erblk.style.transition = "all 0.3s linear 0s"; // erblk.innerHTML="Please select Yes/No to indicate your interest to donate."; // return false; // } // if(Nchecked==true) // { // do_encrypt(); // document.form1.CardNum1.value=""; // document.form1.CardNum2.value=""; // document.form1.CardNum3.value=""; // document.form1.CardNum4.value=""; // document.form1.ReCardNum1.value=""; // document.form1.ReCardNum2.value=""; // document.form1.ReCardNum3.value=""; // document.form1.ReCardNum4.value=""; // document.form1.txn_amount.value=str; // document.form1.action="../../../pgidsk/servlet/PGICardPayHandler2"; // document.form1.submit(); // } // if(Ychecked==true) // { // if(!(document.form1.donamt[0].checked||document.form1.donamt[1].checked)) // { // erblk.style.display="block"; // erblk.style.transition = "all 0.3s linear 0s"; // document.getElementById("error").innerHTML="Please select the amount you wish to donate."; return false; // } // if(document.form1.donamt[0].checked){document.form1.additional_info25.value="10.00"; }//console.log("Donation amount opted :"+document.form1.additional_info25.value); // if(document.form1.donamt[1].checked){document.form1.additional_info25.value="100.00";}//console.log("Donation amount opted :"+document.form1.additional_info25.value); // } // if(document.form1.additional_info25.value>0) // { var txt; // var r = confirm("Please note: This transaction will process only credit card bill amount and the donation amount will be charged separately by RBL Bank on your Credit Card."); // if (r == true) // { do_encrypt(); document.form1.CardNum1.value=""; document.form1.CardNum2.value=""; document.form1.CardNum3.value=""; document.form1.CardNum4.value=""; document.form1.ReCardNum1.value=""; document.form1.ReCardNum2.value=""; document.form1.ReCardNum3.value=""; document.form1.ReCardNum4.value=""; document.form1.txn_amount.value=str; document.form1.action="../../../pgidsk/servlet/PGICardPayHandler2"; document.form1.submit(); // } else {return false;} // } /*do_encrypt(); document.form1.CardNum1.value=""; document.form1.CardNum2.value=""; document.form1.CardNum3.value=""; document.form1.CardNum4.value=""; document.form1.ReCardNum1.value=""; document.form1.ReCardNum2.value=""; document.form1.ReCardNum3.value=""; document.form1.ReCardNum4.value=""; document.form1.txn_amount.value=str; document.form1.action="https://pgi.billdesk.com/pgidsk/servlet/PGICardPayHandler"; document.form1.submit();*/ } function AlertDisplay(){ setTimeout(function(){ document.getElementById("error").style.display="none"; },5000); } function setDonateOption() { var info25 = document.form1.additional_info25.value; if(document.getElementById("pstvdn").checked==true) {document.getElementById("ngtvdn").checked=false; document.form1.donamt[0].disabled=false;document.form1.donamt[1].disabled=false;info25="NA";} if(document.getElementById("ngtvdn").checked==true) {document.getElementById("pstvdn").checked=false; document.form1.donamt[0].disabled=true;document.form1.donamt[1].disabled=true; document.form1.donamt[0].checked=false;document.form1.donamt[1].checked=false;info25="NA";} if(document.getElementById("pstvdn").checked==true) {document.getElementById("ngtvdn").checked=false;} } function checkClick() { //if(document.getElementById("pstvdn").checked==true){alert(""); return false;} document.getElementById("pstvdn").checked=false; document.form1.donamt[0].checked=false;document.form1.donamt[1].checked=false; document.form1.additional_info25.value="NA"; } function checkEmailid() { var str=document.form1.additional_info2.value; str = trimSpaces(str); var len = str.length; if(str=="") { return false; } else if(str.length>40) { return false; } else if(str.indexOf("@")==-1) { return false; } else if(str.indexOf(".")==-1) { return false; } else if(str.substring(str.indexOf(".")+1).length <2) { return false; } else if (!(checkForPraSpcChar("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@._-", str))) { return false; } else if(str.indexOf("@",(str.indexOf("@")+1)) != -1) { return false; } else if( (str.charAt((len -1 )) == ".") || (str.charAt((len -1 )) == "@") || (str.charAt((len -1 )) == "_")) { return false; } else if( (str.charAt(0) == ".") || (str.charAt(0) == "@")) { return false; } else { return true; } } function checkForPraSpcChar(str, obj) { var str1 = str; var str2 = obj; var str2Len = obj.length; var i,j; var ch; var check=false; for (i=0; i=48 && parseInt(keyCode)<=57){ return true; } return false; } function ValidateName(input,event){ var keyCode = event.which ? event.which : event.keyCode; //Small Alphabets if(parseInt(keyCode)>=97 && parseInt(keyCode)<=122){ return true; } //Caps Alphabets if(parseInt(keyCode)>=65 && parseInt(keyCode)<=90){ return true; } //Space-Return-Dot if(parseInt(keyCode)==32 || parseInt(keyCode)==13 || parseInt(keyCode)==46){ return true; } input.focus(); return false; //alert(keyCode); } function mod10( cardNumber ) { var ar = new Array( cardNumber.length ); var i = 0,sum = 0; for( i = 0; i < cardNumber.length; ++i ) { ar[i] = parseInt(cardNumber.charAt(i)); } for( i = ar.length -2; i >= 0; i-=2 ) { ar[i] *= 2; if( ar[i] > 9 ) ar[i]-=9; } for( i = 0; i < ar.length; ++i ) { sum += ar[i]; } return (((sum%10)==0)?true:false); } function validateCard(cardNumber,cardType) { // alert("Card Number"+cardNumber); if( cardNumber.length == 0 ) { alert("Please enter a valid card number."); return false; } for( var i = 0; i < cardNumber.length; ++i ) { var c = cardNumber.charAt(i); if( c < '0' || c > '9' ) { alert("Please enter a valid card number without any spaces or other special characters."); return false; } } var length = cardNumber.length; switch( cardType ) { case 'v': if(! (length == 16||length == 14)) { alert("Please enter a valid RBL Bank Credit Card Number."); return; } break; } if( !mod10( cardNumber ) ) { alert("Sorry! This is not a valid RBL Credit Card Number."); return false; } return true; } function radioSelect() { if(document.form1.choice[0].checked){document.getElementById("bank_sel").innerHTML='';} if(document.form1.choice[1].checked){document.getElementById("bank_sel").innerHTML='';} if(document.form1.choice[2].checked){document.getElementById("bank_sel").innerHTML='
UPI - Unified Payment Interface
';} }