function CalcAge(Birthdate) { var date1 = new Date(Birthdate); var date2 = new Date(); var age = date2.getFullYear() - date1.getFullYear(); if (date2.getMonth()0) { msg=msg + " from the "+ List ; } msg=msg+"?"; var rv=window.confirm(msg); if (rv) { evt.returnValue=true; return true; } else if (rv=='true') { evt.returnValue=true; return true; } else { evt.returnValue=false; return false; } } else { window.alert("Please select a record in the grid."); evt.returnValue=false; return false; } } function Date_getDay(aiYear,aiMonth){ var loDay = [0,31,28,31,30,31,30,31,31,30,31,30,31]; if (aiYear%4==0) loDay[2] = 29; if (aiMonth=='08') return loDay[8]; if (aiMonth=='09') return loDay[9]; return loDay[parseInt(aiMonth)]; } function Date_istrue(asDate) { var lsDate = asDate + ""; var loDate = lsDate.split("/"); var liYear ; var liMonth; var liDay ; //if (loDate.length!=3) loDate = lsDate.split("\"); if (loDate.length!=3) loDate = lsDate.split("-"); if (loDate.length!=3) { if (lsDate.length==8) { liMonth=lsDate.substr(0,2); liDay=lsDate.substr(2,2); liYear=lsDate.substr(4,4); } else if (lsDate.length==6) { liMonth=lsDate.substr(0,2); liDay=lsDate.substr(2,2); liYear=lsDate.substr(4,2); } else { return false; } } else { liYear = loDate[2]; liMonth = loDate[0]; liDay = loDate[1]; if ((liYear.length>4)||(liMonth.length>2)||(liDay.length>2)) return false; } if (liYear.length==2) if (liYear>10) {liYear ='19' +liYear;} else {liYear ='20' + liYear;} if (isNaN(liYear)||isNaN(liMonth)||isNaN(liDay)) return false; if ((liYear<1900)||(liYear>3000)) return false; if ((liMonth>12)||(liMonth<=0)) return false; if (Date_getDay(liYear,liMonth)12) { m=1; y++; } d=dateAdd(d,0,Date_getDay(y,m),0); m++; } } else { d=dateAdd(currDate,ma,0,0); } return d; } function findOption(controlName,optionText) { var objDest=document.getElementById(controlName); //debugger; for(i=0;i4)||(loDate[1].length>2)||(loDate[0].length>2)) return sDate; liYear = loDate[2]; liMonth = loDate[0]; liDay = loDate[1]; } if (liYear.length==2) if (liYear>10) {liYear ='19' +liYear;} else {liYear ='20' + liYear;} fDate=liMonth + "/" + liDay + "/" + liYear; return fDate; } function formatPercentage(controlName) { var s; var s2; s=document.getElementById(controlName).value ; if (sTrim(s).length==0) {s2="";} else if (s.indexOf("%")>=0) {s2=s;} else { s=s.replace("$",""); s=s.replace(",",""); if (isNaN(s)) {s2=0;} else { if (s>1) { s2=s + "%";} else { s= s * 100; s2=s + "%"; } } } document.getElementById(controlName).value=s2; } function formatPercentageByValue(sNumber, DecimalPlace) { //debugger; var s = sTrim(sNumber); var s2; if (s.length==0) {s2="";} else if (s.indexOf("%")>=0) {s2=s;} else { s=s.replace("$",""); s=s.replace(",",""); if (isNaN(s)) {s2=0;} else { s= s * 100; s=roundNumber(s,DecimalPlace); s2=s + "%"; } } return s2; } function getForm() { var f = window.document.forms['form1']; if (!f) { f = window.document.forms[0]; } if (!f) f=window.document.form1; return f; } function gridHasSelectedRow(GridName, evt, checkColumn) { var row = igtbl_getActiveRow(GridName); var msg; var grid = igtbl_getGridById(GridName); var selected = false; for (var i = 0; i < grid.Rows.length; i++) { row = grid.Rows.getRow(i); if (row.getCell(checkColumn).getValue() == 1) { selected = true; break; } } if (selected) { // if (row != null) { //debugger; return true; } else { window.alert("Please select a record in the grid."); evt.returnValue = false; evt.cancelBubble = true; return false; } } function makecall(phoneNo, ID) { var s; if (sTrim(phoneNo).length == 0) return false; if (ID > 0) { $.getJSON('reqHandler.aspx?ID=' + ID + '&T=P'); } if (skypeCheck()) { s = "skype:+1"; s += phoneNo; s += "?call"; window.location.replace(s); } else { //s = "callto: " + phoneNo; // window.location.replace(s); alert("Skype is not installed on this computer."); return false; } } function moveToCenter(id) { var divmsg = $("#" + id); var i = $(window).height(); if (divmsg.css("top") != '0px') return; if (divmsg.css("display") != "none") { i -= divmsg.height(); } else { i -= 200; } divmsg.css("top", i / 2); } function parseXml(xml) { if (jQuery.browser.msie) { var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.loadXML(xml); xml = xmlDoc; } return xml; } function sendemail(email, ID) { var s; if (sTrim(email).length == 0) return false; if (ID > 0) { $.getJSON('reqHandler.aspx?ID=' + ID + '&T=P'); } s = "mailto: "+ email; window.location.replace(s); } function sTrim(S) { S=S+''; return S.replace(/(^\s*)|(\s*$)/g, ""); } function toCurrency(s) { var N1; var N2; var r; s=s + ''; if (sTrim(s).length==0) return(''); s=s.replace("$",""); s=s.replace(",",""); if (isNaN(s)) return(0); N1=Math.round(s *100); N2=Math.floor(s); if (N1==N2*100 ) { r="$" +N2 +".00"; } else { N2=N2+(N1-N2*100)/100; r="$" + N2 ; } if (r.indexOf("-")>=0) r = "-" + r.replace("-","") if (r.indexOf(".")==r.length-2) r += "0" return(r); } // // change a string that contains a number into currency format (including comma) // function toCurrency2(s) { var N1; var N2; var r; s=s + ''; if (sTrim(s).length==0) return(''); s=s.replace("$",""); s=s.replace(",",""); if (isNaN(s)) return(0); N1=Math.round(s *100); N2=Math.floor(s); if (N1==N2*100 ) { r="$" +N2 +".00"; } else { N2=N2+(N1-N2*100)/100; r="$" + N2 ; } if (r.indexOf("-")>=0) r = "-" + r.replace("-","") if (r.indexOf(".")==r.length-2) r += "0" var i; var j; i=r.indexOf("."); j=4; if (r.indexOf("-")>=0) j=5; while (i>j) { i=i-3; r=r.substr(0,i)+","+r.substr(i); } return(r); } // // script used by the table grid // function _gridheaderclick(id) { return submitform(id, "header"); } function _gridlinkclickinclude(id) { submitform(id, "link_"); } function submitform(id, tag) { var f = getForm(); $("#_tbid").val(tag + id.toString()); try { __doPostBack('_tbid', ''); } catch (e) { f.submit(); } } function redirect2Https() { if (window.location.protocol == 'http:' && location.hostname !="localhost" && location.hostname.indexOf("10.8.1")<0 ) { var httpURL = window.location.hostname + window.location.pathname + window.location.search; var httpsURL = "https://" + httpURL; window.location = httpsURL; } } function onlyNum() { if (!(event.keyCode == 17) && !(event.keyCode == 9) && !(event.keyCode == 46) && !(event.keyCode == 8) && !(event.keyCode == 37) && !(event.keyCode == 39)) if (!((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) || (event.keyCode == 67) || (event.keyCode == 86))) event.returnValue = false; }