

function InitPage(){
	InitializeShipping();
	InitForm();
	Calc();
}

function SetBookPrice(price){
    bookPrice=price;
}

function InitForm(){
	var cdd=document.getElementById("os0");
	for (var c=0; c < countries.length;c++){
		cdd.options[cdd.options.length]=new Option(countries[c].name,countries[c].name);
	}
	cdd.disabled=false;
}

var zones =[];
function AddZone(zoneNumber,zoneCost){
	zones.push({zone:zoneNumber,cost:zoneCost});
}

var countries = [];
function AddCountry(countryName,surface,air){
	countries.push({name:countryName,surfaceZone:surface,airZone:air});
}


function GetCostForZone(zone){
	for (i in zones){
		if (zones[i].zone==zone){
		    return zones[i].cost;
		}
	}
}

function GetCountry(countryName){
	for (i in countries){
		if (countries[i].name==countryName){
		    return countries[i];
		}
	}
}

var bookPrice=0;
function Calc(){

	var country=document.getElementById("os0").value;
	var method=document.getElementById("os1").value;

	shipping=0;
	var zone;
	if (method=="Air (allow for 1-2 weeks)"){
		zone=GetCountry(country).airZone;
	}else if(method=="Surface (allow for 6-8 weeks)"){
	    zone=GetCountry(country).surfaceZone;
	}
	shipping=GetCostForZone(zone);
	document.getElementById("price").innerHTML=bookPrice.toFixed(2);
	document.getElementById("shippingCost").innerHTML=shipping.toFixed(2);
	document.getElementById("totalCost").innerHTML=(bookPrice+shipping).toFixed(2);
	
	document.getElementById("amount").value=bookPrice;
	document.getElementById("shipping").value=shipping;
	document.getElementById("shipping2").value=shipping;
	
}
