function submitEventHandler(form, element) {element.onkeypress = function() {if (window.event.keyCode == 13) {if(element.onchange && !element.onchange()) {return false;}
if(form.fireEvent("onsubmit")) {form.submit();
}
return false;}
};}
function addSubmitEventHandlers() {for (var i = 0; i < document.forms.length; i++) {var form = document.forms[i];for (var j = 0; j
" + tbl.innerHTML + row_contents + "";} else {var index = row_contents.indexOf(">");
var tr = row_contents.substring(0,index+1);
var idx = tr.indexOf("id=");
var row_id="";if (idx > 0) {row_id = tr.substring(idx+3);
var delim=row_id.substring(0,1);
row_id=row_id.substring(1);
idx=row_id.indexOf(delim);
row_id=row_id.substring(0,idx);
}
row_contents = row_contents.substring(index + 1);
idx=row_contents.lastIndexOf("");
row_contents = row_contents.substring(0, idx);
var new_row=tbl.insertRow(insert_at_idx);
new_row.id=row_id;try {new_row.innerHTML=row_contents;} catch (err) {while (row_contents.indexOf("= 0) {var startidx=row_contents.indexOf(">");
var endidx=row_contents.indexOf(" | ");
var new_td=new_row.insertCell();
var cell_attribs=row_contents.substring(row_contents.indexOf("=0) {cell_attribs=cell_attribs.substring(cell_attribs.indexOf("colspan=")+8);
idx=cell_attribs.indexOf(" ");
if (idx<0) idx=cell_attribs.indexOf(">");
if (idx >= 0) {new_td.colSpan=cell_attribs.substring(0,idx).replace(/['"]/g,''); // strip off quotes
} else {new_td.colSpan=cell_attribs.replace(/['"]/g,''); // strip off quotes
}
}
if (cell_attribs.indexOf("align=")>=0) {cell_attribs=cell_attribs.substring(cell_attribs.indexOf("align=")+6);
idx=cell_attribs.indexOf(" ");
if (idx<0) idx=cell_attribs.indexOf(">");
if (idx >= 0) {new_td.setAttribute("align", cell_attribs.substring(0,idx).replace(/['"]/g,''));
} else {new_td.setAttribute("align", cell_attribs.replace(/['"]/g,''));
}
}
var cell_contents=row_contents.substring(startidx+1, endidx);
new_td.innerHTML=cell_contents;row_contents = row_contents.substring(endidx+5);
}
}
}
}
function removeTableRow(tbl, row_index) {if (tbl.rows.length > 0 && row_index < tbl.rows.length) tbl.deleteRow(row_index);
}
function allFieldsValid(form){with(form){for(var i=0;i=0) {var version = navigator.userAgent.substring(index).split("/")[1];if(parseFloat(version)>=0.1)FFextraHeight=32;}
var list = parent.document.getElementsByTagName('iframe');
for(i=0;i=0) {var version = navigator.userAgent.substring(index).split("/")[1];if(parseFloat(version)>=0.1)FFextraHeight=32;}
var list = document.getElementsByTagName('iframe');
for(i=0;i10){fld.rows-=10;parentResizeInner();
}
if(fld.rows<10){img.style.display = 'none';img.name="clicked";for (var i = 0; i < document.images.length; i++) {var docImg = document.images[i];if(docImg.name==img.name){var imgEnable = document.images[i];imgEnable.style.display = 'none';}
}
img.name=""
}
}
function toggleDisplay(id){var elem=document.getElementById(id);
elem.style.display=elem.style.display ? '' : 'none';}
function setIframeDisplay(iframe,id,display){if(frames) {var elem=frames(iframe).document.getElementById(id);
if(elem)elem.style.display=display ? '' : 'none';}
}
function setDisplay(id,display){var elem=document.getElementById(id);
if(elem) elem.style.display=display ? '' : 'none';}
function isDisplayed(id){return document.getElementById(id).style.display=='';}
function toggleBodyTriangle(id){setBodyTriangle(id,isDisplayed(id + "_body"));
}
function setBodyTriangle(id,v){setDisplay(id + "_downtriangle",v);
setDisplay(id + "_righttriangle",!v);
}
function toggleGroupBody(id){toggleDisplay(id + "_body");
toggleBodyTriangle(id);
}
function setGroupBody(id,v){setDisplay(id + "_body",v);
setBodyTriangle(id,v);
}
function setDisabledState(id, disabled_state){var elem=document.getElementById(id);
if(elem)elem.disabled = disabled_state;}
function setDisabledAll(disabled_state) {for (var i = 0; i < document.forms.length; i++) {var form = document.forms[i];for (var j = 0; j 12) {return false;}
if (!isInteger(ccexpyear)) return false;var year;if (ccexpyear.length == 2) {year = "20" + ccexpyear;} else if (ccexpyear.length == 4) {year = ccexpyear;} else {return false;}
var month = ccexpmonth; // ccexpmonth 1(jan) - 12(dec), month will be 0-based index of FOLLOWING month
if (month == 12) {month = 0;year++;}
var expdate = new Date();
expdate.setFullYear(year,month,1); // first day of month following expiration
if (expdate < new Date()) {return false; // expiration date is in the past
}
return true;}
function capitalizeMe(field) {if (emptyField(field))return;var first_letter=field.value.substring(0,1);
if(first_letter.toUpperCase()==first_letter)return;newVal = '';val = field.value.toLowerCase().split(' ');
for(var c=0; c < val.length; c++) {newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + ' ';}
field.value = newVal;}
function PrepCodeObj (id,setup_h,setup_m,ready_h,ready_m,eventnotes) {this.id=id;this.setup_h=setup_h;this.setup_m=setup_m;this.ready_h=ready_h;this.ready_m=ready_m;this.eventnotes = eventnotes;}
function prepCodeChange(prep_code){with(prep_code.form){for(var i=0;i=0;j--){if(address.value.charAt(j)==' ') continue;address_value=address.value.substring(0,j+1);
break;}
var space_found = false;var has_number = false;for(var i=0;i0){var taxable_portion = Math.round(amount*100/(1+(absorb_percentage/100)))/100;var absorbed_taxes=0;if(rate1<0)absorbed_taxes+=Math.round (taxable_portion*(-rate1)) / 100;if(rate2<0)absorbed_taxes+=Math.round (taxable_portion*(-rate2)) / 100;if(rate3<0)absorbed_taxes+=Math.round (taxable_portion*(-rate3)) / 100;if(rate4<0)absorbed_taxes+=Math.round (taxable_portion*(-rate4)) / 100;this.fee_portion=amount-absorbed_taxes;}
else{this.fee_portion=amount;}
this.tax1=this.tax2=this.tax3=this.tax4=0;if(rate1>0)this.tax1=Math.round (this.fee_portion*rate1) / 100;if(rate2>0)this.tax2=Math.round (this.fee_portion*rate2) / 100;if(rate3>0)this.tax3=Math.round (this.fee_portion*rate3) / 100;if(rate4>0)this.tax4=Math.round (this.fee_portion*rate4) / 100;}
function modifyFee(fee_id,checkbox,new_value){getInitialStatus();
with (checkbox.form) {if (isNaN(new_value.value)) {alert ("The value " + new_value.value + " is not valid in currency field");
new_value.focus ();
return false;}
for(var i=0;i=0){for(var i=0;i 11){alert("The SSN should not be longer than 11 digits.");
ssn.focus();
return false;}
return true;}
function validEIN (ein) {var number_digits = 0;var new_ein = "";for(var i=0;i1){alert(msg+" can contain only one decimal point.");
field.focus();
return false;}
}
}
return true;}
function customerID(field,msg) {if(field.value.length==0)return true;var val = field.value;if(val.length<=3)return wholeNumber(field,msg);
return true;}
function PopupWindow(mypage,myname,w,h,scroll) {var offset = 20;var winl = screen.width-w;if ((parseFloat(w)+parseFloat(offset))0)mypage=mypage+"&popup_window=yes"; else mypage=mypage+"?popup_window=yes";win = window.open(mypage, myname, winprops);
try {if (parseInt(navigator.appVersion,10) >= 4) win.window.focus();
} catch(err) {}
}
function PopupWindowWithMenu(mypage,myname,w,h,scroll) {var offset = 20;var winl = screen.width-w;if ((parseFloat(w)+parseFloat(offset))0)mypage=mypage+"&popup_window=yes"; else mypage=mypage+"?popup_window=yes";win = window.open(mypage, myname, winprops);
try {if (parseInt(navigator.appVersion,10) >= 4) win.window.focus();
} catch(err) {}
}
function NewWindow(mypage) {if(mypage.indexOf('?')>0)mypage=mypage+"&new_window=yes"; else mypage=mypage+"?new_window=yes";win = window.open(mypage, "ReceiptWindow", "menubar=yes,toolbar=yes,scrollbars=yes,resizable");
if (parseInt(navigator.appVersion,10) >= 4) win.window.focus();
}
function formatCurrency(num) {num = num.toString().replace(/\$|\,/g,'');
if(isNaN(parseFloat(num))) num = "0";num=parseFloat(num);
var neg=num<0;if(neg)num=-num;num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num)) num = "0";cents = Math.floor(num*100+0.5)%100;num = Math.floor((num*100+0.5)/100).toString();
if(cents < 10) cents = "0" + cents;num+="." + cents;if(neg)num="-"+num;return num;}
function validCurrency(field,field_name) {if(emptyField(field))return true;for(var i=0;i 0) {for (var i=0;i");
this.wwrite("Calendar");
this.wwrite("");
this.wwrite("");
this.wwrite("");
this.wwrite ("");
this.wwrite("");
var prevMMYYYY = this.calc_month_year(this.gMonth, this.gYear, -1);
var prevMM = prevMMYYYY[0];var prevYYYY = prevMMYYYY[1];var nextMMYYYY = this.calc_month_year(this.gMonth, this.gYear, 1);
var nextMM = nextMMYYYY[0];var nextYYYY = nextMMYYYY[1];this.wwrite(" ");
this.wwrite("");
this.wwrite ("");
this.cal_header();
this.cal_data();
this.wwrite (" ");
this.wwrite("");
this.wwrite (" |
");
this.wwrite(" |