function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } function isURL(S) { var urlRegex = /^http:\/\/([a-zA-Z0-9_\-&#]+\.)+[a-zA-Z0-9_\-&#]+(\/[a-zA-Z0-9_\-&#\.]+)*(\?([^=]+=[^&]+)+&?)*$/; return urlRegex.test(S); } function isEmail(S){ var emailRegex = /^\w+([\-\.]\w+)*\.{0,1}\@\w+([\-\.]\w+)*\.[a-zA-Z]{2,5}$/; return emailRegex.test(S); } function isEmpty(s) { return((s == null) || (s.length == 0)) } function isDigit(c) { return((c >= '0') && (c <= '9')) } function isInt(s) { var i, c, len = parseInt(s.length); if(isEmpty(s))return false; for(i = 0; i < len; i++) { c = s.charAt(i); if(!isDigit(c))return false; } return true; } function validDate(y, m, d){ /* if (parseInt(y) < 70) y = parseInt(y) + 2000; if (parseInt(y) < 100) y = parseInt(y) + 1900; */ if (y.length != 4) return false; // m = 0..11 with (new Date(y, m, d)) return ((getDate()==d) && (getMonth()==m)) } function isValidDate(strDate){ var arr_date = strDate.split('/'); return (validDate(arr_date[2],arr_date[0]-1,arr_date[1])); } function isLargerDate(strDate1,strDate2){ var arr_date1 = strDate1.split('/'); var arr_date2 = strDate2.split('/'); if (parseInt(arr_date1[2]) < 70) arr_date1[2] = parseInt(arr_date1[2]) + 2000; if (parseInt(arr_date1[2]) < 100) arr_date1[2] = parseInt(arr_date1[2]) + 1900; if (parseInt(arr_date2[2]) < 70) arr_date2[2] = parseInt(arr_date2[2]) + 2000; if (parseInt(arr_date2[2]) < 100) arr_date2[2] = parseInt(arr_date2[2]) + 1900; var date1 = new Date(arr_date1[2],arr_date1[0]-1,arr_date1[1]); var date2 = new Date(arr_date2[2],arr_date2[0]-1,arr_date2[1]); return(date1>date2); }