function recalculate()
{
	var vcost = document.getElementById("cost").value;
	var vdiscount = document.getElementById("discount").value;
	var vextras = document.getElementById("extras").value;
	var vtotal =  document.getElementById("total").value;

	if ( document.getElementById("check1") ){
		var vcheck1 = document.getElementById("check1").value;
		var vstat1 = document.getElementById("check1").checked;
	} else {
		var vcheck1 = 0;
		var vstat1 = false;
	}
	if ( document.getElementById("check2") ){
		var vcheck2 = document.getElementById("check2").value;
		var vstat2 = document.getElementById("check2").checked;
	} else {
		var vcheck2 = 0;
		var vstat2 = false;
	}
	if ( document.getElementById("check3") ){
		var vcheck3 = document.getElementById("check3").value;
		var vstat3 = document.getElementById("check3").checked;
	} else {
		var vcheck3 = 0;
		var vstat3 = false;
	}
	if ( document.getElementById("check4") ){
		var vcheck4 = document.getElementById("check4").value;
		var vstat4 = document.getElementById("check4").checked;
	} else {
		var vcheck4 = 0;
		var vstat4 = false;
	}
	if ( document.getElementById("check5") ){
		var vcheck5 = document.getElementById("check5").value;
		var vstat5 = document.getElementById("check5").checked;
	} else {
		var vcheck5 = 0;
		var vstat5 = false;
	}
	
	vextras = 0;
	if ( vstat1 ) { vextras += parseFloat(vcheck1) };
	if ( vstat2 ) { vextras += parseFloat(vcheck2) };
	if ( vstat3 ) { vextras += parseFloat(vcheck3) };
	if ( vstat4 ) { vextras += parseFloat(vcheck4) };
	if ( vstat5 ) { vextras += parseFloat(vcheck5) };
	
	vtotal = vcost - vdiscount + vextras;
	
	if (vtotal < 0) { vtotal = 0 };

	if (vtotal == 0) {
		toggleBox('pay1',0);
		toggleBox('pay2',0);
		toggleBox('pay3',0);
	} else {
		toggleBox('pay1',1);
		toggleBox('pay2',1);
		toggleBox('pay3',1);
	}
	document.getElementById("extras").value = vextras.toFixed(2);
	document.getElementById("total").value = vtotal.toFixed(2);
	
}

function countryCheck()
{
	var vcountry =  document.getElementById("country").value;
	if (vcountry == "Other") {
		toggleRow('country1',0);
		toggleRow('country2',1);
		toggleRow('country3',1);
	} else {
		toggleRow('country1',1);
		toggleRow('country2',0);
		toggleRow('country3',0);
	}
}
	

function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        obj.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all)	// IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
}

function toggleRow(szDivID, iState) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[szDivID].display = iState ? "" : "none";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        obj.style.display = iState ? "" : "none";
    }
    else if(document.all)	// IE 4
    {
        document.all[szDivID].style.display = iState ? "" : "none";
    }
}
