function openTask(str){ openAdminHW("/ContactAction/popUpAction.jsp" + str, 550, 575); } function openLog(str){ openAdminTall("/HourLog/popHourLog.jsp" + str); } function openCC(str){ openAdminHW("/CreditCard/popCreditCard.jsp" + str, 550, 575); } function openSmall(str){ var small = open(str,"small","width=20,height=20"); window.focus(); } function sendEmail(str){ if(str!=''){ window.location='mailto:' + str; } } function popLink(str){ if(str!=''){ if(str.indexOf('http')==-1){ var pop = open("http://" + str,"popup"); }else{ var pop = open(str,"popup"); } } } function confirmIt(str){ return confirm(str); } function getKeyCode(e) { var bd = navigator.appName; var key; if(bd=='Netscape'){ key=e.which; } else { key=event.keyCode; } return key; } function urlencode(strText) { return escape(strText).replace(/\+/g, '%2C').replace(/\"/g,'%22').replace(/\'/g, '%27'); } function pressDate(e,what){ var key = getKeyCode(e); var letter = String.fromCharCode(key); if(letter=='i'){ var help = "Quick Date Keys\n\n" + "t: Set date to today\n" + "= : Add one day\n" + "+ : Subtract one day\n" + "w : Add one week\n" + "k : Subtract one week\n" + "y : Add one year\n" + "e : Subtract one year\n" + "m : Add one month\n" + "h : Subtract one month\n" + "q : Clear the date\n" + "f : Go to the first day of the month\n" + "l : Go to the last day of the month\n" + "z : Go to Monday of the week selected\n" + "x : Go to Tuesday of the week selected\n" + "c : Go to Wednesday of the week selected\n" + "v : Go to Thursday of the week selected\n" + "b : Go to Friday of the week selected\n"; alert(help); return false; } if(letter=='q'){ what.value = ""; return false; } var skip = /[a-z+=]/; var isSkip = skip.test(letter); var isNum = /[\/\-0-9]/; if(isNum.test(letter) || key == 8 || key==0) return true; else if(!isSkip || (what.value=='' && letter != 't')) return false; else{ var dt = new Date() var dateArray = what.value.split("-"); var size = dateArray.length; if(size==1) dt = new Date(); if(size==2) dt = new Date(2003,parseInt(dateArray[0],10)-1,parseInt(dateArray[1],10)); else dt = new Date(parseInt(dateArray[2],10),parseInt(dateArray[0],10)-1,parseInt(dateArray[1],10)); if(dt=="Invalid Date") { dt = new Date(); } switch(letter){ case "f" : what.value = formatDate(dateAdd("day",-dt.getUTCDate()+1,dt)); return false; case "l" : what.value = formatDate(dateAdd("day",-dt.getUTCDate(),dateAdd("month",1,dt))); return false; case "t" : dt = new Date(); what.value = formatDate(dt); return false; case "+" : what.value = formatDate(dateAdd("day",-1,dt)); return false; case "=" : what.value = formatDate(dateAdd("day",1,dt)); return false; case "y" : what.value = formatDate(dateAdd("year",1,dt)); return false; case "e" : what.value = formatDate(dateAdd("year",-1,dt)); return false; case "m" : what.value = formatDate(dateAdd("month",1,dt)); return false; case "h" : what.value = formatDate(dateAdd("month",-1,dt)); return false; case "w" : what.value = formatDate(dateAdd("day",7,dt)); return false; case "k" : what.value = formatDate(dateAdd("day",-7,dt)); return false; case "z" : what.value = formatDate(dateAdd("day",-dt.getDay()+1,dt)); return false; case "x" : what.value = formatDate(dateAdd("day",-dt.getDay()+2,dt)); return false; case "c" : what.value = formatDate(dateAdd("day",-dt.getDay()+3,dt)); return false; case "v" : what.value = formatDate(dateAdd("day",-dt.getDay()+4,dt)); return false; case "b" : what.value = formatDate(dateAdd("day",-dt.getDay()+5,dt)); return false; default: return false; break; } return false; } } function dateAdd(type,num,dt){ if(dt=='' || dt == "Invalid Date") dt = new Date(); if(type=='day'){ var isit = dt.getUTCDate(); var foo = dt; dt.setUTCDate(dt.getUTCDate() + num); var now = dt.getUTCDate(); //alert(isit + ":" + now + ":" + foo); } if(type=='month'){ dt.setUTCMonth(dt.getUTCMonth()+num); } if(type=='year'){ dt.setUTCFullYear(dt.getUTCFullYear() + num); } return dt; } function formatDate(dt){ var month = dt.getMonth() + 1; month = (month<10) ? "0" + month : month; var day = (dt.getDate()<10) ? "0" + dt.getDate() : dt.getDate(); if(isNaN(month) || isNaN(day) || isNaN(dt.getFullYear())) { return formatDate(new Date()); } return month + "-" + day + "-" + dt.getFullYear(); } function selVal(selEl){ return selEl.options[selEl.options.selectedIndex].value; } function formatDollar(thisone){ if(thisone.value=='') return ""; var prefix="$" var wd if (thisone.value.charAt(0)=="$") return wd="w" var tempnum=thisone.value for (i=0; i < tempnum.length; i++){ if (tempnum.charAt(i)=="."){ wd="d" break } } if (wd=="w") return prefix+tempnum+".00" else{ if (tempnum.charAt(tempnum.length-2)=="."){ return prefix+tempnum+"0" }else{ tempnum=Math.round(tempnum*100)/100 return prefix+tempnum } } }