function updateFreight(num) {
	var insure = document.getElementById('insure');
	var selected;
	var post;
	var total;
	var dec;	
	var type;
	if(num == 1) {
		post = document.getElementById('post1').value;		
		if(insure.checked) { 
			total = document.getElementById('insuredTotal1').value;
		} else { 
			total = document.getElementById('fullTotal1').value;
		}	
		dec = document.getElementById('declaration1').value;		
		type = document.getElementById('freight_type1').value;		
		if(post > 0) {
			document.getElementById('postage').innerHTML = '$' + post;
		} else {
			document.getElementById('postage').innerHTML = 'TBD**';
		}
		document.getElementById('full_total').innerHTML = '$' + total;
		document.getElementById('declaration').innerHTML = dec;
		document.getElementById('freight_type').innerHTML = type;
	
	} else {
		for (i = 0; i < num; i++) {
			if (document.freightForm.freight_choice[i].checked==true) {
				selected = i + 1;
			}
		}
		if(selected == 1) {
			post = document.getElementById('post1').value;		
			if(insure.checked) { 
				total = document.getElementById('insuredTotal1').value;
			} else { 
				total = document.getElementById('fullTotal1').value;
			}	
			dec = document.getElementById('declaration1').value;		
			type = document.getElementById('freight_type1').value;		
			if(post > 0) {
				document.getElementById('postage').innerHTML = '$' + post;
			} else {
				document.getElementById('postage').innerHTML = 'TBD**';
			}
			document.getElementById('full_total').innerHTML = '$' + total;
			document.getElementById('declaration').innerHTML = dec;
			document.getElementById('freight_type').innerHTML = type;
		} else if(selected == 2) {
			post = document.getElementById('post2').value;
			if(insure.checked) { 
				total = document.getElementById('insuredTotal2').value;
			} else { 
				total = document.getElementById('fullTotal2').value;
			}	
			dec = document.getElementById('declaration2').value;		
			type = document.getElementById('freight_type2').value;		
			if(post > 0) {
				document.getElementById('postage').innerHTML = '$' + post;
			} else {
				document.getElementById('postage').innerHTML = 'TBD**';
			}
			document.getElementById('full_total').innerHTML = '$' + total;
			document.getElementById('declaration').innerHTML = dec;
			document.getElementById('freight_type').innerHTML = type;
		} else if(selected == 3) {
			post = document.getElementById('post3').value;
			if(insure.checked) { 
				total = document.getElementById('insuredTotal3').value;
			} else { 
				total = document.getElementById('fullTotal3').value;
			}	
			dec = document.getElementById('declaration3').value;		
			type = document.getElementById('freight_type3').value;		
			if(post > 0) {
				document.getElementById('postage').innerHTML = '$' + post;
			} else {
				document.getElementById('postage').innerHTML = 'TBD**';
			}
			document.getElementById('full_total').innerHTML = '$' + total;
			document.getElementById('declaration').innerHTML = dec;
			document.getElementById('freight_type').innerHTML = type;
		} else if(selected == 4) {
			post = document.getElementById('post4').value;
			if(insure.checked) { 
				total = document.getElementById('insuredTotal4').value;
			} else { 
				total = document.getElementById('fullTotal4').value;
			}	
			dec = document.getElementById('declaration4').value;		
			type = document.getElementById('freight_type4').value;		
			if(post > 0) {
				document.getElementById('postage').innerHTML = '$' + post;
			} else {
				document.getElementById('postage').innerHTML = 'TBD**';
			}
			document.getElementById('full_total').innerHTML = '$' + total;
			document.getElementById('declaration').innerHTML = dec;
			document.getElementById('freight_type').innerHTML = type;
		}	
	}
}

function updatePrices(product) {
	var selectID = "size" + product;
	var selectedID = document.getElementById(selectID).value;
	var priceID = "price" + selectedID;
	var price = document.getElementById(priceID).value;
	var price2ID = "price2" + product;
	document.getElementById(price2ID).innerHTML = price;
}

function updatePrice(product) {
	var selectID = "size[" + product + "]";
	var selectedID = document.getElementById(selectID).value;
	var priceID = "price[" + selectedID + "]";
	var price = document.getElementById(priceID).value;
	var price2ID = "price2[" + product + "]";
	document.getElementById(price2ID).innerHTML = price;
}

function changeDetails() {
    if(document.getElementById("delivery1").style.display == "none") {
    	document.getElementById("delivery1").style.display = "inline";
    	document.getElementById("delivery2").style.display = "inline";
    	document.getElementById("delivery3").style.display = "inline";
    	document.getElementById("delivery4").style.display = "inline";
    	document.getElementById("delivery5").style.display = "inline";
    	document.getElementById("delivery6").style.display = "inline";
    	document.getElementById("delivery7").style.display = "inline";
    	document.getElementById("delivery8").style.display = "inline";
    	document.getElementById("deliver").style.display="none";
    	document.getElementById("changed").value="1";

    } else {
    	document.getElementById("delivery1").style.display="none";
    	document.getElementById("delivery2").style.display="none";
    	document.getElementById("delivery3").style.display="none";
    	document.getElementById("delivery4").style.display="none";
    	document.getElementById("delivery5").style.display="none";
    	document.getElementById("delivery6").style.display="none";
    	document.getElementById("delivery7").style.display="none";
    	document.getElementById("delivery8").style.display="none";
    	document.getElementById("changed").value="0";
    	document.getElementById("deliver").style.display="block";
    	document.getElementById("delivery_first_name").value = "";
    	document.getElementById("delivery_last_name").value = "";
    	document.getElementById("delivery_business_name").value = "";
    	document.getElementById("delivery_street").value = "";
    	document.getElementById("delivery_city").value = "";
    	document.getElementById("delivery_state").value = "";
    	document.getElementById("delivery_postcode").value = "";
    	document.getElementById("delivery_country").value = "";
	}
	return false;
}    		 
    
function updateDelivery() {
	    	   
    var deliverContent = "";
	if(document.getElementById("business_name").value != "") {
 	   deliverContent += document.getElementById("business_name").value + "<br />";
	} else {
	   deliverContent += document.getElementById("first_name").value + " " + document.getElementById("last_name").value + "<br />";
	}
	deliverContent += document.getElementById("street").value + "<br />";
	deliverContent += document.getElementById("city").value + ", ";
	deliverContent += document.getElementById("stateSelect").value + ". ";
	deliverContent += document.getElementById("postcode").value;
	deliverContent += "<br />" + codetoCountry(document.getElementById("countrySelect").value);	
	document.getElementById("deliver").innerHTML = deliverContent;
			
}

function update(type) {
	var currentPostage = '$' + document.getElementById("currentPostage").value;
	var currentTotal = '$' + document.getElementById("currentTotal").value;
	var currentDeclaration = document.getElementById("currentDeclaration").value;
	var currentInsure = document.getElementById("currentInsure").value;
	var prodTotal = document.getElementById("prodTotal").value;
	var fullTotal = parseFloat(currentInsure) + parseFloat(prodTotal); 
	
	if(type == "paypal") {		
		document.getElementById("status").style.display = "block";
		document.getElementById("card0").style.display = "none";
		document.getElementById("card1").style.display = "none";
		document.getElementById("card2").style.display = "none";
		document.getElementById("card3").style.display = "none";
		document.getElementById("card4").style.display = "none";
		document.getElementById("card5").style.display = "none";
		document.getElementById("paypal").style.display = "inline";
		document.getElementById("status").value = "If you elect to pay by Paypal you will be transferred to the Paypal website where you can complete your payment. Your order will be shipped as soon as the funds transfer to our account.";
		document.getElementById("declaration").innerHTML = currentDeclaration;
		document.getElementById("postage").innerHTML = currentPostage;
		document.getElementById("full_total").innerHTML = currentTotal;		
	} else if(type == "direct") {
		document.getElementById("status").style.display = "block";
		document.getElementById("card0").style.display = "none";
		document.getElementById("card1").style.display = "none";
		document.getElementById("card2").style.display = "none";
		document.getElementById("card3").style.display = "none";
		document.getElementById("card4").style.display = "none";
		document.getElementById("card5").style.display = "none";
		document.getElementById("paypal").style.display = "none";
		document.getElementById("status").value = "If you elect to pay by Direct Deposit you will be emailed your invoice with payment instructions and our bank details on it. Your order will be shipped as soon as the funds transfer to our account.";
		document.getElementById("declaration").innerHTML = currentDeclaration;
		document.getElementById("postage").innerHTML = currentPostage;
		document.getElementById("full_total").innerHTML = currentTotal;		
	} else if(type == "cheque") {
		document.getElementById("status").style.display = "block";
		document.getElementById("card0").style.display = "none";
		document.getElementById("card1").style.display = "none";
		document.getElementById("card2").style.display = "none";
		document.getElementById("card3").style.display = "none";
		document.getElementById("card4").style.display = "none";
		document.getElementById("card5").style.display = "none";
		document.getElementById("paypal").style.display = "none";
		document.getElementById("status").value = "If you elect to pay by Cheque/Money Order you will be emailed your invoice with details on it of where to send your cheque or money order. Your order will not be packed and shipped until payment has been received and cleared.";
		document.getElementById("declaration").innerHTML = currentDeclaration;
		document.getElementById("postage").innerHTML = currentPostage;
		document.getElementById("full_total").innerHTML = currentTotal;		
	} else if(type == "cod") {
		document.getElementById("status").style.display = "block";
		document.getElementById("card0").style.display = "none";
		document.getElementById("card1").style.display = "none";
		document.getElementById("card2").style.display = "none";
		document.getElementById("card3").style.display = "none";
		document.getElementById("card4").style.display = "none";
		document.getElementById("card5").style.display = "none";
		document.getElementById("paypal").style.display = "none";
		document.getElementById("status").value = "If you elect to pay by COD your order will be sent via Australia Post using their COD service. The charges will be an extra $9.50 on top of the regular postage charges. You will pay for the whole order when you pick it up at your local post office.";
		document.getElementById("declaration").innerHTML = "COD Post";
		document.getElementById("postage").innerHTML = "";
		document.getElementById("full_total").innerHTML = '$' + fullTotal.toFixed(2) + "<small> (+ COD & Post charges)</small>";		
	} else if(type == "credit") {
		document.getElementById("status").style.display = "none";
		document.getElementById("card0").style.display = "block";
		document.getElementById("card1").style.display = "block";
		document.getElementById("card2").style.display = "block";
		document.getElementById("card3").style.display = "block";
		document.getElementById("card4").style.display = "block";
		document.getElementById("card5").style.display = "block";
		document.getElementById("paypal").style.display = "none";
		document.getElementById("declaration").innerHTML = currentDeclaration;
		document.getElementById("postage").innerHTML = currentPostage;
		document.getElementById("full_total").innerHTML = currentTotal;		
	}
}

function updateSurcharge() {
	var type = document.getElementById("type").value;	
	var surchargeTotal = '$' + document.getElementById("surchargeTotal").value;
	var currentTotal = '$' + document.getElementById("currentTotal").value;
	if((type == "amex") || (type == "diners")) {
		document.getElementById("surcharge1").style.display = "inline";
		document.getElementById("surcharge2").style.display = "inline";	
		document.getElementById("full_total").innerHTML = surchargeTotal;		
		document.getElementById("currentTotal").value = document.getElementById("surchargeTotal").value;		
	} else {
		document.getElementById("surcharge1").style.display = "none";
		document.getElementById("surcharge2").style.display = "none";	
		document.getElementById("full_total").innerHTML = fullTotal;		
		document.getElementById("currentTotal").value = document.getElementById("previousTotal").value;		
	}	
}

function myPopUp (url,windowname,features,center,X,Y,h,w) {
	if (center){
        var  height=window.screen.availHeight;
        var  width =window.screen.availWidth;
        var left_point=parseInt(width /2) - parseInt(w/2);
        var top_point=parseInt(height/2)-parseInt(h/2);
	} else {
	    var left_point=X;
	    var top_point=Y ;
	}
	if (navigator.appName=="Netscape"){
		features=features + ", screenX=" + left_point + ", screenY=" + top_point + ", width=" + w + ", height="+h;
	} else {
		features=features + ", left=" + left_point + ", top=" + top_point + ", width=" + w + ", height="+h;
	}
	var windowname=window.open(url,"",features);
}

