/**
 * Good old Javascript
 */
var className = ''

function getElement(id) {
    if (document.getElementById != null) {
        return document.getElementById(id)
    }
    else {
        return document.all[id]
    }
}

function updateQuantities() {
    document.forms['cart'].action.value = 'update';
    return true;
}

function deleteProduct(id) {
    getElement(id).value = 0;
    return updateQuantities();
}

function billing() {
    elem = document.getElementById('billing')
    if (elem.style.visibility == 'hidden') {
        elem.style.visibility = 'visible'
        elem.style.display = 'block'
    }
    else {
        elem.style.visibility = 'hidden'
        elem.style.display = 'none'
    }
}

function setDisplay(elementId, display) {
    if (document.layers) {
    	document.layers[elementId].display = display;
    }
    else if (document.all && document.all[elementId] && document.all[elementId].style) {
    	document.all[elementId].style.display = display;
    }
    else if (document.getElementById) {
    	document.getElementById(elementId).style.display = display;
    }    
}

function changeRegion(prefix, stateText, regionText) {
    country = getElement(prefix + '_country_input');
    regionLabel = getElement(prefix + '_region_label');

    if (country.value == 'US') {
        regionLabel.innerHTML = stateText;
        setDisplay(prefix + '_state_input', '');
        setDisplay(prefix + '_region_input', 'none');
    }
    else {
        regionLabel.innerHTML = regionText;
        setDisplay(prefix + '_state_input', 'none');
        setDisplay(prefix + '_region_input', '');
    }
}