/*function echeck(control, elementId) { var str = control.value; if (str.length > 0) { var at = "@"; var dot = "."; var lat = str.indexOf(at); var lstr = str.length; var len = str.length; if (str.lastIndexOf(dot) == len - 1) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } if (str.indexOf(at) == -1) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } if (str.indexOf(at) == -1 || str.indexOf(at) === 0 || str.indexOf(at) == lstr) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } if (str.indexOf(dot) == -1 || str.indexOf(dot) === 0 || str.indexOf(dot) == lstr) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } if (str.indexOf(at, (lat + 1)) != -1) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } if (str.indexOf(dot, (lat + 2)) == -1) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } if (str.indexOf(" ") != -1) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } var temp = str.substr(lat + 1, lstr); var dotoccu = temp.split(".").length - 1; var tmp2 = temp.split("."); if (dotoccu > 4) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } else { var t = tmp2[0]; var len = t.length; if (len > 15 || len <= 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } else { var iChars = "1234567890QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq"; var value = ""; var valid = true; for ( var j = 0; j < len; j++) { if (iChars.indexOf(t.charAt(j)) != -1) { value = value + t.charAt(j); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } } for ( var i = 1; i <= dotoccu; i++) { var t = tmp2[i]; var len = t.length; if (len > 15 || len <= 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } else { var iChars = "QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq"; var value = ""; var valid = true; for ( var j = 0; j < len; j++) { if (iChars.indexOf(t.charAt(j)) != -1) { value = value + t.charAt(j); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } } } } var arr = new Array(); arr = str.split("@"); for ( var i = 0; i < 2; i++) { var temp1 = arr[i]; iChars = "1234567890QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq.-_+"; var value = ""; var valid = true; for ( var o = 0; o < temp1.length; o++) { if (iChars.indexOf(temp1.charAt(o)) != -1) { value = value + temp1.charAt(o); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } } if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } }*/ function echeck(control, elementId) { if(control.value == '') { return true; } var email_pattern = /^(?!.*--)(?!.*\+\+)[_A-Za-z0-9\-+]+((\.(?![_\-+])(?!.*\.\.)(?!.*--)(?!.*\+\+)[_A-Za-z0-9\-+]+)+)*@((?!-)(?!.*--)[A-Za-z0-9-]+(?!-))+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$/; var result = email_pattern.test(control.value); if(result) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } } else { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } /*control.focus();*/ } return result; } function onlyAlphabatesForNames(control, elementId) { var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Only Alphabets are allowed without spaces'; } /*control.focus();*/ return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } // By Pratik function MarathiAlphabatenumariconly(control, event) { var unicode = event.charCode ? event.charCode : event.keyCode; // jAlert("unicode:-"+unicode); if ((unicode >= 96 && unicode <= 105) || (unicode >= 65 && unicode <= 90) || unicode >= 192) { var len = control.value.length; // jAlert("Text Area Length....***" +len); // jAlert("enter only numaric value....***"); return true; } else { if (unicode == 13 || unicode == 222 || (unicode >= 48 && unicode <= 57) || (unicode >= 32 && unicode <= 47) || (unicode >= 186 && unicode <= 191) || (unicode >= 219 && unicode <= 222) || (unicode >= 106 && unicode <= 111)) { // jAlert("In Else for Length..."); len2 = control.value.length; // jAlert("Text in value Length....***" +len2); // jAlert("unicode in Else part -->>>"+unicode); // jAlert("Special Character are not allowed"); var Txtval = control.value; Txtval = Txtval.substr(0, len2 - 1); // jAlert("====>>>>>> "+Txtval); control.value = Txtval; // jjAlert(control.value,"Alert"); return false; } else { // jAlert("IN else..."); // control.value=""; return false; } } return true; } function MarathiAlphabateonly(control, event) { var unicode = event.charCode ? event.charCode : event.keyCode; if ((unicode >= 65 && unicode <= 90) || unicode >= 192) { var len = control.value.length; return true; } else { if (unicode == 13 || unicode == 222 || (unicode >= 96 && unicode <= 105) || (unicode >= 48 && unicode <= 57) || (unicode >= 32 && unicode <= 47) || (unicode >= 186 && unicode <= 191) || (unicode >= 219 && unicode <= 222) || (unicode >= 106 && unicode <= 111)) { len2 = control.value.length; var Txtval = control.value; Txtval = Txtval.substr(0, len2 - 1); control.value = Txtval; return false; } else { return false; } } return true; } function disableCountryState(Counter) { document.getElementById("cmb_" + Counter + "_Country").disabled = true; document.getElementById("cmb_" + Counter + "_State").disabled = true; } function Marathiforonlynumber(control, event) { var unicode = event.charCode ? event.charCode : event.keyCode // jAlert("Unicode --- >"+unicode); if ((unicode >= 48 && unicode <= 57) || (unicode >= 96 && unicode <= 105)) { // var lenno=control.value.length; return true; } else { if ((unicode >= 65 && unicode <= 90) || (unicode >= 32 && unicode <= 47) || unicode == 16 || unicode == 13 || (unicode >= 186 && unicode <= 192) || (unicode >= 219 && unicode <= 222) || (unicode >= 106 && unicode <= 111)) { jAlert("Enter only Numaric value", "Alert", function(r) { if (r == true) { control.value = ""; /*control.focus();*/ }}); return true; } else { return false; } } return true; } // function OnlyAplha(control, elementId) { var iChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else valid = false; } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Only alphabets are allowed'; } /*control.focus();*/ return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } function onlyRupeesCheck(control, elementId) { // jAlert("Inside onlyRsNumbers' ); var iChars = "1234567890."; var value = ""; var decimalCnt = 0; for ( var i = 0; i < control.value.length; i++) { if (iChars.indexOf(control.value.charAt(i)) != -1) { if (control.value.charAt(i) == ".") { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Decimal Numbers are not allowed' + '
'; } /*control.focus();*/ return false; } else { value = value + control.value.charAt(i); } } else { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Alphabets and special characters are not allowed'; } /*control.focus();*/ return false; } } return true; } function onlyNumbers(control, elementId) { var iChars = "1234567890"; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Only numbers are allowed'; } /*control.focus();*/ return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } function onlyAlphaNumeric(control, elementId) { // Added by Deepika for UID application /* * if(window.parent.checkLangForUIDApp) { * if(control!=document.getElementById("eleCodeNo") && * document.forms[0].rdoLang[1].checked==true) { return false; } } */ // Ended by Deepika for UID application var iChars = "1234567890QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq&/,.-_ "; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (control.value.charAt(0) == ' ' || control.value.charAt(0) == ',' || control.value.charAt(0) == '.' || control.value.charAt(0) == '/' || control.value.charAt(0) == '_' || control.value.charAt(0) == '-' || control.value.charAt(0) == '&' || control.value.charAt(0) == '=') { valid = false; break; } if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Special characters are not allowed'; } /*control.focus();*/ return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } function NospecialChar(control, elementId) { var iChars = "1234567890QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq "; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Special characters are not allowed'; } /*control.focus();*/ return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } function remove(control) { var who = document.getElementsByName(control)[0]; var who2 = who.cloneNode(false); who2.onchange = who.onchange; who.parentNode.replaceChild(who2, who); } function setMaxLength(control, maxlen, elementId) { if (control.value.length > maxlen) { control.value = control.value.substring(0, maxlen); if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "You can enter maximum " + maxlen + " character in this field"; } /*control.focus();*/ return false; } return true; } // Added by satwik for validate password function passwordCheck(control, elementId) { var iChars = "1234567890QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq&/\,.-_@!#$%^*()";// These // Characters // are // allowed // for // textbox. var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Special characters like ` = \' " + % and Space are not allowed.' + '
'; } /*control.focus();*/ return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } // Added by satwik for validate password Ended // Added by satwik for minimum and maximum character checks function setMinNMaxLength(control, minlen, maxlen, fieldname, elementId) { if (control.value != "") { if (control.value.length > maxlen || control.value.length < minlen) { control.value = control.value.substring(0, maxlen); if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Please enter ' + fieldname + ' between ' + minlen + ' to ' + maxlen + ' Characters'; } /*control.focus();*/ return false; } else if(control.value.length) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } } // Added by satwik for minimum and maximum character checks Ended function disableCtrlKeyCombination(e, elementId) { // list all CTRL + key combinations you want to disable var forbiddenKeys = new Array('a', 'n', 'c', 'x', 'v', 'j'); var key; var isCtrl; if (window.event) { key = window.event.keyCode; // IE if (window.event.ctrlKey) isCtrl = true; else isCtrl = false; } else { key = e.which; // firefox if (e.ctrlKey) isCtrl = true; else isCtrl = false; } // if ctrl is pressed check if other key is in forbidenKeys array if (isCtrl) { var len = forbiddenKeys.length; for (i = 0; i < len; i++) { // case-insensitive comparation if (forbiddenKeys[i].toLowerCase() == String.fromCharCode(key).toLowerCase()) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Ctrl + '+ String.fromCharCode(key) + ' has been disabled.'; } /*control.focus();*/ return false; } } } return true; } function checkLengthofPincode(control, elementId) { lStrlength = control.value; if (control.value != "") { if (onlyNumbers(control)) { if (lStrlength.length < 6) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid pincode' + '
'; } /*control.focus();*/ return false; } else if (lStrlength.charAt(0) != '4') { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Pincode number should start with digit 4'; } /*control.focus();*/ return false; } } if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } function onlyFloat(control, roundFlg, elementId) { var iChars = "1234567890."; var value = ""; var valid = true; if (roundFlg && ((control.value).split(".").length - 1) > 1) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Please enter correct amount' + '
'; } control.value = "0"; /*control.focus();*/ return false; } for ( var i = 0; i < control.value.length; i++) { if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; break; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Alphabets and special characters are not allowed'; } control.value = "0"; /*control.focus();*/ return false; } else if(control.value.length) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } var fnlAmount = roundNumber(control.value, 2); control.value = fnlAmount; // jAlert(fnlAmount) } function roundNumber(num, dec) { var result = Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); return result; } function initialCap(control) { // jAlert(control.value); control.value = control.value.substr(0, 1).toUpperCase() + control.value.substr(1); } function Capital(value) { if (value != "") { var firstLetter = value.substring(0, 1).toUpperCase(); var resetOfWord = value.substring(1, value.length).toLowerCase(); value = firstLetter + resetOfWord; } return value; } function checkSpecialChar(e) { var key; var keychar; if (e) key = e.keyCode; else if (e) key = e.which; else return true; keychar = String.fromCharCode(key); // jAlert("keychar: '+keychar); // var iChars = "`[]&_-=$#:;,@!*?%~(){}<>/^\\\'|\"+"; var iChars = "`&_$;@*%~{}<>^'|%+"; if (iChars.indexOf(keychar) != -1) { return false; } return true; } function compareWithExistingLicenseNo(control, licNoListObj, elementId) { for (i = 0; i < licNoListObj.length; i++) { if (licNoListObj.options[i].text == control.value) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Please Enter License No which does not Exist in the System' + '
'; } /*control.focus();*/ return false; } } return true; } function alphaNumericSpecialCharacter(control, elementId) { var iChars = "1234567890QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq&/\,._@$%^*(){}[];: "; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { control.value = control.value.substring(0, control.value.length - 1); if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Special characters like <,>,#,-,! are not allowed.' + '
'; } /*control.focus();*/ return false; } else if(control.value.length) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } function setTabIndexForCompleteForm(bodyElement, tabindex, form) { var allChildren = form.elements; var i = 0; var strNames = ''; for (i = 0; i < allChildren.length; i++) { var node = allChildren[i]; if (node.tagName && node.tagName != '' && (node.tagName == 'INPUT' || node.tagName == 'SELECT' || node.tagName == 'TEXTAREA' || node.tagName == 'A' || node.tagName == 'IMG')) { node.tabIndex = parseInt(tabindex); tabindex = parseInt(tabindex) + 1; } } return tabindex; } function setTabIndexForForm(bodyElement, tabindex) { var allChildren = bodyElement.children; var i = 0; var strNames = '' for (i = 0; i < allChildren.length; i++) { var node = allChildren[i]; if (node.tagName && node.tagName != '' && (node.tagName == 'INPUT' || node.tagName == 'SELECT' || node.tagName == 'TEXTAREA' || node.tagName == 'A' || node.tagName == 'IMG')) { node.tabIndex = parseInt(tabindex); tabindex = parseInt(tabindex) + 1; } tabindex = setTabIndexForForm(node, tabindex); } return tabindex; } function OnlyAlphawithSpace(control, elementId) { var iChars = "1234567890"; var value = ""; var valid = true; if (control.value.length > 0 && control.value != "") { for ( var i = 0; i < control.value.length; i++) { if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); valid = true; break; } else { valid = false; } } if (valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = document.getElementById("OnlyAlphawithSpace").value; } /*control.focus();*/ return false; } if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } function OnlySpacenotallowed(control, elementId) { var iChars = " "; var value = ""; var valid = true; if (control.value.length > 0 && control.value != " ") { for ( var i = 0; i < control.value.length; i++) { if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); valid = true; break; } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Space is not allowed."; } /*control.focus();*/ return false; } if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } function deleteFormField(control) { if (control) { control.parentNode.removeChild(control); } } function calculateAge(control,compareToDate) { var age = -1; if (control) { if(compareToDate == undefined || compareToDate == 'undefined'){ compareToDate=document.getElementById("serverDate"); } if (control.value != '') { if (compareToDate) { var enteredDate = control.value; var sp = "/"; var sp1; var sp2; sp1 = enteredDate.indexOf("/", 0); sp2 = enteredDate.indexOf("/", parseInt(sp1) + 1); var enteredDay = enteredDate.substring(0, parseInt(sp1)); var enteredMonth = enteredDate.substring(parseInt(sp1) + 1, parseInt(sp2)); var enteredYear = enteredDate.substring(parseInt(sp2) + 1, enteredDate.length); var bday = parseInt(enteredDay); // var bmo=(parseInt(enteredMonth)); var bmo = enteredMonth - 1; var byr = parseInt(enteredYear); var serverDate = compareToDate.value; sp1 = serverDate.indexOf("/", 0); sp2 = serverDate.indexOf("/", parseInt(sp1) + 1); var serverDay = serverDate.substring(0, parseInt(sp1)); var serverMonth = serverDate.substring(parseInt(sp1) + 1, parseInt(sp2)); var serverYear = serverDate.substring(parseInt(sp2) + 1, serverDate.length); var tday = parseInt(serverDay); // var tmo=(parseInt(serverMonth)); var tmo = serverMonth - 1; var tyr = parseInt(serverYear); // jAlert("serverDay::"+serverDay+"serverMonth::"+serverMonth+"serverYear::"+serverYear); // jAlert("tmo::"+tmo+"tyr::"+tyr); // jAlert("bmo::"+bmo+"byr::"+byr); if ((tmo > bmo) || (tmo == bmo & tday >= bday)) { age = tyr - byr; } else { age = tyr - byr - 1; } } } } return age; } function calculateAge1(dob) { var age = -1; if (document.getElementById("serverDate")) { var enteredDate = dob; var sp = "/"; var sp1; var sp2; sp1 = enteredDate.indexOf("/", 0); sp2 = enteredDate.indexOf("/", parseInt(sp1) + 1); var enteredDay = enteredDate.substring(0, parseInt(sp1)); var enteredMonth = enteredDate.substring(parseInt(sp1) + 1,parseInt(sp2)); var enteredYear = enteredDate.substring(parseInt(sp2) + 1,enteredDate.length); var bday = parseInt(enteredDay); var bmo = (parseInt(enteredMonth) - 1); var byr = parseInt(enteredYear); var serverDate = document.getElementById("serverDate").value; sp1 = serverDate.indexOf("/", 0); sp2 = serverDate.indexOf("/", parseInt(sp1) + 1); var serverDay = serverDate.substring(0, parseInt(sp1)); var serverMonth = serverDate.substring(parseInt(sp1) + 1, parseInt(sp2)); var serverYear = serverDate.substring(parseInt(sp2) + 1, serverDate.length); var tday = parseInt(serverDay); var tmo = (parseInt(serverMonth) - 1); var tyr = parseInt(serverYear); if ((tmo > bmo) || (tmo == bmo & tday >= bday)) { age = tyr - byr; } else { age = tyr - byr - 1; } } return age; } function onlyAlphaNumericWithSpaces(control, elementId) { var iChars = "!#^*()-:,./?[]`&_$;@\*%~{}<>^'|%+"; var value = ""; var valid = true; if (control.value.length > 0) { for ( var i = 0; i < control.value.length; i++) { if (control.value.charAt(0) == ' ') { valid = true; break; } if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); valid = true; break; } else { valid = false; } } if (valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Special characters are not allowed" + '
'; } /*control.focus();*/ return false; } if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } // Added by Deepika for pincode validation of all states function chkLenOfPincodeForAllStates(control, state, elementId) { var stateValue = document.getElementById(state).value; // jAlert(stateValue); lStrlength = control.value; if (control.value != "") { if (onlyNumbers(control)) { if (lStrlength.charAt(0) == '0') { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Pincode number must not start with 0"; } /*control.focus();*/ return false; } if (lStrlength.length < 6) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = document.getElementById("InvalidPin").value; } /*control.focus();*/ return false; } else if (stateValue == 35 && lStrlength.charAt(0) != '4') { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = document.getElementById("PincodeWithFrAlert").value; } /*control.focus();*/ return false; } } if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } // Added by satwik for valid Mobile function isNumber(val) { var len, str, str1, i; len = val.length; str = val; str1 = "0123456789"; for (i = 0; i < len; i++) { if ((str1.indexOf(str.charAt(i))) == -1) { return false; } } return true; } function isMobvalid(control, elementId) { var mob = control.value; if (!isNumber(mob)) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Please enter numeric values only"; } /*control.focus();*/ return false; } if (mob.length < 10 && mob.length != '') { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Mobile number must be 10 digits long"; } /*control.focus();*/ return false; } if (mob.charAt(0) == '0') { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Mobile number must not start with 0" + '
'; } /*control.focus();*/ return false; } if(mob.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } // Added by Deepika for validation on username /*function onlyForUserName(control, elementId) { var iChars = "1234567890QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq.-_@+"; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { // jAlert(control.value.charAt(i)); if (i == 0 && (control.value.charAt(i) == '.' || control.value.charAt(i) == '-' || control.value.charAt(i) == '_')) { valid = false; if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "1st charater cannot be special charater"; } control.focus(); return false; } if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Allowed special characters are . - _ + and @"; } control.focus(); return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } }*/ function onlyForUserName(control, elementId) { if(control.value == '') { return true; } var username_pattern = /^(?!.*--)(?!.*\+\+)(?!.*\.\.)(?!.*@@)[A-Za-z0-9_@.\-+]*$/; var result = username_pattern.test(control.value); if(result) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } } else { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Allowed special characters are . - _ + and @. Repeated special characters are not allowed eg., @@'; } /*control.focus();*/ } return result; } function disableFormButtons(control) { if (control) { var allInputElements = control.getElementsByTagName("input"); for ( var j = 0; j < allInputElements.length; j++) { if (allInputElements[j].type == "button" || allInputElements[j].type == "reset") { allInputElements[j].disabled = true; } } } } function enableFormButtons(control) { if (control) { var allInputElements = control.getElementsByTagName("input"); for ( var j = 0; j < allInputElements.length; j++) { if (allInputElements[j].type == "button" || allInputElements[j].type == "reset") { allInputElements[j].disabled = false; } } } } function populateOnBlurDetails(control) { if (control != null) { if (navigator.appName == 'Microsoft Internet Explorer') { control.fireEvent("onblur"); } else { var evObj = document.createEvent('HTMLEvents'); evObj.initEvent("blur", true, true); control.dispatchEvent(evObj); } } } function populateOnChangeDetails(control) { if (control != null) { if (navigator.appName == 'Microsoft Internet Explorer') { control.fireEvent("onchange"); } else { var evObj = document.createEvent('HTMLEvents'); evObj.initEvent("change", true, true); control.dispatchEvent(evObj); } } } function onlyAlphaNumericWithOutSpaces(control, elementId) { var iChars = "1234567890QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq"; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = document.getElementById("SpecialCharAndSpaceAlert").value + '
'; } /*control.focus();*/ return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } // Added by Deepika for Marathi typing function onlyAlphaNumericMarathiWithOutSpace(control, elementId) { var iChars = "!#^*()-:,./?[]`&_$;@\*%~{}<>^'|%+ \""; var value = ""; var valid = true; if (control.value.length > 0) { for ( var i = 0; i < control.value.length; i++) { if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); valid = true; break; } else { valid = false; } } if (valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Special characters are not allowed" + '
'; } /*control.focus();*/ return false; } if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } function onlyAlphaNumericMarathi(control, elementId) { var iChars = "!#^*()-:,./?[]`&_$;@\*%~{}<>^'|%+\""; var value = ""; var valid = true; if (control.value.length > 0) { for ( var i = 0; i < control.value.length; i++) { if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); valid = true; break; } else { valid = false; } } if (valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Special characters are not allowed"; } /*control.focus();*/ return false; } if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } // Ended by Deepika for Marathi typing // Added by Sangeeta for Special characters in marathi function onlyAlphaNumericMarathiForAddress(control, elementId) { var iChars = "!#^*():?[]`$;@\*%~{}<>^'|%+\""; var value = ""; var valid = true; if (control.value.length > 0) { for ( var i = 0; i < control.value.length; i++) { if (control.value.charAt(0) == ' ' || control.value.charAt(0) == ',' || control.value.charAt(0) == '.' || control.value.charAt(0) == '/' || control.value.charAt(0) == '_' || control.value.charAt(0) == '-' || control.value.charAt(0) == '&' || control.value.charAt(0) == '=') { valid = true; break; } if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); valid = true; break; } else { valid = false; } } if (valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Special characters are not allowed"; } /*control.focus();*/ return false; } if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } // Ended by Sangeeta for Special characters in marathi function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { if (oldonload) { oldonload(); } func(); } } } function addEvent(obj, evType, fn, useCapture) { if (obj.addEventListener) { obj.addEventListener(evType, fn, useCapture); } else if (obj.attachEvent) { var r = obj.attachEvent("on" + evType, fn); } else { var origEventHandler = obj['on' + evType]; obj['on' + evType] = function() { if (typeof origEventHandler == 'function') { origEventHandler(); } fn(); } } } // Added by Rasika to check ,Numbers field can not be set with all 0 function chkNotAllZero(control, elementId) { var iCharsOnlyZero = "0"; var onlyZero = "true"; for ( var j = 0; j < control.value.length; j++) { if (iCharsOnlyZero.indexOf(control.value.charAt(j)) == -1) { onlyZero = false; break; } else { onlyZero = true; } } if (onlyZero) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = document.getElementById("allZeroNotAllowed").value; } /*control.focus();*/ return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } // added by rucha for trim operations function ltrim(str) { for ( var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++); return str.substring(k, str.length); } function rtrim(str) { for ( var j = str.length - 1; j >= 0 && isWhitespace(str.charAt(j)); j--); return str.substring(0, j + 1); } function trimText(control) { var str = control.value; control.value = ltrim(rtrim(str)); } function isWhitespace(charToCheck) { var whitespaceChars = " \t\n\r\f"; return (whitespaceChars.indexOf(charToCheck) != -1); } function onlyAlphaWithSpecialCharEducation(control, elementId) { var iChars = "QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq&/,.-_() "; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (control.value.charAt(0) == ' ' || control.value.charAt(0) == ',' || control.value.charAt(0) == '.' || control.value.charAt(0) == '/' || control.value.charAt(0) == '_' || control.value.charAt(0) == '-' || control.value.charAt(0) == '&' || control.value.charAt(0) == '=') { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Special character or space are not allowed as first character" + '
'; } /*control.focus();*/ return false; } if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Special characters are not allowed." + '
'; } /*control.focus();*/ return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } function onlyAlphaNumericWithSpecCharComName(control, elementId) { var iChars = "0123456789QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq&/.-_ "; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (control.value.charAt(0) == ' ' || control.value.charAt(0) == ',' || control.value.charAt(0) == '.' || control.value.charAt(0) == '/' || control.value.charAt(0) == '_' || control.value.charAt(0) == '-' || control.value.charAt(0) == '&' || control.value.charAt(0) == '=' || control.value.charAt(0) == '0' || control.value.charAt(0) == '1' || control.value.charAt(0) == '2' || control.value.charAt(0) == '3' || control.value.charAt(0) == '4' || control.value.charAt(0) == '5' || control.value.charAt(0) == '6' || control.value.charAt(0) == '7' || control.value.charAt(0) == '8' || control.value.charAt(0) == '9') { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Special characters or numbers are not allowed as first character"; } /*control.focus();*/ return false; } if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Special characters are not allowed." + '
'; } /*control.focus();*/ return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } // For Address function OnlyAplhaWithSpaceForCommonAddress(control, elementId) { var iChars = " ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; var value = ""; var valid = true; if (control.value.charAt(0) == ' ') { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Space is not allowed as first character" + '
'; } /*control.focus();*/ return false; } for ( var i = 0; i < control.value.length; i++) { if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Numbers and special characters are not allowed"; } /*control.focus();*/ return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } // Added By Ketan For Phone Number and Fax Number Validation function checkPhoneFaxCode(phonecode, areacode, countrycode, elementId) { var phoneno = document.getElementById(phonecode).value.length; var areacodelen = document.getElementById(areacode).value.length; var coucodelen = document.getElementById(countrycode).value.length; var total = phoneno + areacodelen; if (total != 10) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Invalid number" + '
'; } /*phonecode.focus();*/ return false; } if (!checkPhoneFaxCouCode(countrycode)) return false; return true; } function checkPhoneFaxCouCode(countrycode, elementId) { var coucodelen = document.getElementById(countrycode).value.length; if (document.getElementById(countrycode).value == null || document.getElementById(countrycode).value == "") { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Please enter country code"; } /*countrycode.focus();*/ return false; } if (coucodelen < 1) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Invalid country code"; } /*countrycode.focus();*/ return false; } return true; } function checkPhoneFaxAreaCode(countrycode, areacode, phonecode, onSubmit,elementId) { var areacodelen = document.getElementById(areacode).value.length; if (areacodelen < 2) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Invalid area code"; } /*countrycode.focus();*/ return false; } if (onSubmit) { if (!checkPhoneFaxCode(phonecode, areacode, countrycode)) return false; } else { if (document.getElementById(phonecode).value != null && document.getElementById(phonecode).value != "") { if (!checkPhoneFaxCode(phonecode, areacode, countrycode)) return false; } } return true; } // Ended By Ketan For Phone Number and Fax Number Validation function onlyAlphaWithDotSapce(control, elementId) { var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. "; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Only Alphabets are allowed with spaces and Dot"; } /*control.focus();*/ return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } function checkdate(input, elementId) { var validformat = /^\d{2}\/\d{2}\/\d{4}$/;// Basic check for format // validity var returnval = false; if (!validformat.test(input.value) && input.value != "") { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = document.getElementById("hdnCmnDateAlert").value; } /*input.focus();*/ return false; } else { // Detailed check for valid date ranges var monthfield = input.value.split("/")[1]; var dayfield = input.value.split("/")[0]; var yearfield = input.value.split("/")[2]; var minyear = 1900; var dayobj = new Date(yearfield, monthfield - 1, dayfield); if (((dayobj.getMonth() + 1 != monthfield) || (dayobj.getDate() != dayfield) || (dayobj.getFullYear() != yearfield)) && input.value != "") { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = document.getElementById("hdnCmnDDMMYYlert").value + '
'; } /*input.focus();*/ return false; } else if (yearfield < minyear) {// added by sunitha 20-12-2011 if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = document.getElementById("hdn_year").value + '
'; } return false; }// ended by sunitha else { returnval = true; } } if (returnval == false) input.value = ""; return returnval; } function onlyAlphaNumericWithHyphen(control,elementId) { var iChars = "1234567890QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq- "; var value=""; var valid=true; for (var i=0; i0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML=''; } return true; } } function NospecialCharWithoutSpace(control,elementId) { var iChars = "1234567890QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq"; var value=""; var valid=true; for (var i=0; i0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML=''; } return true; } } function checkMobileNo(control,elementId) { var iChars = "1234567890+-/ "; var value=""; var valid=true; for (var i=0; i0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML=''; } return true; } } function checkLandlineNo(control,elementId) { var iChars = "1234567890+-/ "; var value=""; var valid=true; for (var i=0; i0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML=''; } return true; } } //Added by Himansh for preventing cross site script and sql injection function fn_isCrossSiteScript(input) { if (fn_checkForCSS(input.value) || fn_sqlInjection(input.value)) { return false; } return true; } /* $(document).on('blur','input',function(){ $(this).next(".error-msg").remove(); var dataInput = $(this).val(); if (fn_checkForCSS(dataInput) || fn_sqlInjection(dataInput)) { $(this).after('#,% and -- are not allowed'); $(this).val(""); return false; } return true; }); */ function fn_checkForCSS(input) { var regexpforHTMLTag1 = new RegExp("(<|<|u003C)\\s*(\\S+)\\s*[^>]*\\s*(>|>|u003E)(.*)(<|<|u003C)\\/\\s*\\2\\s*(>|>|u003E)","gi"); var regexpforHTMLTag2 = new RegExp("([%])|(<|<|u003C)\\s*(\\S+)\\s*([^>]*)\\s*(>|>|u003E)","gi"); var regexpforXMLTag = new RegExp("((<|<|u003C).[^(><.)]+(>|>|u003E))","gi"); var regexpforEqualVal = new RegExp("(\\s*\\w+\\s*)=\\1","gi"); var regexforContent = new RegExp("(.*)\\$\\{(.*)","gi"); if(regexpforHTMLTag1.test(input) || regexpforHTMLTag2.test(input) || regexpforXMLTag.test(input) || regexpforEqualVal.test(input) || regexforContent.test(input)) { return true; } else { return false; } } function fn_sqlInjection(input) { var regexpforMETACHAR1 = new RegExp("(--)|(%23)|(#)|(u0023)|(#)","gi"); var regexpforMETACHAR2 = new RegExp("((%3D)|(=)|(u003D)|(=))[^\n]*((--)|(%3B)|(;)|(u003B)|(;))","gi"); var regexpforORclause = new RegExp("\\w*((%27)|( )|(u0027)|('))(\\s*)((%6F)|(o)|(u006F)|o|(%4F)|(O)|(u004F))((%72)|(r)|(u0072)|r|(%52)|(R)|(u0052))","gi"); var regexpforSQLwords = new RegExp("((%27)|( )|(u0027)|('))(\\s*)(union|select|insert|update|delete|drop)","gi"); var regexpforMsSQL = new RegExp("exec(\\s|\\+)+(s|x)p\\w+","gi"); if(regexpforMETACHAR1.test(input) || regexpforMETACHAR2.test(input) || regexpforORclause.test(input) || regexpforSQLwords.test(input) || regexpforMsSQL.test(input)) { return true; } else { return false; } } function onlyAlphabetWithSpace(control, elementId) { var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ "; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Only Alphabets are allowed with spaces'; } /*control.focus();*/ return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } return valid; } function onlyForCitizenName(control, elementId) { var iChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-' "; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Only alphabets and some special characters are allowed"; } /*control.focus();*/ return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } return valid; } /*function multipleEmailcheck(control, elementId) { var str = control; if (str.length > 0) { var at = "@"; var dot = "."; var lat = str.indexOf(at); var lstr = str.length; var len = str.length; if (str.lastIndexOf(dot) == len - 1) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } if (str.indexOf(at) == -1) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } if (str.indexOf(at) == -1 || str.indexOf(at) === 0 || str.indexOf(at) == lstr) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } if (str.indexOf(dot) == -1 || str.indexOf(dot) === 0 || str.indexOf(dot) == lstr) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } if (str.indexOf(at, (lat + 1)) != -1) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } if (str.indexOf(dot, (lat + 2)) == -1) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } if (str.indexOf(" ") != -1) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } var temp = str.substr(lat + 1, lstr); var dotoccu = temp.split(".").length - 1; var tmp2 = temp.split("."); if (dotoccu > 4) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } else { for ( var i = 1; i <= dotoccu; i++) { var t = tmp2[i]; var len = t.length; if (len > 6 || len <= 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } else { var iChars = "QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq"; var value = ""; var valid = true; for ( var j = 0; j < len; j++) { if (iChars.indexOf(t.charAt(j)) != -1) { value = value + t.charAt(j); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } } } } var arr = new Array(); arr = str.split("@"); for ( var i = 0; i < 2; i++) { var temp1 = arr[i]; iChars = "1234567890QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq.-_"; var value = ""; var valid = true; for ( var o = 0; o < temp1.length; o++) { if (iChars.indexOf(temp1.charAt(o)) != -1) { value = value + temp1.charAt(o); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } control.focus(); return false; } } if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } }*/ function multipleEmailcheck(control, elementId) { if(control == '') { return true; } var email_pattern = /^[_A-Za-z0-9-\\+]+(\.[_A-Za-z0-9-+]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$/; var result = email_pattern.test(control); if(result) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } } else { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid Email ID'; } } return result; } function regexCheckForAddress(control, elementId) { var iChars = "0123456789QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq&/.-_ ,()'"; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (control.value.charAt(0) == ' ' || control.value.charAt(0) == ',' || control.value.charAt(0) == '.' || control.value.charAt(0) == '/' || control.value.charAt(0) == '_' || control.value.charAt(0) == '-' || control.value.charAt(0) == '&' || control.value.charAt(0) == '=' || control.value.charAt(0) == '(' || control.value.charAt(0) == ')' || control.value.charAt(0) == "'") { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Special characters or numbers are not allowed as first character"; } //control.value = ""; /*control.focus();*/ return false; } if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Special characters are not allowed."; } //control.value = ""; /*control.focus();*/ return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } // Added by Sukhpreet.....Generalized method function validate_isCrossSiteScript(input,elementId) { if (fn_checkForCSS(input.value) || fn_sqlInjection(input.value)) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid input'; } return false; } if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } //Added by Abhilesh....Generalized method function validateDate(control, elementId, datefunc) { if(control.value == '') { return true; } var date_pattern = /^(((((0[1-9])|([1-9])|(1\d)|(2[0-8]))\/((0[1-9])|([1-9])|(1[0-2])))|((31\/((0[13578])|([13578])|(1[02])))|((29|30)\/((0[1,3-9])|([1,3-9])|(1[0-2])))))\/((20[0-9][0-9])|(19[0-9][0-9])))|((29\/((02)|(2))\/(19|20)(([02468][48])|([13579][26]))))|((29\/((02)|(2))\/(19|20)(([2468][048])|([13579][26]))))|(29\/((02)|(2))\/2000)$/; var result = date_pattern.test(control.value); if(result) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } if (datefunc == undefined || datefunc == 'undefined') {} else { datefunc(); } } else { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid date'; } /*control.focus();*/ } return result; } //Added by Abhilesh....Generalized method function alphaNumericWithSpecialChar(control, elementId) { var iChars = "1234567890QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq&/,.-()*?\"'$:\ "; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (control.value.charAt(0) == '&' || control.value.charAt(0) == '/' || control.value.charAt(0) == ',' || control.value.charAt(0) == '.' || control.value.charAt(0) == '-' || control.value.charAt(0) == '(' || control.value.charAt(0) == ')' || control.value.charAt(0) == '*' || control.value.charAt(0) == '?' || control.value.charAt(0) == '"' || control.value.charAt(0) == '\'' || control.value.charAt(0) == '$' || control.value.charAt(0) == ':' || control.value.charAt(0) == '\\' || control.value.charAt(0) == ' ') { valid = false; break; } if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid input'; } /*control.focus();*/ return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } //Added by Abhilesh....For NEC card number function checkNecNumber(control, elementId) { var iChars = "1234567890"; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Only numbers are allowed'; } /*control.focus();*/ return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } //Added by Abhilesh....For Currency check function currencyCheck(control, elementId) { var regex = /^[0-9]+(\.[0-9]{0,2})*$/; var result = regex.test(control.value); if (result) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } } else { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML='Please enter valid Currency value'; } } } //added by Abhilesh for Maxlength check in ie9 for text area function maxLengthCheck(control, elementId, len) { var lengthVal = $('#' + control.id).val().replace(/\r(?!\n)|\n(?!\r)/g,"\r\n").length; if (lengthVal > len) { document.getElementById(elementId.id).innerHTML = 'Only '+ len + ' characters are allowed.'; /*control.focus();*/ return false; } document.getElementById(elementId.id).innerHTML = ''; return true; } //Added by Riteeka....For Reference site function alphaNumericWithSpecificChar(control, elementId) { var iChars = "1234567890QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq&/,.-=()*?\"'$:\ "; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (control.value.charAt(0) == '&' || control.value.charAt(0) == '/' || control.value.charAt(0) == ',' || control.value.charAt(0) == '.' || control.value.charAt(0) == '-' || control.value.charAt(0) == '(' || control.value.charAt(0) == ')' || control.value.charAt(0) == '*' || control.value.charAt(0) == '?' || control.value.charAt(0) == '"' || control.value.charAt(0) == '\'' || control.value.charAt(0) == '$' || control.value.charAt(0) == ':' || control.value.charAt(0) == '\\' || control.value.charAt(0) == '=' || control.value.charAt(0) == ' ') { valid = false; break; } if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid input'; } /*control.focus();*/ return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } //Added by Abhilesh....For clearing values in given id function clearForm(elementId) { var elements; if(elementId == undefined || elementId == 'undefined') { return; } else { elements = elementId.getElementsByTagName("*"); } for(var i=0; i 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } //Added by Rizwan Malvat for only Alphabets With slash function onlyAlphaWithSlash(control, elementId) { var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/"; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = "Only Alphabets are allowed with /"; } return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } //Added by Rizwan Malvat for validating IP Address function ipAddressValidation(control,elementId) { var ary = control.value.split("."); var ip = true; var flag=true; for (var i=0 ; i 255)) ? false : ip; } ip = (ary.length != 4) ? false : ip; if (!ip) { document.getElementById(elementId.id).innerHTML='Please enter valid IP Address'; flag=false; } else { document.getElementById(elementId.id).innerHTML=""; flag=true; } return flag; } //Added by Archana function alphaNumericAndSpecialChar(control,elementId) { var iChars = " '&/,.-_\\:?=1234567890QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq()"; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (control.value.charAt(0) == '&' || control.value.charAt(0) == '/' || control.value.charAt(0) == ',' || control.value.charAt(0) == '.' || control.value.charAt(0) == '-' || control.value.charAt(0) == '_' || control.value.charAt(0) == '\\' || control.value.charAt(0) == ':' || control.value.charAt(0) == '?' || control.value.charAt(0) == '=' || control.value.charAt(0) == '(' || control.value.charAt(0) == ')' || control.value.charAt(0) == ' ') { valid = false; break; } if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid input'; } return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } //Added by Abhilesh function alphaNumericWithSpecialCharacters(control, elementId) { var iChars = "1234567890QWERTYUIOPLKJHGFDSAZXCVBNMmnbvcxzasdfghjklpoiuytrewq&/,.-_()*?\"'$:\ "; var value = ""; var valid = true; for ( var i = 0; i < control.value.length; i++) { if (control.value.charAt(0) == '&' || control.value.charAt(0) == '/' || control.value.charAt(0) == ',' || control.value.charAt(0) == '.' || control.value.charAt(0) == '-' || control.value.charAt(0) == '_' || control.value.charAt(0) == '(' || control.value.charAt(0) == ')' || control.value.charAt(0) == '*' || control.value.charAt(0) == '?' || control.value.charAt(0) == '"' || control.value.charAt(0) == '\'' || control.value.charAt(0) == '$' || control.value.charAt(0) == ':' || control.value.charAt(0) == '\\' || control.value.charAt(0) == ' ') { valid = false; break; } if (iChars.indexOf(control.value.charAt(i)) != -1) { value = value + control.value.charAt(i); } else { valid = false; } } if (!valid) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = 'Invalid input'; } /*control.focus();*/ return false; } else if(control.value.length > 0) { if (elementId == undefined || elementId == 'undefined') {} else { document.getElementById(elementId.id).innerHTML = ''; } return true; } } //Added by rinki for manage audit function manageApplicationAudit(eventId,menuId) { var url ="webHP?requestType=ApplicationRH&actionVal=manageApplicationAudit&queryType=Select&screenId=200001&menuCode="+menuId+"&eventId="+eventId; callCommonAjax(url,fn_ResponseCommonAjax); } function fn_ResponseCommonAjax(response) { }