function ToDollar(flt) { var str = "" + flt; var pos = str.indexOf("."); if(pos == -1) str += ".00"; else { if(str.length > pos + 3) { //str = "" + (parseFloat(Math.round(parseFloat(str) * 100)) / 100.0); str = "" + (parseFloat(Math.round(parseFloat(str)))); pos = str.indexOf("."); } if(pos == -1) str += ".00"; else while(pos > str.length - 3) str += "0"; } return str; } function Calculate(frm) { if (frm.pma[1].checked) { alert ("Please call the office for a personalize quote"); return; } var ddinmm = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31); var yy = frm.yy.options[frm.yy.options.selectedIndex].value; var mm = frm.mm.options[frm.mm.options.selectedIndex].value; var dd = frm.dd.options[frm.dd.options.selectedIndex].value; var daysinmm = ddinmm[mm]; if (mm == 1 && yy % 4 == 0) { daysinmm++; } if (dd <= daysinmm) { var mydate = new Date(yy, mm, dd); if(mydate.getTime() > new Date().getTime()) { var net = 1 + parseInt(frm.t6.value); if (frm.t0.checked) net++; if (frm.t1.checked) net++; if (frm.t2.checked) net++; if (frm.t3.checked) net++; if (frm.t4.checked) net++; if (frm.t5.checked) net++; if (net == 1) { alert ("Please specify how many FULLY FURNISHED rooms need to be moved"); frm.result.value = "0.00"; return; } if (mydate.getDay() == 0 || mydate.getDay() > 3) { perhour = 90; } else { perhour = 90; } if (net < 3) { net = perhour * 3.3; } else { net *= perhour * 1.1; } frm.result.value = ToDollar(net); return; } else { alert ("Please enter a date in the future"); frm.result.value = "0.00"; return; } } else { alert ("No such date in calendar"); frm.result.value = "0.00"; return; } }