﻿
/***************************************************
Functions for CartView.aspx
****************************************************/

function CartItemChange(cartItemId) {
    HideElement('change' + cartItemId);
    HideElement('qtyLabel' + cartItemId);
    HideElement('putupLabel' + cartItemId);
    HideElement('colorLabel' + cartItemId);
    HideElement('currentRequirements' + cartItemId);
    ShowElement('newRequirements' + cartItemId);
    ShowElement('qtyInput' + cartItemId);
    ShowElement('putupInput' + cartItemId);
    ShowElement('colorInput' + cartItemId);
    ShowElement('cancel' + cartItemId);
}

function CartItemCancel(cartItemId) {
    // Show/Hide elements.
    ShowElement('change' + cartItemId);
    ShowElement('qtyLabel' + cartItemId);
    ShowElement('putupLabel' + cartItemId);
    ShowElement('colorLabel' + cartItemId);
    ShowElement('currentRequirements' + cartItemId);
    HideElement('newRequirements' + cartItemId);
    HideElement('qtyInput' + cartItemId);
    HideElement('putupInput' + cartItemId);
    HideElement('colorInput' + cartItemId);
    HideElement('cancel' + cartItemId);
    // Set the requirements and quantity boxes back to their
    // original values.
    document.getElementById('ctl00_plcMain_txtQty' + cartItemId).value = document.getElementById('qtyLabel' + cartItemId).firstChild.nodeValue;
    document.getElementById('ctl00_plcMain_txtPutUp' + cartItemId).value = document.getElementById('putupLabel' + cartItemId).firstChild.nodeValue;
    document.getElementById('ctl00_plcMain_txtColor' + cartItemId).value = document.getElementById('colorLabel' + cartItemId).firstChild.nodeValue;
    var currentReq = document.getElementById('currentRequirements' + cartItemId);
    if (currentReq.childNodes.length > 0) {
        var newValue = document.getElementById('currentRequirements' + cartItemId).firstChild.nodeValue;
        newValue = newValue.replace("Special Requirements: ", "");
        document.getElementById('ctl00_plcMain_txtRequirements' + cartItemId).value = newValue;
    } else {
        HideElement('currentRequirements' + cartItemId);
        document.getElementById('ctl00_plcMain_txtRequirements' + cartItemId).value = "";
    }
}

function HideElement(id) {
    if (document.getElementById) { // DOM3 = IE5, NS6
        document.getElementById(id).style.display = 'none';
    } else {
        if (document.layers) { // Netscape 4
            document.hideshow.display = 'none';
        } else { // IE 4
            document.all.hideshow.style.display = 'none';
        }
    }
}

function ShowElement(id) {
    if (document.getElementById) { // DOM3 = IE5, NS6
        document.getElementById(id).style.display = 'block';
    } else {
        if (document.layers) { // Netscape 4
            document.hideshow.display = 'block';
        } else { // IE 4
            document.all.hideshow.style.display = 'block';
        }
    }
}

function openDiv(id) {  
    for (i=1;i<=2;i++) { // so you can add more than 2  
        var divname = 'div'+i;  
        var divstyle = document.getElementById(divname).style;  
        divstyle.display=(id==divname)?'block':'none';  
    } 
} 
