function formatCurrency(strValue) { strValue = strValue.toString().replace(/\$|\,/g,\'\'); dblValue = parseFloat(strValue); blnSign = (dblValue == (dblValue = Math.abs(dblValue))); dblValue = Math.floor(dblValue*100+0.50000000001); intCents = dblValue%100; strCents = intCents.toString(); dblValue = Math.floor(dblValue/100).toString(); if(intCents<10) strCents = "0" + strCents; for (var i = 0; i < Math.floor((dblValue.length-(1+i))/3); i++) dblValue = dblValue.substring(0,dblValue.length-(4*i+3))+ dblValue.substring(dblValue.length-(4*i+3)); return (((blnSign)?\'\':\'-\') + dblValue + \'.\' + strCents); } function calc_base_cost(input) { base_cost=(88*input.numdesktops.value)+(150*input.numservers.value); if (input.numvisits.value == "weekly") { visits=12; topp_plan="2"; } else if (input.numvisits.value == "bi-weekly") { visits=12; topp_plan="2"; } else if (input.numvisits.value == "monthly") { visits=12; topp_plan="2"; } else if (input.numvisits.value == "quarterly") { visits=4; topp_plan="3"; } else if (input.numvisits.value == "semiquarterly") { visits=2; topp_plan="4"; } else if (input.numvisits.value == "annualy") { visits=1; topp_plan="5"; } if (topp_plan == "2") { topp_response="Next Day"; input.upgrade.value="Upgrade to Same Day"; input.upgrade.style.visibility="visible"; } else if (topp_plan == "3") { topp_response="2 Days"; input.upgrade.value="Upgrade to Next Day"; input.upgrade.style.visibility="visible"; } else if (topp_plan == "4") { topp_response="2 Days"; input.upgrade.style.visibility="hidden"; } else if (topp_plan == "5") { topp_response="2 Days"; input.upgrade.style.visibility="hidden"; } input.topp_base_cost.value=formatCurrency(base_cost*visits); input.response.value=topp_response; input.topp_plan.value=topp_plan; input.hidden_numvisits.value=input.numvisits.value; input.hidden_numservers.value=input.numservers.value; input.hidden_numdesktops.value=input.numdesktops.value; calc_total(input); } function upgrade_topp(input) { if (input.upgrade.value == "Upgrade to Same Day") { input.topp_base_cost.value=formatCurrency(eval(input.topp_base_cost.value)+ eval(50*input.hidden_numdesktops.value)+ eval(500*input.hidden_numservers.value)); input.upgrade.value="Downgrade to Next Day"; input.topp_plan.value=eval(input.topp_plan.value)-1; input.response.value="Same Day"; } else if (input.upgrade.value == "Downgrade to Next Day") { input.topp_base_cost.value=formatCurrency(eval(input.topp_base_cost.value)- eval(50*input.hidden_numdesktops.value)- eval(500*input.hidden_numservers.value)); input.upgrade.value="Upgrade to Same Day"; input.topp_plan.value=eval(input.topp_plan.value)+1; input.response.value="Next Day"; } else if (input.upgrade.value == "Upgrade to Next Day") { input.topp_base_cost.value=formatCurrency(eval(input.topp_base_cost.value)+ eval(50*input.hidden_numdesktops.value)+ eval(500*input.hidden_numservers.value)); input.upgrade.value="Downgrade to 2 Days"; input.topp_plan.value=eval(input.topp_plan.value)-1; input.response.value="Next Day"; } else if (input.upgrade.value == "Downgrade to 2 Days") { input.topp_base_cost.value=formatCurrency(eval(input.topp_base_cost.value)- eval(50*input.hidden_numdesktops.value)- eval(500*input.hidden_numservers.value)); input.upgrade.value="Upgrade to Next Day"; input.topp_plan.value=eval(input.topp_plan.value)+1; input.response.value="2 Days"; } calc_total(input); } function calc_total(input) { if (input.topp_base_cost.value != "") { if (input.paymentoption.value == "1") { servicecharge=formatCurrency(eval(0-input.topp_base_cost.value*0.02)); } else if (input.paymentoption.value == "2") { servicecharge=0; } else if (input.paymentoption.value == "3") { servicecharge=formatCurrency(eval(0+input.topp_base_cost.value*0.02)); } input.total_servicecharge.value=servicecharge; total=eval(input.topp_base_cost.value)+eval(servicecharge); taxes=formatCurrency(eval(total)*0.07); total=formatCurrency(eval(total)+eval(taxes)); if (input.paymentoption.value == "1") { downpayment=total; monthlypayments=0; } else if (input.paymentoption.value == "2") { downpayment=eval(total*0.5); monthlypayments=formatCurrency(eval( (total-downpayment)/12) ) } else if (input.paymentoption.value == "3") { downpayment=eval(total*0.33); monthlypayments=formatCurrency(eval( (total-downpayment)/12) ) } input.total_taxes.value=taxes; input.total_total.value=total; input.total_downpayment.value=downpayment; input.total_monthlypayments.value=monthlypayments; input.proceed.style.visibility="visible"; } }

T.O.P.P Quote Requisition:

Number of Desktops:
Number of Servers:
Required Visits Per Year:

 
 
T.O.P.P Service Plan:

T.O.P.P Service Plan:
Guaranteed (or free) Response Time:
Service Plan Base Cost: $
Payment Options:

Service Charge: $
Taxes: $
Down Payment: $
Monthly Payments: $
Total: $
'; $topp_purchase_content='

Customer Details




Clientid: 
*Primary First Name: 
*Primary Last Name: 
*Primary Phone Number: 
Primary Cell Number: 
Primary E-mail address: 
Secondary First Name: 
Secondary Last Name: 
Secondary Phone Number: 
Secondary Cell Number: 
Secondary E-mail address: 
Company Fax: 
Company Name: 
Customer Inventory: 
Address: 
   
Postal Code: 
Company Phone: 
'; $topp_findcust_content='
ClientID#:
   
First Name:
Secondary First Name:
Last Name:
Secondary Last Name:
Primary Phone:
Secondary Phone:
Company Name:
Secondary Cell:
Company Address:
 
Postal Code:
 
Company Phone:
 
   
 

 

'; $topp_details_content='
T.O.P.P Service Plan Details:      
 
 
T.O.P.P Service Plan:
 
Guarenteed (or free) Response Time:
Service Charge:
Service Plan Base Cost:
Taxes:
Payment Options:
Monthly Payments:
 
 
Total Cost:
Downpayment:
 
 
       
   
 
 
 
'; ?>