// ==================================================== // # AUTHOR :=: ANVER # // # DATE :=: 27-09-07 # // # MODULE ID :=: 1001 # // ==================================================== // JavaScript Common Validations // For Changes Maintain Versions //------------------------------------------------------------------------------------------------------------------------------- // Version | Date | Who | Reason // ============================================================================================================================= // 1.0 | 27-09-07 | Anver Sadhiq | Initial Version // 1.1 | 03-07-2010 | Sarath Kumar S | For Call No 38302757 // ============================================================================================================================= // >>>>>> Coding Starts Here var agt = navigator.userAgent.toLowerCase(); var is_ie = (agt.indexOf("msie") != -1); var is_ie5 = (agt.indexOf("msie 5") != -1); var is_opera = (agt.indexOf("opera") != -1); var is_mac = (agt.indexOf("mac") != -1); var is_gecko = (agt.indexOf("gecko") != -1); var is_safari = (agt.indexOf("safari") != -1); var gv_specialAlpha=/^[a-zA-Z' '`~\!\@\#\$\%\^\&\*\(\)\_\-\+\=\[\{\]\}\\\|\;\:\'\"\,\<\.\>\/\?]+$/; var gv_specialNum=/^[0-9`~!\@\#\$\%\^\&\*\(\)_\-\+\=\[\{\]\}\\\|\;\:\'\"\,\<\.\>\/\?]+$/; var gv_specialChar=/^[`~!\@\#\$\%\^\&\*\(\)\_\-\+\=\[\{\]\}\\\|\;\:\'\"\,\<\.\>\/\?]+$/; var gv_blank=/^ /; function isInteger(objName) { if(isNaN(objName.value)) { alert("Please Enter Integer Values Only ..\r\Eg : 0-9"); objName.value=""; objName.focus(); return false; } return true; } function isNumber() { if((event.keyCode<48||event.keyCode>57) && event.keyCode!=13) { return false; } } function isValidEmail(strEmail) { if(strEmail.value == "") { return; } validRegExp = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-z]{2,6}$/i; // Regular Expression if (strEmail.value.search(validRegExp) == -1) { alert("A valid e-mail address is required.\r\Please check if you have entered the details correctly .."); strEmail.value=""; strEmail.focus(); return false; } return true; } function isMobile(objName) { if(objName.value!="") { //comented by sandip for 47602676 //if(objName.value.indexOf("9")!=0 && objName.value.indexOf("8")!=0 && objName.value.indexOf("7")!=0) // To Check The First Digit if(objName.value.indexOf("9")!=0 && objName.value.indexOf("8")!=0 && objName.value.indexOf("7")!=0 && objName.value.indexOf("6")!=0) // To Check The First Digit { //alert("Mobile No should start with digits 9 or 8 or 7 ..\r\Eg : 9823300011"); //comented by sandip for 47602676 alert("Mobile No should start with digits 9 or 8 or 7 or 6..\r\Eg : 9823300011"); objName.value=""; objName.focus(); return false; } if(objName.value.length!=10) { alert("Mobile No should be of 10 digits ..\r\Eg : 9823300011"); objName.value=""; objName.focus(); return false; } return true; } } function isNull(objName) { if(objName.value=="" || objName.value==null) { alert("The Field Cannot Be Null ..\r\Please Check"); objName.focus(); return false; } return true; } function days_between(date1, date2) { var arr = new Array("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC"); // Array For Month var arrDate = new Array("1","2","3","4","5","6","7","8","9"); var one_day=1000*60*60*24; // Total Milli Second In One Day var o_month=date1.substr(3,3).toUpperCase(); // For First Date var o_monthCode=""; var o_year=date1.substr(7,4); var o_date=date1.substr(0,2); var t_month=date2.substr(3,3).toUpperCase(); // For Second Date var t_monthCode=""; var t_year=date2.substr(7,4); var t_date=date2.substr(0,2); for(i=0;i monthdays) { alert("Invalid Date !! Date Format Should Be DD-MON-YYYY ..\r\Eg : 01-JAN-2010 "); objName.focus(); return false; } return true; } function isAuthor(ObjDate) { alert("Author : Anver Sadhiq\r\Dated : "+ObjDate+"\r\Org : Bajaj Allianz GIC"); } function isAlpha(objName) { var objLen=objName.value.length; for(i=0;i? "; var iChars = sChars.replace(charToReplace,''); //alert(addonAttrib); var val1 = addonAttrib.split(','); if (val1[0]=="A") { iChars = iChars+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; } if (val1[1]=="0") { iChars = iChars+"0123456789"; } //alert(iChars); for (var i = 0; i < ObjD.value.length; i++) { if (iChars.indexOf(ObjD.value.charAt(i)) != -1) { alert("The field contains special characters . \nPlease remove them and try again."); ObjD.focus(); return false; } } return true; } // -- Added By Anver On 30-NOV-2009 Ends function getOpusSysdate() { var today = new Date(); var dd = today.getDate(); var mm = today.getMonth()+1; //January is 0! var yyyy = today.getFullYear(); if(dd<10){dd='0'+dd} var months = new Array('JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC'), curMonth = months[today.getMonth()] var today = dd+'-'+curMonth+'-'+yyyy; return today; } // >>>>>> Coding Ends Here