function QuickTrack(){
	if(document.tracking_form.tracking_courier.selectedIndex == 0) {
		document.getElementById("tracking_BMC").style.display = 'block';		
		document.getElementById("tracking_number").style.display = 'none';		
	} else {
		document.getElementById("tracking_BMC").style.display = 'none';		
		document.getElementById("tracking_number").style.display = 'block';		
	};
}

function PrintMe(){
	window.print();
}

function money(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);
}

function CVC(){
	window.open ("cvc.php","CVC","status=0,toolbar=0,menubar=0,resizable=1,width=252,height=142");
}

function CVC_calc(){
	D = document.getElementById("D").value;
	H = document.getElementById("H").value;
	W = document.getElementById("W").value;
	//pcs = document.getElementById("pcs").value;
	//lbs = document.getElementById("lbs").value;
	vol = D*H*W/166;
	cft = D*H*W/1728;
	document.getElementById("vol").value = Math.round(vol*1000)/1000;
	document.getElementById("cft").value = Math.round(cft*1000)/1000;
}

function showhide(){
	cb_d2d = document.getElementById("cb_d2d").checked;
	if (cb_d2d == true) {
		document.getElementById("T2").style.display = 'block';
	} else {
		document.getElementById("T2").style.display = 'none';
	}
}

function showhide2(x) {
	document.getElementById(x).style.display = (document.getElementById(x).style.display=='block') ? 'none' : 'block';
}

// -----------------------------------------------
// -----------------------------------------------
// -----------------------------------------------
function calculate_m(){

	// only for MIA-SDQ
	//if( document.getElementById("origin").value != "Miami" || document.getElementById("destination").value != "Santo Domingo" ){
	//	return;
	//}

	// calculate the weight
	WEIGHT = document.getElementById("weight").value * 0.05;
	if (WEIGHT<85) WEIGHT=85;

	// calculate the cubic footage
	CFT = document.getElementById("cft").value * 1.85;
	if (CFT<85) CFT=85;

	// get the dollar value
	VALUE = document.getElementById("value").value;

	// a hidden element
	HE = ( WEIGHT / 1.85 );
	if ( document.getElementById("cft").value > HE ) {
		HE = document.getElementById("cft").value;
	}

	// -----------------------------------------------

	// ocean_freight
	if (CFT > WEIGHT) {
		OF = CFT;
	} else {
		OF = WEIGHT;
	}
	document.getElementById("ocean_freight_value").innerHTML=money(OF);

	// documentation
	DOC = 25;
	document.getElementById("documentation_value").innerHTML=money(DOC);

	// DTHC
	DTHC = HE * 0.20;
	if (DTHC<25) DTHC=25;
	document.getElementById("dthc_value").innerHTML=money(DTHC);

	// SED
	if (VALUE>=2500) SED=25;
	else SED=0;
	document.getElementById("sed_value").innerHTML=money(SED);

	// door 2 port
	d2p = OF + DOC + DTHC + SED;
	document.getElementById("door2port_value").innerHTML = money(d2p);

/*
	// security
	SEC1 = CFT * 0.08;
	document.getElementById("security_price").innerHTML=money(SEC1);
	SEC2 = HE * 0.08;
	document.getElementById("security_price").innerHTML=money(SEC2);
	if (SEC2<10) SEC2=10;
	document.getElementById("security_value").innerHTML=money(SEC2);
	
	// insurance
	INS = USD * 0.01;
	if (INS<10) INS=10;
	document.getElementById("insurance_value").innerHTML=money(INS);
	
	// BL?
	BL = 50;
	document.getElementById("bl_value").innerHTML=money(BL);
	
	// unloading
	UNL = HE * 0.2;
	document.getElementById("unloading_price").innerHTML=money(UNL);
	if (UNL<25) UNL=25;
	document.getElementById("unloading_value").innerHTML=money(UNL);
	
	// manifest
	MAN = 10;
	document.getElementById("manifest_value").innerHTML=money(MAN);

	// door 2 port
	d2p = OF + SEC2 + INS + BL + SED + UNL + MAN;
	document.getElementById("door2port_value").innerHTML = money(d2p);

	// -----------------------------------------------

	// storage
	ST = 100;
	document.getElementById("storage_value").innerHTML=money(ST);

	// handling
	if (WEIGHT<501) HA = 500 * 0.03125;
	else if (WEIGHT<751) HA = 750 * 0.03125;
	else if (WEIGHT<1001) HA = 1000 * 0.03125;
	else if (WEIGHT<2001) HA = 2000 * 0.02343;
	else if (WEIGHT<3001) HA = 3000 * 0.02083;
	else if (WEIGHT<5001) HA = 5000 * 0.01875;
	else if (WEIGHT<10001) HA = 10000 * 0.0125;
	else if (WEIGHT<20001) HA = 20000 * 0.0104;
	else HA = 0;
	document.getElementById("handling_value").innerHTML=money(HA);

	// door 2 door
	d2d = d2p + ST + HA;
	document.getElementById("door2door_value").innerHTML = money(d2d);
	*/
}

// -----------------------------------------------
// -----------------------------------------------
// -----------------------------------------------
function calculate_a(){

	// calculate the net weight
	WEIGHT = document.getElementById("weight").value;

	// get the dollar value
	VALUE = document.getElementById("value").value;

	// -----------------------------------------------
	// what rate to use 
	
	PRICE=0;
	if (WEIGHT < 5000) PRICE=0.99;
	if (WEIGHT < 30) PRICE=2.75;
	if (WEIGHT < 20) PRICE=2.95;
	if (WEIGHT < 0) PRICE=0;

	// -----------------------------------------------

	// air_freight
	var AF = WEIGHT * PRICE;
	document.getElementById("air_freight_value").innerHTML=money(AF);
	
	// dga
	var DGA = WEIGHT * 0.12;
	document.getElementById("dga_value").innerHTML=money(DGA);

	// AP Fee
	var APFEE = WEIGHT * 0.06;
	document.getElementById("apfee_value").innerHTML=money(APFEE);
	
	// Fuel
	var FUEL = WEIGHT * 0.25;
	document.getElementById("fuel_value").innerHTML=money(FUEL);

	// SED
	if (VALUE>=2500) {var SED=15;}
	else {var SED=0;}
	document.getElementById("sed_value").innerHTML=money(SED);

	// insurance
	var INS = VALUE * 0.015;
	if (INS<10) INS=10;
	document.getElementById("insurance_value").innerHTML=money(INS);
	
	// ITBIS
	var ITBIS = AF * 0.16;
	document.getElementById("ITBIS").innerHTML = money(ITBIS);

	// Total (door-to-port)
	var d2p = AF + DGA + APFEE + FUEL + SED + INS  + ITBIS;
	document.getElementById("door2port_value").innerHTML = money(d2p);

}

// -----------------------------------------------
// -----------------------------------------------
// -----------------------------------------------
function mia_sdq() {
	// no longer needed, return false right away
	if( document.getElementById("origin").value != "Miami" || document.getElementById("destination").value != "Santo Domingo" ){
		alert("Esta calculadora sólo funciona para envíos con origen en Miami, USA y destino en Santo Domingo, RD.");
		return true;
	} else {
		return false;
	}
}
