You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1331 lines
40 KiB
1331 lines
40 KiB
var isChrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
|
|
function LoadModule(menuType) {
|
|
scroll(0, 0);
|
|
return true;
|
|
switch (menuType.toLowerCase()) {
|
|
case "adminstration":
|
|
window.open("/Administration.aspx?mtype=adminstration", "mainFrame")
|
|
break;
|
|
|
|
case "customer_management":
|
|
window.open("/Administration.aspx?mtype=customer_management", "mainFrame")
|
|
break;
|
|
|
|
case "customer_management":
|
|
window.open("/Administration.aspx?mtype=customer_management", "mainFrame")
|
|
break;
|
|
|
|
case "applicationsetting":
|
|
window.open("/Administration.aspx?mtype=applicationsetting", "mainFrame")
|
|
break;
|
|
|
|
case "sub_administration":
|
|
window.open("/Administration.aspx?mtype=sub_administration", "mainFrame")
|
|
break;
|
|
|
|
case "system_security":
|
|
window.open("/Administration.aspx?mtype=system_security", "mainFrame")
|
|
break;
|
|
|
|
case "remittance":
|
|
window.open("/Administration.aspx?mtype=remittance", "mainFrame")
|
|
break;
|
|
|
|
case "servicecharge_and_commission":
|
|
window.open("/Administration.aspx?mtype=servicecharge_and_commission", "mainFrame")
|
|
break;
|
|
|
|
case "creditrisk_management":
|
|
window.open("/Administration.aspx?mtype=creditrisk_management", "mainFrame")
|
|
break;
|
|
|
|
case "transaction":
|
|
window.open("/Administration.aspx?mtype=transaction", "mainFrame")
|
|
break;
|
|
|
|
case "report":
|
|
window.open("/Administration.aspx?mtype=report", "mainFrame")
|
|
break;
|
|
|
|
case "account":
|
|
window.open("/Administration.aspx?mtype=account", "mainFrame")
|
|
break;
|
|
|
|
case "remittance_report":
|
|
window.open("/Administration.aspx?mtype=remittance_report", "mainFrame")
|
|
break;
|
|
|
|
case "account_report":
|
|
window.open("/Administration.aspx?mtype=account_report", "mainFrame")
|
|
break;
|
|
|
|
case "sub_account":
|
|
window.open("/Administration.aspx?mtype=sub_account", "mainFrame")
|
|
break;
|
|
}
|
|
}
|
|
|
|
function LoadModuleAgentMenu(menuType) {
|
|
return true;
|
|
switch (menuType.toLowerCase()) {
|
|
case "send_money":
|
|
window.open("/AgentMenuTileView.aspx?mtype=send_money", "mainFrame");
|
|
break;
|
|
|
|
case "pay_money":
|
|
window.open("/AgentMenuTileView.aspx?mtype=pay_money", "mainFrame");
|
|
break;
|
|
|
|
case "reports":
|
|
window.open("/AgentMenuTileView.aspx?mtype=reports", "mainFrame");
|
|
break;
|
|
|
|
case "other_services":
|
|
window.open("/AgentMenuTileView.aspx?mtype=other_services", "mainFrame");
|
|
break;
|
|
}
|
|
}
|
|
|
|
Date.prototype.toUSFormat = function () {
|
|
var dd = this.getDate();
|
|
if (dd < 10) dd = '0' + dd;
|
|
var mm = this.getMonth() + 1;
|
|
if (mm < 10) mm = '0' + mm;
|
|
var yyyy = this.getFullYear();
|
|
return String(mm + "\/" + dd + "\/" + yyyy)
|
|
}
|
|
function OpenInNewWindowModifyChrome(url, param) {
|
|
if (param == undefined || param == "") {
|
|
param = "width=600,height=400,resizable=1,status=1,toolbar=0,scrollbars=1,center=1";
|
|
}
|
|
return window.open(url, window.self, param);
|
|
}
|
|
function PopUpWindowWithCallBackBigSize(url, param) {
|
|
if (param == undefined || param == "") {
|
|
param = "dialogHeight:1000px;dialogWidth:1100px;dialogLeft:150;dialogTop:50;center:yes";
|
|
}
|
|
if (isChrome) {
|
|
return window.open(url, "_blank", param);
|
|
} else {
|
|
return window.showModalDialog(url, window.self, param);
|
|
}
|
|
//return window.showModalDialog(url, window.self, param);
|
|
}
|
|
function RemoveComma(value) {
|
|
return value.replace(/,/g, "");
|
|
}
|
|
function ConvertDate(dt, seprator) {
|
|
var d = new Date(dt),
|
|
month = '' + (d.getMonth() + 1),
|
|
day = '' + d.getDate(),
|
|
year = d.getFullYear();
|
|
|
|
return [year, month, day].join(seprator);
|
|
}
|
|
function FilterString(value) {
|
|
//alert(value);
|
|
value = value.replace("NaN", "");
|
|
return value.replace(/[^a-zA-Z0-9 .()]/g, "");
|
|
}
|
|
|
|
function bookmarksite() {
|
|
var title = document.title, url = window.location.href;
|
|
if (window.sidebar) // firefox
|
|
window.sidebar.addPanel(title, url, "");
|
|
else if (window.opera && window.print) { // opera
|
|
var elem = document.createElement('a');
|
|
elem.setAttribute('href', url);
|
|
elem.setAttribute('title', title);
|
|
elem.setAttribute('rel', 'sidebar');
|
|
elem.click();
|
|
}
|
|
else if (document.all)// ie
|
|
window.external.AddFavorite(url, title);
|
|
}
|
|
|
|
function EnableDisableBtn(id, boolDisabled) {
|
|
try {
|
|
var ctl = GetElement(id);
|
|
ctl.disabled = boolDisabled;
|
|
|
|
var cssClass = "button" + (boolDisabled ? "Disabled" : "");
|
|
var thisClass = ctl.className;
|
|
|
|
thisClass = thisClass.replace("buttonDisabled", "");
|
|
thisClass = thisClass.replace("buttonEnabled", "");
|
|
cssClass = cssClass + " " + thisClass;
|
|
SetCSSByObj(ctl, cssClass);
|
|
} catch (ex) { }
|
|
}
|
|
|
|
function LoadRegion(flag, divZip, divDistrict, region) {
|
|
if (flag == 'o') { //o - for Other
|
|
ShowElement(divZip);
|
|
HideElement(divDistrict);
|
|
GetElement(region).innerHTML = "State";
|
|
return;
|
|
}
|
|
else if (flag == 'n') { //n - for Nepal
|
|
ShowElement(divDistrict);
|
|
HideElement(divZip);
|
|
GetElement(region).innerHTML = "Zone";
|
|
return;
|
|
}
|
|
}
|
|
|
|
function MoveWindowToTop() {
|
|
var target = window.parent.document.getElementById('Td1');
|
|
target.scrollIntoView();
|
|
}
|
|
|
|
function ReadData(id, singleQuote, focusIfNull) {
|
|
var obj = document.getElementById(id);
|
|
if (obj) return (singleQuote ? "'" + obj.value + "'" : obj.value);
|
|
return "null";
|
|
}
|
|
|
|
function IsCSVFile(fileName) {
|
|
var file_parts = fileName.split(".");
|
|
|
|
if (file_parts[file_parts.length - 1].toUpperCase() == "CSV")
|
|
return true;
|
|
return false;
|
|
}
|
|
|
|
function GetListBoxItems(id, selectedOnly) {
|
|
var list = document.getElementById(id);
|
|
var valueList = "";
|
|
var cnt = list.options.length;
|
|
var values = [];
|
|
for (var i = 0; i < cnt; i++) {
|
|
var item = list.options[i];
|
|
if (item.selected || (!selectedOnly)) {
|
|
values.push(item.value);
|
|
}
|
|
}
|
|
|
|
return values;
|
|
}
|
|
|
|
function HideElement(id) {
|
|
ObjHide(GetElement(id));
|
|
}
|
|
|
|
function ObjHide(obj) {
|
|
try {
|
|
obj.style.display = "none";
|
|
} catch (ex) { }
|
|
}
|
|
|
|
function ShowElement(id) {
|
|
ObjShow(GetElement(id));
|
|
}
|
|
|
|
function ShowElementNew(id) {
|
|
ObjShowNew(GetElement(id));
|
|
}
|
|
|
|
function ObjShowNew(obj) {
|
|
try {
|
|
obj.style.display = "contents";
|
|
} catch (ex) { }
|
|
}
|
|
|
|
function ObjShow(obj) {
|
|
try {
|
|
obj.style.display = "block";
|
|
} catch (ex) { }
|
|
}
|
|
|
|
var guid = (function () {
|
|
function s4() {
|
|
return Math.floor((1 + Math.random()) * 0x10000)
|
|
.toString(16)
|
|
.substring(1);
|
|
}
|
|
return function () {
|
|
return s4() + s4() + '' + s4() + '' + s4();
|
|
};
|
|
})();
|
|
|
|
function OpenInNewWindow(url) {
|
|
url = url + "&srcCode=" + guid;
|
|
window.open(url, "", "width=825,height=500,resizable=1,status=1,toolbar=0,scrollbars=1,center=1");
|
|
}
|
|
function OpenInNewSmallWindow(url) {
|
|
url = url + "&srcCode=" + guid;
|
|
window.open(url, "", "width=430,height=300,resizable=1,status=1,toolbar=0,scrollbars=1,center=1");
|
|
}
|
|
function GetValue(id) {
|
|
var obj = document.getElementById(id);
|
|
if (obj == null || obj == undefined)
|
|
return "";
|
|
return obj.value;
|
|
}
|
|
|
|
function GetElement(id) {
|
|
return document.getElementById(id);
|
|
}
|
|
|
|
function GetDateValue(id) {
|
|
var value = GetValue(id);
|
|
|
|
if (value == "")
|
|
return value;
|
|
|
|
var dateParts = value.split("/");
|
|
|
|
if (dateParts.length < 3)
|
|
return "";
|
|
|
|
var y = dateParts[0].toString("0000");
|
|
var m = dateParts[1].toString("00");
|
|
var d = dateParts[2].toString("00");
|
|
|
|
return y + "/" + m + '/' + d;
|
|
}
|
|
|
|
function SelectOrClearByElement(elements, boolSelect) {
|
|
for (var i = 0; i < elements.length; i++) {
|
|
try {
|
|
elements[i].checked = boolSelect;
|
|
} catch (ex) {
|
|
}
|
|
}
|
|
}
|
|
|
|
function SelectOrClearById(cbContainerId, boolSelect) {
|
|
var elements = GetElement(cbContainerId).getElementsByTagName("input");
|
|
SelectOrClearByElement(elements, boolSelect);
|
|
}
|
|
|
|
function EnableOrDisableDdlByElement(elements, boolDisabled) {
|
|
for (var i = 0; i < elements.length; i++) {
|
|
try {
|
|
elements[i].disabled = boolDisabled;
|
|
} catch (ex) {
|
|
}
|
|
}
|
|
}
|
|
|
|
function EnableOrDisableDdlById(cbContainerId, boolDisabled) {
|
|
var elements = GetElement(cbContainerId).getElementsByTagName("select");
|
|
EnableOrDisableDdlByElement(elements, boolDisabled);
|
|
}
|
|
|
|
function PrintWindow() {
|
|
window.parent.frames["frmame_main"].focus();
|
|
window.parent.frames["frmame_main"].document.execCommand('print', false, null);
|
|
return false;
|
|
}
|
|
function ReportPrint() {
|
|
window.print();
|
|
return false;
|
|
}
|
|
function DownloadReport(path) {
|
|
url = path + "/Download.aspx?mode=report";
|
|
OpenInNewWindow(url);
|
|
}
|
|
function HasValidExtension(fileName, ext) {
|
|
var file_parts = fileName.split(".");
|
|
|
|
if (file_parts[file_parts.length - 1].toUpperCase() == ext.toUpperCase())
|
|
return true;
|
|
|
|
return false;
|
|
}
|
|
|
|
function DownloadInNewWindow(url) {
|
|
window.open(url, "", "width=825,height=500,resizable=1,status=1,toolbar=0,scrollbars=1,center=1");
|
|
}
|
|
|
|
function SelectFunctions(me, parent) {
|
|
var elements = document.getElementsByName("functionId");
|
|
var cssName = me.className;
|
|
var cssLength = cssName.length;
|
|
|
|
var newCss = "";
|
|
var boolChecked = false;
|
|
if (cssName.substr(cssLength - 8, cssLength) == "Selected") {
|
|
newCss = cssName.substr(0, cssLength - 8);
|
|
} else {
|
|
newCss = cssName + "Selected";
|
|
boolChecked = true;
|
|
}
|
|
|
|
var parentLength = parent.length;
|
|
for (var i = 0; i < elements.length; i++) {
|
|
if (!elements[i].disabled) {
|
|
var value = elements[i].value;
|
|
if (value.substr(0, parentLength) == parent) {
|
|
elements[i].checked = boolChecked;
|
|
}
|
|
}
|
|
}
|
|
me.className = newCss;
|
|
}
|
|
function Redirect(url) {
|
|
window.parent.location = url;
|
|
}
|
|
function RedirectLocal(url) {
|
|
window.location = url;
|
|
}
|
|
function OpenDialog(url, height, width, left, top) {
|
|
if (isChrome) {
|
|
var param = "";
|
|
if (param == undefined || param == "")
|
|
param = "width=1000,height=500,resizable=1,status=1,toolbar=0,scrollbars=1,center=1";
|
|
return window.open(url, "_blank", param);
|
|
} else {
|
|
return window.showModalDialog(url, window.self, "dialogHeight:" + height + "px;dialogWidth:" + width + "px;dialogLeft:" + left + "px;dialogTop:" + top + "px");
|
|
}
|
|
// return window.showModalDialog(url, window.self, "dialogHeight:" + height + "px;dialogWidth:" + width + "px;dialogLeft:" + left + "px;dialogTop:" + top + "px");
|
|
}
|
|
|
|
function CloseDialog(returnValue) {
|
|
window.returnValue = returnValue;
|
|
window.close();
|
|
}
|
|
|
|
function GoBack() {
|
|
if (confirm("Are you sure to want to go back?")) {
|
|
window.history.back(1);
|
|
}
|
|
}
|
|
|
|
function OpenWindow(url) {
|
|
var browser = navigator.appName;
|
|
if (browser == "Microsoft Internet Explorer") {
|
|
window.opener = self;
|
|
}
|
|
|
|
window.open(url, "", "width=900,height=750,toolbar=no,scrollbars=yes,location=no,resizable =yes");
|
|
window.moveTo(0, 0);
|
|
window.resizeTo(screen.width, screen.height - 100);
|
|
self.close();
|
|
}
|
|
|
|
function PopUpWindow(url, param) {
|
|
if (param == undefined || param == "") {
|
|
param = "dialogHeight:500px;dialogWidth:600px;dialogLeft:300;dialogTop:100;center:yes";
|
|
}
|
|
if (isChrome) {
|
|
window.open(url, "_blank", param);
|
|
} else {
|
|
return window.showModalDialog(url, window.self, param);
|
|
}
|
|
//return window.showModalDialog(url, window.self, param); //changed instead of showModalDialog()
|
|
}
|
|
function PopUpWithCallBack(url, param) {
|
|
if (param == undefined || param == "") {
|
|
param = "dialogHeight:400px;dialogWidth:500px;dialogLeft:300;dialogTop:100;center:yes";
|
|
}
|
|
if (isChrome) {
|
|
window.open(url, "_blank", param);
|
|
} else {
|
|
window.showModalDialog(url, window.self, param);
|
|
}
|
|
//errorCode = window.showModalDialog(url, window.self, param);
|
|
CallBack();
|
|
}
|
|
|
|
function OpenInNewWindow(url) {
|
|
window.open(url, "_blank", "width=825,height=500,resizable=1,status=1,toolbar=0,scrollbars=1,center=1");
|
|
}
|
|
function PopUpWindowWithCallBack(url, param) {
|
|
if (param == undefined || param == "") {
|
|
param = "width=1000,height=500,resizable=1,status=1,toolbar=0,scrollbars=1,center=1";
|
|
}
|
|
if (isChrome) {
|
|
return window.open(url, "_blank", param);
|
|
} else {
|
|
return window.showModalDialog(url, window.self, param);
|
|
}
|
|
//return window.showModalDialog(url, window.self, param);
|
|
}
|
|
function downloadInNewWindow(url) {
|
|
window.open(url, "", "width=825,height=500,resizable=1,status=1,toolbar=0,scrollbars=1,center=1");
|
|
}
|
|
|
|
function FindPos(obj) {
|
|
var curleft = curtop = 0;
|
|
if (obj.offsetParent) {
|
|
curleft = obj.offsetLeft
|
|
curtop = obj.offsetTop
|
|
while (obj = obj.offsetParent) {
|
|
curleft += obj.offsetLeft
|
|
curtop += obj.offsetTop
|
|
}
|
|
}
|
|
return [curleft, curtop];
|
|
}
|
|
|
|
function numericOnly(obj, e, supportDecimal, doNotSupportNegative) {
|
|
//var e = event || evt; // for trans-browser compatibility
|
|
|
|
var evtobj = window.event ? event : e;
|
|
if (evtobj.altKey || evtobj.ctrlKey)
|
|
return true;
|
|
|
|
var charCode = e.which || e.keyCode;
|
|
if (doNotSupportNegative) {
|
|
if (charCode == 189 || charCode == 109) {
|
|
return false;
|
|
}
|
|
}
|
|
if (charCode == 46 || charCode == 8 || charCode == 9 || charCode == 37 || charCode == 39 || charCode == 109)
|
|
return true;
|
|
|
|
var char = String.fromCharCode(charCode);
|
|
//alert(charCode + " " + char);
|
|
|
|
if (char == "." || char == "¾" || charCode == 110) {
|
|
if (obj.value.indexOf(".") > -1)
|
|
return false;
|
|
else
|
|
return true;
|
|
}
|
|
|
|
// if (isNaN(char))
|
|
// return false;
|
|
|
|
if ((char >= "0" && char <= "9") || (charCode >= 96 && charCode <= 105))
|
|
return true;
|
|
|
|
return false;
|
|
}
|
|
|
|
function TrackChanges(hddField) {
|
|
GetElement(hddField).value = 'y';
|
|
}
|
|
|
|
function manageOnPaste(me) {
|
|
return true;
|
|
}
|
|
|
|
function resetInput(obj, hint, type, isNum, allowBlank) {
|
|
var val = parseFloat(obj.value);
|
|
if (type == 1) {
|
|
if (val == hint || (isNum && isNaN(obj.value))) { obj.value = ""; }
|
|
}
|
|
else {
|
|
if (val.length == 0 || (isNum && isNaN(obj.value))) {
|
|
if (allowBlank) {
|
|
obj.value = "";
|
|
} else {
|
|
obj.value = hint;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function ParseMessageToArray(mes) {
|
|
var results = mes.split("-:::-");
|
|
return results;
|
|
}
|
|
|
|
function GetIds(name) {
|
|
var elements = document.getElementsByName(name);
|
|
var list = "";
|
|
|
|
for (var i = 0; i < elements.length; i++) {
|
|
try {
|
|
if (elements[i].checked) {
|
|
list = list + (list != "" ? ", " : "") + elements[i].value;
|
|
}
|
|
}
|
|
catch (ex) {
|
|
return "";
|
|
}
|
|
}
|
|
return list;
|
|
}
|
|
|
|
//Textbox with Comma Separation
|
|
function CurrencyFormatted(amount) {
|
|
var i = parseFloat(amount);
|
|
if (isNaN(i)) { i = 0.00; }
|
|
var minus = '';
|
|
if (i < 0) { minus = '-'; }
|
|
i = Math.abs(i);
|
|
i = parseInt((i + .005) * 100);
|
|
i = i / 100;
|
|
s = new String(i);
|
|
if (s.indexOf('.') < 0) { s += '.00'; }
|
|
if (s.indexOf('.') == (s.length - 2)) { s += '0'; }
|
|
s = minus + s;
|
|
return s;
|
|
}
|
|
|
|
function CommaFormatted(amount) {
|
|
var delimiter = ",";
|
|
var a = amount.split('.', 2);
|
|
var d = a[1];
|
|
var i = parseInt(a[0]);
|
|
if (isNaN(i)) { return ''; }
|
|
var minus = '';
|
|
if (i < 0) { minus = '-'; }
|
|
i = Math.abs(i);
|
|
var n = new String(i);
|
|
var a = [];
|
|
while (n.length > 3) {
|
|
var nn = n.substr(n.length - 3);
|
|
a.unshift(nn);
|
|
n = n.substr(0, n.length - 3);
|
|
}
|
|
if (n.length > 0) { a.unshift(n); }
|
|
n = a.join(delimiter);
|
|
if (d.length < 1) { amount = n; }
|
|
else { amount = n + '.' + d; }
|
|
amount = minus + amount;
|
|
return amount;
|
|
}
|
|
|
|
function UpdateComma(obj) {
|
|
var s = new String();
|
|
var amt = obj.value.replace(",", "");
|
|
amt = amt.replace(",", "");
|
|
amt = amt.replace(",", "");
|
|
amt = amt.replace(",", "");
|
|
|
|
//alert(amt);
|
|
|
|
s = CurrencyFormatted(amt);
|
|
s = CommaFormatted(s);
|
|
|
|
obj.value = s;
|
|
}
|
|
|
|
function roundNumber(rnum, rlength) { // Arguments: number to round, number of decimal places
|
|
var newnumber = Math.round(rnum * Math.pow(10, rlength)) / Math.pow(10, rlength);
|
|
return parseFloat(newnumber); // Output the result to the form field (change for your purposes)
|
|
}
|
|
|
|
function roundNumberUp(rnum, rlength) {
|
|
var ad = 5 / Math.pow(10, rlength + 1);
|
|
return roundNumber(rnum + ad, rlength);
|
|
}
|
|
|
|
function roundNumberDown(rnum, rlength) {
|
|
var ad = 5 / Math.pow(10, rlength + 1);
|
|
return roundNumber(rnum - ad, rlength);
|
|
}
|
|
|
|
//End
|
|
document.onkeydown = KeyDownHandler;
|
|
document.onkeyup = KeyUpHandler;
|
|
|
|
var CTRL = false;
|
|
var SHIFT = false;
|
|
var ALT = false;
|
|
var CHAR_CODE = -1;
|
|
|
|
function KeyDownHandler(e) {
|
|
var x = '';
|
|
if (document.all) {
|
|
var evnt = window.event;
|
|
x = evnt.keyCode;
|
|
}
|
|
else {
|
|
x = e.keyCode;
|
|
}
|
|
DetectKeys(x, true);
|
|
// Lock();
|
|
MenuControl();
|
|
}
|
|
|
|
function KeyUpHandler(e) {
|
|
var x = '';
|
|
if (document.all) {
|
|
var evnt = window.event;
|
|
x = evnt.keyCode;
|
|
}
|
|
else {
|
|
x = e.keyCode;
|
|
}
|
|
DetectKeys(x, false);
|
|
// Lock();
|
|
MenuControl();
|
|
}
|
|
|
|
function MenuControl() {
|
|
}
|
|
|
|
function DetectKeys(KeyCode, IsKeyDown) {
|
|
if (KeyCode == '16') {
|
|
SHIFT = IsKeyDown;
|
|
CHAR_CODE = -1;
|
|
}
|
|
else if (KeyCode == '17') {
|
|
CTRL = IsKeyDown;
|
|
CHAR_CODE = -1;
|
|
}
|
|
else if (KeyCode == '18') {
|
|
ALT = IsKeyDown;
|
|
CHAR_CODE = -1;
|
|
}
|
|
else {
|
|
if (IsKeyDown)
|
|
CHAR_CODE = KeyCode;
|
|
else
|
|
CHAR_CODE = -1;
|
|
}
|
|
}
|
|
function Lock() {
|
|
if (ALT && CHAR_CODE == 76) {
|
|
if (confirm("Are you sure you want to lock application?")) {
|
|
// Session("url") = document.getElementById("frmame_main").contentWindow.location.href;
|
|
var url = window.parent.document.getElementById("frmame_main").contentWindow.location.href;
|
|
window.parent.location.replace('/Lock.aspx?url=' + url);
|
|
}
|
|
}
|
|
}
|
|
|
|
//START RATE MASKING
|
|
function checkRateMasking(obj, beforeLength, afterLength) {
|
|
if (isNaN(obj.value)) {
|
|
alert("Please, Enter valid number !");
|
|
setTimeout(function () { obj.focus(); }, 1);
|
|
return 1;
|
|
}
|
|
if (obj.value.indexOf(".") >= 0) {
|
|
var resStr = obj.value.split(".");
|
|
if (beforeLength != "99" && obj.value != "0" && obj.value != "") {
|
|
var bdValue = resStr[0];
|
|
var bdValueLength = bdValue.length;
|
|
if (parseFloat(obj.value) < 0)
|
|
bdValueLength = bdValue.length - 1;
|
|
if (bdValueLength > beforeLength) {
|
|
if (parseInt(bdValueLength) > parseInt(beforeLength)) {
|
|
alert("Error, Only " + beforeLength + " digit(s) are allowed before decimal !");
|
|
setTimeout(function () { obj.focus(); }, 1);
|
|
return 1;
|
|
}
|
|
}
|
|
}
|
|
if (afterLength != "99" && obj.value != "0" && obj.value != "") {
|
|
if (resStr[1].length > afterLength) {
|
|
if (resStr[1].length > afterLength) {
|
|
alert("Error, Only " + afterLength + " digit(s) are allowed after decimal !");
|
|
setTimeout(function () { obj.focus(); }, 1);
|
|
return 1;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else {
|
|
if (beforeLength != "99" && obj.value != "0" && obj.value != "") {
|
|
bdValue = obj.value;
|
|
bdValueLength = bdValue.length;
|
|
if (bdValue < 0)
|
|
bdValueLength = bdValue.length - 1;
|
|
if (parseInt(bdValueLength) > parseInt(beforeLength)) {
|
|
alert("Error, Only " + beforeLength + " digit(s) are allowed before decimal !");
|
|
setTimeout(function () { obj.focus(); }, 1);
|
|
return 1;
|
|
}
|
|
}
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
function CheckNumberWithMsg(obj) {
|
|
if (isNaN(obj.value)) {
|
|
alert("Input value = " + obj.value + "\n\nPlease enter valid number!");
|
|
obj.value = 0;
|
|
setTimeout(function () { obj.focus(); }, 1);
|
|
}
|
|
}
|
|
|
|
function checkRateCapping2(obj, currentValue, min, max, value, id, errorImg) {
|
|
if (isNaN(obj.value)) {
|
|
alert("Please, Enter valid number !");
|
|
setTimeout(function () { obj.focus(); }, 1);
|
|
return 1;
|
|
}
|
|
value = roundNumber(value, 6);
|
|
var msg = "";
|
|
GetElement("status_" + id).innerHTML = "";
|
|
EnableDisableBtn("btnUpdate_" + id, false);
|
|
if (value > max) {
|
|
msg = "Calculated value = " + value + "\n\nRate must lie between " + min + " and " + max;
|
|
alert(msg);
|
|
obj.value = currentValue;
|
|
if (currentValue > max) {
|
|
GetElement("status_" + id).innerHTML = "<img src=\"" + errorImg + "\" border=\"0\" onclick=\"alert('" + msg + "');\"/>";
|
|
EnableDisableBtn("btnUpdate_" + id, true);
|
|
}
|
|
else if (currentValue < min) {
|
|
GetElement("status_" + id).innerHTML = "<img src=\"" + errorImg + "\" border=\"0\" onclick=\"alert('" + msg + "');\"/>";
|
|
EnableDisableBtn("btnUpdate_" + id, true);
|
|
}
|
|
else
|
|
setTimeout(function () { obj.focus(); }, 1);
|
|
return 1;
|
|
}
|
|
if (value < min) {
|
|
msg = "Calculated value = " + value + "\n\nRate must lie between " + min + " and " + max;
|
|
alert(msg);
|
|
obj.value = currentValue;
|
|
if (currentValue > max) {
|
|
GetElement("status_" + id).innerHTML = "<img src=\"" + errorImg + "\" border=\"0\" onclick=\"alert('" + msg + "');\"/>";
|
|
EnableDisableBtn("btnUpdate_" + id, true);
|
|
}
|
|
else if (currentValue < min) {
|
|
GetElement("status_" + id).innerHTML = "<img src=\"" + errorImg + "\" border=\"0\" onclick=\"alert('" + msg + "');\"/>";
|
|
EnableDisableBtn("btnUpdate_" + id, true);
|
|
}
|
|
else
|
|
setTimeout(function () { obj.focus(); }, 1);
|
|
return 1;
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
function checkRateCapping(obj, currentValue, min, max, value) {
|
|
if (isNaN(obj.value)) {
|
|
alert("Please, Enter valid number !");
|
|
setTimeout(function () { obj.focus(); }, 1);
|
|
return 1;
|
|
}
|
|
value = roundNumber(value, 6);
|
|
if (value > max) {
|
|
alert("Calculated value = " + value + "\n\nRate must lie between " + min + " and " + max);
|
|
if (currentValue > max)
|
|
currentValue = 0;
|
|
obj.value = currentValue;
|
|
setTimeout(function () { obj.focus(); }, 1);
|
|
return 1;
|
|
}
|
|
if (value < min) {
|
|
alert("Calculated value = " + value + "\n\nRate must lie between " + min + " and " + max);
|
|
if (currentValue < min)
|
|
currentValue = 0;
|
|
obj.value = currentValue;
|
|
setTimeout(function () { obj.focus(); }, 1);
|
|
return 1;
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
function checkCrossRateCapping(obj, currentValue, cMin, cMax, pMin, pMax, crossRate, crossRateMaskAd) {
|
|
if (isNaN(obj.value)) {
|
|
alert("Please, Enter valid number !");
|
|
setTimeout(function () { obj.focus(); }, 1);
|
|
return 1;
|
|
}
|
|
var minCustomerRate = pMin / cMax;
|
|
minCustomerRate = roundNumber(minCustomerRate, crossRateMaskAd);
|
|
|
|
var maxCustomerRate = pMax / cMin;
|
|
maxCustomerRate = roundNumber(maxCustomerRate, crossRateMaskAd);
|
|
|
|
if (crossRate > maxCustomerRate) {
|
|
alert("Input value = " + crossRate + "\n\nRate must lie between " + minCustomerRate + " and " + maxCustomerRate);
|
|
setTimeout(function () { obj.focus(); }, 1);
|
|
obj.value = currentValue;
|
|
return 1;
|
|
}
|
|
else if (crossRate < minCustomerRate) {
|
|
alert("Input value = " + crossRate + "\n\nRate must lie between " + minCustomerRate + " and " + maxCustomerRate);
|
|
setTimeout(function () { obj.focus(); }, 1);
|
|
obj.value = currentValue;
|
|
return 1;
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
function ParseResultJsPrint(errorCode, msg, id) {
|
|
return errorCode + "-:::-" + msg + "-:::-" + id;
|
|
}
|
|
|
|
function cVal(data) {
|
|
var res = parseFloat(data);
|
|
if (isNaN(res)) res = 0;
|
|
return res;
|
|
}
|
|
function hideMessageBox() {
|
|
var rptCentraizeMassege = document.getElementById("rptCentraizeMassege");
|
|
rptCentraizeMassege.innerHTML = "";
|
|
rptCentraizeMassege.className = "";
|
|
}
|
|
|
|
function SetValueById(id, value, innerHTML) {
|
|
SetValueByObj(GetElement(id), value, innerHTML);
|
|
}
|
|
|
|
function SetValueByObj(obj, value, innerHTML) {
|
|
if (innerHTML) {
|
|
obj.innerHTML = innerHTML;
|
|
} else {
|
|
obj.value = value;
|
|
}
|
|
}
|
|
|
|
function SetValueIfNotById(id, value, innerHTML, notValue) {
|
|
SetValueIfNotByObj(GetElement(id), value, innerHTML, notValue);
|
|
}
|
|
|
|
function SetValueIfNotByObj(obj, value, innerHTML, notValue) {
|
|
value1 = GetValueByObj(obj, innerHTML);
|
|
if (value1.toLowerCase() != notValue.toLowerCase()) {
|
|
if (innerHTML) {
|
|
obj.innerHTML = value;
|
|
} else {
|
|
obj.value = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
function SetValueIfBlankById(id, value, innerHTML) {
|
|
SetValueIfBlankByObj(GetElement(id), value, innerHTML);
|
|
}
|
|
|
|
function SetValueIfBlankByObj(obj, value, innerHTML) {
|
|
var value1 = GetValueByObj(obj, innerHTML);
|
|
if (value1 == "") {
|
|
if (innerHTML) {
|
|
obj.innerHTML = value;
|
|
} else {
|
|
obj.value = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
function SetValueIfZeroById(id, value, innerHTML) {
|
|
SetValueIfZeroByObj(GetElement(id), value, innerHTML);
|
|
}
|
|
|
|
function SetValueIfZeroByObj(obj, value, innerHTML) {
|
|
var value1 = parseFloat(GetValueByObj(obj, innerHTML));
|
|
|
|
if (value1 == 0) {
|
|
if (innerHTML) {
|
|
obj.innerHTML = value;
|
|
} else {
|
|
obj.value = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
function SetCSSById(id, css) {
|
|
SetCSSByObj(GetElement(id), css);
|
|
}
|
|
|
|
function SetCSSByObj(obj, css) {
|
|
obj.className = css;
|
|
}
|
|
|
|
function CheckNumber(obj) {
|
|
obj.value = cVal(obj.value);
|
|
}
|
|
|
|
function IntegerOnly(obj) {
|
|
if (isNaN(obj.value)) {
|
|
obj.value = "";
|
|
return;
|
|
}
|
|
|
|
if (obj.value.indexOf(".") > -1) {
|
|
obj.value = "";
|
|
return;
|
|
}
|
|
}
|
|
|
|
function FloatOnly(obj) {
|
|
if (isNaN(obj.value)) {
|
|
obj.value = "";
|
|
return;
|
|
}
|
|
}
|
|
|
|
//END MASKING VALIDATION
|
|
|
|
function setCookie(c_name, value, exdays) {
|
|
var exdate = new Date();
|
|
exdate.setDate(exdate.getDate() + exdays);
|
|
var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString());
|
|
document.cookie = c_name + "=" + c_value;
|
|
}
|
|
|
|
function getCookie(c_name) {
|
|
var i, x, y, ARRcookies = document.cookie.split(";");
|
|
for (i = 0; i < ARRcookies.length; i++) {
|
|
x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
|
|
y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
|
|
x = x.replace(/^\s+|\s+$/g, "");
|
|
if (x == c_name) {
|
|
return unescape(y);
|
|
}
|
|
}
|
|
return "";
|
|
}
|
|
|
|
//Fix Decimal and Rounding
|
|
function FixDecimalWithRound(num, afterDecimalCount) {
|
|
return num.toFixed(afterDecimalCount).replace(/\.?0+$/, "");
|
|
}
|
|
|
|
function SetColorById(id, value) {
|
|
if (value < 0)
|
|
GetElement(id).setAttribute('style', 'color: red !important;');
|
|
else
|
|
GetElement(id).setAttribute('style', 'color: green !important;');
|
|
}
|
|
|
|
function datediff(fromDate, interval) {
|
|
/*
|
|
* DateFormat month/day/year hh:mm:ss
|
|
* ex.
|
|
* datediff('01/01/2011 12:00:00','01/01/2011 13:30:00','seconds');
|
|
*/
|
|
var second = 1000, minute = second * 60, hour = minute * 60, day = hour * 24, week = day * 7;
|
|
var currentDate = new Date()
|
|
fromDate = new Date(fromDate);
|
|
toDate = new Date(currentDate);
|
|
|
|
var timediff = toDate - fromDate;
|
|
if (isNaN(timediff)) return NaN;
|
|
switch (interval) {
|
|
case "years": return toDate.getFullYear() - fromDate.getFullYear();
|
|
case "months": return (
|
|
(toDate.getFullYear() * 12 + toDate.getMonth())
|
|
-
|
|
(fromDate.getFullYear() * 12 + fromDate.getMonth())
|
|
);
|
|
case "weeks": return Math.floor(timediff / week);
|
|
case "days": return Math.floor(timediff / day);
|
|
case "hours": return Math.floor(timediff / hour);
|
|
case "minutes": return Math.floor(timediff / minute);
|
|
case "seconds": return Math.floor(timediff / second);
|
|
default: return undefined;
|
|
}
|
|
}
|
|
|
|
function PrintMessage(msg, errorCode) {
|
|
window.parent.SetMessageBox(msg, errorCode);
|
|
}
|
|
|
|
function CheckForSpecialCharacter(nField, fieldName) {
|
|
var userInput = nField.value;
|
|
if (userInput == "" || userInput == undefined) {
|
|
return;
|
|
}
|
|
|
|
if (/^[a-zA-Z0-9- ./\\()-]*$/.test(userInput) == false) {
|
|
alert('Special Character(e.g. !@#$%^&*) are not allowed in field : ' + fieldName);
|
|
setTimeout(function () { nField.focus(); }, 1);
|
|
}
|
|
}
|
|
function CheckForMobileNumber(nField, fieldName) {
|
|
var userInput = nField.value;
|
|
if (userInput == "" || userInput == undefined) {
|
|
return;
|
|
}
|
|
|
|
if (/^[0-9- ./\\()]*$/.test(userInput) == false) {
|
|
alert('Special Character(e.g. !@#$%^&*) are not allowed in field : ' + fieldName);
|
|
setTimeout(function () { nField.focus(); }, 1);
|
|
}
|
|
}
|
|
function CheckAlfabetOnly(nField, fieldName) {
|
|
var userInput = nField.value;
|
|
if (userInput == "" || userInput == undefined) {
|
|
return;
|
|
}
|
|
|
|
if (/^[a-zA-Z ]*$/.test(userInput) == false) {
|
|
alert('Only Character are allowed in field : ' + fieldName);
|
|
setTimeout(function () { nField.focus(); }, 1);
|
|
}
|
|
}
|
|
function CheckAddressValidation(nField, fieldName) {
|
|
var userInput = nField.value;
|
|
if (userInput == "" || userInput == undefined) {
|
|
return;
|
|
}
|
|
|
|
if (/^[a-zA-Z .,/\()]*$/.test(userInput) == false) {
|
|
alert('Only Character are allowed in field : ' + fieldName);
|
|
setTimeout(function () { nField.focus(); }, 1);
|
|
}
|
|
}
|
|
function RemoveElement(id) {
|
|
var el = document.getElementById(id);
|
|
if (el)
|
|
document.body.removeChild(el);
|
|
}
|
|
|
|
function RemoveProcessDiv() {
|
|
var id = "divProcess";
|
|
RemoveElement(id);
|
|
}
|
|
|
|
function RemoveProcessDivWithMsg(msg) {
|
|
var id = "divProcess";
|
|
RemoveElement(id);
|
|
alert(msg);
|
|
}
|
|
function Process() {
|
|
var id = "divProcess";
|
|
RemoveProcessDiv();
|
|
var newdiv = document.createElement('div');
|
|
newdiv.setAttribute('id', id);
|
|
|
|
newdiv.style.width = "100%";
|
|
|
|
var height = document.body.scrollHeight;
|
|
if (height <= 826)
|
|
height = '826';
|
|
var html = "<center>";
|
|
html += "<div class=\"still-bg\" id=\"progress\" style=\"height:" + height + "px;\">";
|
|
html += "<div class=\"inner-bg\">";
|
|
html += "<h3 style=\"color:white;\">Processing... Please wait.</h3>";
|
|
html += "</div>";
|
|
html += "</div>";
|
|
html += "</center>";
|
|
|
|
//alert(newdiv.innerHTML);
|
|
newdiv.innerHTML = html;
|
|
document.body.appendChild(newdiv);
|
|
|
|
return true;
|
|
}
|
|
|
|
function ProcessWithConfirm(msg) {
|
|
if (msg == undefined || msg == null) msg = "Are you sure to approve SELECTED transaction?";
|
|
if (confirm(msg)) {
|
|
return Process();
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function SpecialCharToLineBreak(val) {
|
|
var sep = "-:::-";
|
|
var list = val.split(sep);
|
|
return list.join("\n");
|
|
}
|
|
function onlyAlphabets(e, t) {
|
|
try {
|
|
if (window.event) {
|
|
var charCode = window.event.keyCode;
|
|
}
|
|
else if (e) {
|
|
var charCode = e.which;
|
|
}
|
|
else { return true; }
|
|
if ((charCode > 64 && charCode < 91) || (charCode > 96 && charCode < 123) || charCode == 8 || charCode == 32 || charCode == 9 || charCode == 0)
|
|
return true;
|
|
else
|
|
return false;
|
|
}
|
|
catch (err) {
|
|
alert(err.Description);
|
|
}
|
|
}
|
|
|
|
function MakeNumericContactNoIdNo(obj, e) {
|
|
var evtobj = window.event ? event : e;
|
|
if (evtobj.altKey || evtobj.ctrlKey)
|
|
return true;
|
|
var charCode = e.which || e.keyCode;
|
|
if (charCode == 46 || charCode == 8 || charCode == 9 || charCode == 37 || charCode == 39 || charCode == 109 || charCode == 189 || charCode == 111 || charCode == 109)
|
|
return true;
|
|
var char = String.fromCharCode(charCode);
|
|
|
|
if (!isNaN(char))
|
|
return true;
|
|
if ((char >= "0" && char <= "9") || (charCode >= 96 && charCode <= 105 || charCode == 173 || charCode == 191 || charCode == 189 || charCode == 111 || charCode == 109))
|
|
return true;
|
|
return false;
|
|
}
|
|
|
|
function isInt(value) {
|
|
if (isNaN(value)) {
|
|
return false;
|
|
}
|
|
var x = parseFloat(value);
|
|
return (x | 0) === x;
|
|
}
|
|
function ContactNoValidation(obj) {
|
|
var rIdNo = obj.value;
|
|
var isIntegerVal = isInt(rIdNo);
|
|
if (isIntegerVal == true) {
|
|
var rIdN = parseInt(rIdNo);
|
|
if (rIdN == 0) {
|
|
rIdNo = rIdN;
|
|
}
|
|
}
|
|
if (rIdNo === 0 || rIdNo === "0" || rIdNo === "00" || rIdNo === "1234" || rIdNo.length < 6 || rIdNo.length > 10) {
|
|
alert("Invalid Input.");
|
|
obj.value = "";
|
|
obj.focus();
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
function IdNoValidation(obj) {
|
|
var rIdNo = obj.value;
|
|
var isIntegerVal = isInt(rIdNo);
|
|
if (isIntegerVal == true) {
|
|
var rIdN = parseInt(rIdNo);
|
|
if (rIdN == 0) {
|
|
rIdNo = rIdN;
|
|
}
|
|
}
|
|
if (rIdNo === 0 || rIdNo === "0" || rIdNo === "1234") {
|
|
alert("Invalid Input.");
|
|
obj.value = "";
|
|
obj.focus();
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
function OpenInNewWindowWithCallBack(url, param, callback) {
|
|
if (param == undefined || param == "")
|
|
param = "width=825,height=500,resizable=1,status=1,toolbar=0,scrollbars=1,center=1";
|
|
var res = window.open(url, "", param);
|
|
if (typeof (callback) == "function") {
|
|
try {
|
|
res.attachEvent("onbeforeunload", callback);
|
|
}
|
|
catch (err) {
|
|
res.onbeforeunload = callback;
|
|
}
|
|
}
|
|
}
|
|
// Supports alphabets and numbers no special characters except underscore('_') min 3 and max 20 characters.
|
|
var validchars = /^[A-Za-z0-9\/\\ -]{1,20}$/;
|
|
|
|
function checkIfValidChars(strValue) {
|
|
try {
|
|
//1) All alphanumeric characters should be accepted {A to Z, a to z, 0 to 9 and Special character - / \
|
|
if (!validchars.test(strValue)) {
|
|
alert("Cheque number you provided is invalid.");
|
|
return false;
|
|
}
|
|
}
|
|
catch (err) {
|
|
alert(err);
|
|
}
|
|
return true;
|
|
}
|
|
function checkIfAllCharIsSame(strValue) {
|
|
try {
|
|
// 2) Should not allow all characters or all zero as cheque number ( AAAAAA, BBBBBBB, aaaaaa, bbbbbb, 00000000)
|
|
if (strValue.length > 1) {
|
|
var charToCompare = strValue[0];
|
|
var isAllCharSame = true;
|
|
for (var i = 0; i < strValue.length; i++) {
|
|
if (charToCompare != strValue[i]) {
|
|
isAllCharSame = false;
|
|
break;
|
|
}
|
|
}
|
|
|
|
if (isAllCharSame) {
|
|
alert("Cheque number you provided is invalid.");
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
catch (err) {
|
|
alert(err);
|
|
}
|
|
return true;
|
|
}
|
|
function checkIfFistCharIsValid(strValue) {
|
|
try {
|
|
//3) Cheque number cannot be started with - / \
|
|
|
|
if (strValue == "-" || strValue == "/" || strValue == "\\") {
|
|
alert("Cheque number cannot started with this value [-/\\].");
|
|
return false;
|
|
}
|
|
}
|
|
catch (err) {
|
|
alert(err);
|
|
}
|
|
return true;
|
|
}
|
|
|
|
function checkIfCharsRepeated(strValue) {
|
|
try {
|
|
// Cheque number cannot have values in repetition followed by ( -- // \\ -/ /- -\ \- /\ \/ )
|
|
if (strValue.length > 1) {
|
|
var charToCompare = "-- // \\\\ -/ /- -\\ \\- /\\ \\/".split(" ");
|
|
var isCharRepeated = false;
|
|
for (var i = 0; i < charToCompare.length && !isCharRepeated; i++) {
|
|
for (var j = 0; j < strValue.length - 1; j++) {
|
|
// abc\/f-
|
|
if (charToCompare[i] == strValue.substring(j, j + 2)) {
|
|
isCharRepeated = true;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
if (isCharRepeated) {
|
|
alert("Cheque number you provided is invalid.");
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
catch (err) {
|
|
alert(err);
|
|
}
|
|
return true;
|
|
}
|
|
function ValidRequiredField(RequiredField) {
|
|
var Isvalid = true;
|
|
var OtherPersonFld = new Array;
|
|
var fld = RequiredField.split(',');
|
|
for (n = 0; n < fld.length - 1; n++) {
|
|
OtherPersonFld[n] = fld[n];
|
|
}
|
|
for (i = 0; i < OtherPersonFld.length; i++) {
|
|
GetElement(OtherPersonFld[i]).style.background = "#FFFFFF";
|
|
var a = GetElement(OtherPersonFld[i]).value;
|
|
if (GetElement(OtherPersonFld[i]).value == "") {
|
|
GetElement(OtherPersonFld[i]).style.background = "#FFCCD2";
|
|
Isvalid = false;
|
|
}
|
|
}
|
|
if (Isvalid == false) {
|
|
alert("Required Field(s)\n _____________________________ \n The red fields are required!")
|
|
}
|
|
return Isvalid;
|
|
}
|
|
|
|
|
|
//END MASKING VALIDATION
|
|
function ValidRequiredFieldAC(RequiredField) {
|
|
var Isvalid = true;
|
|
var OtherPersonFld = new Array;
|
|
var fld = RequiredField.split(',');
|
|
for (n = 0; n < fld.length - 1; n++) {
|
|
OtherPersonFld[n] = fld[n];
|
|
}
|
|
for (i = 0; i < OtherPersonFld.length; i++) {
|
|
GetElement(OtherPersonFld[i]).style.background = "#FFFFFF";
|
|
if (GetElement(OtherPersonFld[i]).value == "") {
|
|
GetElement(OtherPersonFld[i]).style.background = "#FFCCD2";
|
|
Isvalid = false;
|
|
}
|
|
}
|
|
if (Isvalid == false) {
|
|
alert("Required Field(s)\n _____________________________ \n The red fields are required!")
|
|
}
|
|
return Isvalid;
|
|
}
|
|
function ParseResultJsPrint(errorCode, msg, id) {
|
|
return errorCode + "-:::-" + msg + "-:::-" + id;
|
|
}
|
|
//function DateValidation() {
|
|
// var pattern = "/^(19[0-9][0-9]|20[0-4][0-9]|3050)[/](0?[1-9]|1[0-2])[/](0?[1-9]|[12][0-9]|3[02])$/";
|
|
// var date = .getElementsByClassName('.hasDatepicker');
|
|
// if ((date.test(pattern))) {
|
|
// alert("Date " + date);
|
|
// }
|
|
//}
|