function calculateTotal() { 



var super_vee_amount = 229.00; 
var custom_surcharge = 30.00; 
var bridge_assembly_amount = 159.00; 
var conversion_truss_amount = 10.00; 
var two_point_fulcrum_amount = 10.00; 
var fender_squier_tone_block_amount = 25.00; 
var factory_installation_amount = 85.00; 
var locking_nut_amount = 99.00; 

var usps_priority_amount = 10.99;
var usps_air_amount = 35.99;
var ups_ground_amount = 10.99; 





if(document.form1.vee_bridge.options[document.form1.vee_bridge.selectedIndex].value != "" && document.form1.vee_type.options[document.form1.vee_type.selectedIndex].value != "" ) { var grand_total = super_vee_amount; } else { var grand_total = 0.00; }

if(document.form1.vee_bridge.options[document.form1.vee_bridge.selectedIndex].value == "two_point") {

document.form1.two_point_fulcrum_kit.checked = true; 
} 

if(document.form1.vee_bridge.options[document.form1.vee_bridge.selectedIndex].value == "six_screw") { 
document.form1.two_point_fulcrum_kit.checked = false;
}

if(document.form1.custom_radius.value != "") {grand_total +=custom_surcharge; 
}

if(document.form1.bridge_assembly.checked == true) { 
grand_total +=bridge_assembly_amount; 
}


if(document.form1.conversion_truss_rod_nut.checked == true) {grand_total +=conversion_truss_amount; 
}


if(document.form1.two_point_fulcrum_kit.checked == true) {grand_total +=two_point_fulcrum_amount; 
}

if(document.form1.fender_squier_tone_block.checked == true) {grand_total +=fender_squier_tone_block_amount; 
}


if(document.form1.factory_installation.checked == true) {grand_total +=factory_installation_amount; 
}


if(document.form1.custom_locking_nut.value !="" || document.form1.locking_nut.options[document.form1.locking_nut.selectedIndex].value !="") {
grand_total +=locking_nut_amount;
}


/*CALCULATE SHIPPING*/
if(document.form1.shipping_carrier.options[document.form1.shipping_carrier.selectedIndex].value =="usps_priority_mail") {
grand_total +=usps_priority_amount;
}

if(document.form1.shipping_carrier.options[document.form1.shipping_carrier.selectedIndex].value =="usps_air_mail") {
grand_total +=usps_air_amount;
}

if(document.form1.shipping_carrier.options[document.form1.shipping_carrier.selectedIndex].value =="ups_ground") {
grand_total +=ups_ground_amount;
}




document.form1.sub_total.value = returnFormatCurrency(grand_total); 
document.form1.grand_total.value = returnFormatCurrency(grand_total); 


}


function numbersOnly(fieldData)
{
fieldData.value = fieldData.value.replace(/[^0-9.]/g, '');
}


function returnFormatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + num + '.' + cents);
}