function addCommas(nStr) { nStr += ''; x = nStr.split('.'); x1 = x[0]; x2 = x.length > 1 ? '.' + x[1] : ''; var rgx = /(\d+)(\d{3})/; while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + ',' + '$2'); } return x1 + x2; } function roundNumber(num, dec) { var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec); return result; } function formatAsMoney(mnt) { mnt -= 0; mnt = (Math.round(mnt*100))/100; return (mnt == Math.floor(mnt))? mnt + '.00' : ( (mnt*10 == Math.floor(mnt*10))? mnt + '0' : mnt); } function checkFee(){ if(!IsInt(document.frmREG.Fee.value,true)){ alert('The fee must be a number.'); document.frmREG.Fee.value = ''; document.frmREG.VAT.value = ''; document.frmREG.TotalFee.value = ''; } else{ var srv = 0; var fee1; var combi; with (document.frmREG) { if (document.getElementById('ServiceCharge')) { ServiceCharge.value=(Fee.value.replace(',','')*svperc.value); srv=(parseFloat(Fee.value.replace(',','')*svperc.value)); } fee1=(parseFloat(Fee.value.replace(',',''))); combi=srv+fee1; if (VATexempt.checked) { VAT.value = 0; } else { VAT.value = (Math.round(combi*mytax.value)); VAT.value = VAT.value.substring(0,VAT.value.length-2) + '.' + VAT.value.substring(VAT.value.length-2,VAT.value.length); } if(VAT.value.length>6){ VAT.value = VAT.value.substring(0,VAT.value.length-6) + ',' + VAT.value.substring(VAT.value.length-6,VAT.value.length)}; TotalFee.value = (Math.round((combi*100)+(VAT.value.replace(',','')*100))); TotalFee.value = TotalFee.value.substring(0,TotalFee.value.length-2) + '.' + TotalFee.value.substring(TotalFee.value.length-2,TotalFee.value.length); if(TotalFee.value.length>6){ TotalFee.value = TotalFee.value.substring(0,TotalFee.value.length-6) + ',' + TotalFee.value.substring(TotalFee.value.length-6,TotalFee.value.length)}; } //else{ // if (document.frmREG.VATexempt.checked) { // document.frmREG.VAT.value = 0; // } // else { // document.frmREG.VAT.value = (Math.round(document.frmREG.Fee.value.replace(',','')*document.frmREG.mytax.value)); // document.frmREG.VAT.value = document.frmREG.VAT.value.substring(0,document.frmREG.VAT.value.length-2) + '.' + document.frmREG.VAT.value.substring(document.frmREG.VAT.value.length-2,document.frmREG.VAT.value.length); // } // // if(document.frmREG.VAT.value.length>6){ // document.frmREG.VAT.value = document.frmREG.VAT.value.substring(0,document.frmREG.VAT.value.length-6) + ',' + document.frmREG.VAT.value.substring(document.frmREG.VAT.value.length-6,document.frmREG.VAT.value.length)}; // // document.frmREG.TotalFee.value = (Math.round((document.frmREG.Fee.value.replace(',','')*100)+(document.frmREG.VAT.value.replace(',','')*100))); // document.frmREG.TotalFee.value = document.frmREG.TotalFee.value.substring(0,document.frmREG.TotalFee.value.length-2) + '.' + document.frmREG.TotalFee.value.substring(document.frmREG.TotalFee.value.length-2,document.frmREG.TotalFee.value.length); // if(document.frmREG.TotalFee.value.length>6){ // document.frmREG.TotalFee.value = document.frmREG.TotalFee.value.substring(0,document.frmREG.TotalFee.value.length-6) + ',' + document.frmREG.TotalFee.value.substring(document.frmREG.TotalFee.value.length-6,document.frmREG.TotalFee.value.length)}; } } function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } function IsInt(checkStr,bReal) { var checkOK = "0123456789,"; var allValid = true; var allNum = ""; if (bReal){ checkOK = checkOK + '.';} for (i = 0; i < checkStr.length; i++) { ch = checkStr.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length) { allValid = false; break; } if (ch != ",") allNum += ch; } if (!allValid) { return false; } else return true; } function updateFee(){ if(!document.frmREG.NoM) return false; var theFee; // automatically populate gross fee for // package type switch (document.frmREG.NoM.value) { case "Silver#SILVER": theFee = 12950.00; break; case "Gold#GOLD": theFee = 17950.00; break; case "Platinum#PLATINUM": theFee = 23950.00; break; case "Summit#LD SPONSOR": theFee = 54950.00; break; case "Category#LD SPONSOR": theFee = 34950.00; break; case "Delegate Lounge Sponsor#SPONSORSHIP": theFee = 19950.00; break; case "Drinks Reception Sponsor#LUNCH SPNS": theFee = 19950.00; break; case "Summit Dinner Sponsor#LUNCH SPNS": theFee = 25000.00; break; case "Spot Me Sponsor#SPONSORSHIP": theFee = 10000.00; break; case "Show Guide Sponsor#CAT SPNS": theFee = 7995.00; break; case "Lead Sponsor#LD SPONSOR": theFee = 54950.00; break; case "Delegate Bag Sponsor#BRFCASE SPNS": theFee = 9995.00; break; case "Event Pens and Note Pads#SPONSORSHIP": theFee = 4995.00; break; case "Catalogue Sponsor#CAT SPNS": theFee = 9950.00; break; case "Online Package#ONLINE": theFee =9950; break; case "Learning Lounge Package#LEARNING SPNS": theFee = 4500; break; case "Exhibitor Package#EXHIBITOR": theFee = 7950.00; break; case "Workshop Package#WORKSHOP": theFee = 14950; break; case "Workshop Package#FOCUS": theFee = 9950; break; case "Masterclass#MASTERCLASS": theFee = 9950; break; case "Supplier Delegate Package#SUPP DELG": theFee = "2995"; break; case "Supplier Delegate (1)#SUP DEL": theFee = "2995"; break; case "Supplier Delegate (2)#SUP DEL": theFee = "5990"; break; case "Supplier Delegate (3)#SUP DEL": theFee = "8985"; break; case "Supplier Delegate (4)#SUP DEL": theFee = "11980"; break; case "Category Sponsor#CATEGORY": theFee = "9950"; break; case "Lead Awards Ceremony Sponsor#LEAD": theFee = "29950"; break; case "Awards Menu and Wine Sponsor#WINE": theFee = "5950"; break; case "Ceremony Table Sponsor#TABLE": theFee = "2449"; break; case "Standard Table Sponsor#TABLE": theFee = "1220"; break; case "Awards Champagne Reception Sponsor#CHAMPAGNE": theFee = "14950"; break; case "Content Partner Package Sponsor": theFee = "4995"; break; case "Ceremony Bar Sponsor#BAR": theFee = "9950"; break; default: theFee = 0; break; } if (document.getElementById("pack_" + document.frmREG.NoM.value)) { theFee=document.getElementById("pack_" + document.frmREG.NoM.value).value; } theFee = parseFloat(theFee); // update fee box document.frmREG.Fee.value = addCommas(formatAsMoney(theFee)); // ensure tax and total is calculated if (document.frmREG.NoM.value=="Online Package#ONLINE") { document.frmREG.VAT.value =0; document.frmREG.TotalFee.value=document.frmREG.Fee.value; } else { checkFee(); } } function updateDelFee(delNo){ var theFee; // automatically populate gross fee for delegate // package type switch (document.frmREG.Package.value) { case "DBM - Complimentary VIP booking#DELG": theFee = "0.00"; break; case "GlobalEnglish - Complimentary VIP booking#DELG": theFee = "0.00"; break; case "AHA - Complimentary VIP booking#DELG": theFee = "0.00"; break; case "HR Delegate Package HRDirector Reader Offer#DELG": theFee = "100.00"; break; case "Platinum Delegate Option#DELG": theFee = "250.00"; break; case "HR Director Platinum Package#DELG": theFee = "150.00"; case "HR Earlybird Delegate Package#DELG": theFee = "150.00"; break; case "Platinum Plus Package#DELG": theFee = "870.00"; break; case "Platinum Plus Package + HCM Focus Day#DELG": theFee = "1265.00"; break; case "Platinum Plus Package + EB Focus Day#DELG": theFee = "1265.00"; break; case "HR Delegate Package#DELG": theFee = 870.00; break; case "HR Delegate Exhibition Package#DELG": theFee = "20.00"; break; case "HR Delegate Package + HCM Focus Day#DELG": theFee = 1190.00; break; case "HR Delegate Package + EB Focus Day#DELG": theFee = "1190.00"; break; case "Supplier Delegate Package#SUPP DELG": theFee = "3500.00"; break; case "Premium Supplier Delegate Package#DELG": theFee = "2995.00"; break; case "HCM or Employee Benefits Focus Day#DELG": theFee = "395.00"; break; case "Premium Supplier Delegate Package#DELG": theFee = "2745.00"; break; case "Platinum Plus Package1#DELG": theFee = "125.00"; break; case "Platinum Plus Package + EB#DELG": theFee = "175.00"; break; case "Platinum Plus Package + HCM#DELG": theFee = "175.00"; break; case "Learning Development Package#DELG": theFee = "595.00"; break; case "Alumni Platinum Plus#DELG": theFee = "670.00"; break; case "Alumni Delegate#DELG": theFee = "595.00"; break; default: theFee = "0.00"; break; case "Full Conference Package#DELG": theFee = 195.00; break; case "Full Director Conference Package#DELG": theFee = 100.00; break; case "Limited Access Package#DELG": theFee = 75.00; break; case "1 Day Package#DELG": theFee = 95.00; break; } if (document.frmREG.T_BrochureCode.value=="HRD1") { theFee="100.00"; } if (document.frmREG.Package.value == "Delegate 2 Day Knowledge Package#DELG") { var delknowledge = (delNo - 1) * 95; document.frmREG.Fee.value = ((theFee) + delknowledge); } else { // update fee box document.frmREG.Fee.value = ((theFee) * delNo);} // ensure tax and total is calculated checkFee(); }