function copyShippingAddress(source,dest,check) {
    if (check.checked) {
        document.getElementById(dest+'_firstname').value = document.getElementById(source+'_firstname').value;
        document.getElementById(dest+'_lastname').value = document.getElementById(source+'_lastname').value;
        document.getElementById(dest+'_address').value = document.getElementById(source+'_address').value;
        document.getElementById(dest+'_city').value = document.getElementById(source+'_city').value;
        document.getElementById(dest+'_zipcode').value = document.getElementById(source+'_zipcode').value;
        document.getElementById(dest+'_state_id').selectedIndex = document.getElementById(source+'_state_id').selectedIndex;
    }

}

function refreshTaxAndTotal(total,taxRate,shipping)
{
    
	index = document.getElementById('shipping_service').selectedIndex	
	var shippingValue = shipping[document.getElementById('shipping_service').options[index].value]
	var totalWithShipping = total + shippingValue
	var tx = Math.round(totalWithShipping * taxRate ) / 100;
	document.getElementById('tax').innerHTML = '$' + tx
	document.getElementById('total').innerHTML = '$'+Math.round(100*(totalWithShipping+tx)) /100;
}

