﻿    /*
    Contact Form Selected Package, display functions
    Eddie Foreman - June 2009 
    */
    function hideImages(){
        var pnl = document.getElementById("packageList_pnlData");
        var imgs = pnl.getElementsByTagName("div");
        for(var i = 0; i < imgs.length; i++){
            if(imgs[i].className == "anImg" || imgs[i].className == "show"){
                imgs[i].className = "hide";
            }
        }
    }
    function showSelected(){
        var sel = document.getElementById("code").selectedIndex;
        var code = document.getElementsByTagName("option")[sel].value;
        var target = document.getElementById(code);
        var imgDivs = document.getElementById("packageList_pnlData").getElementsByTagName("div");
        for(var j = 0; j <imgDivs.length; j++){
            if(imgDivs[j].id != code){
                imgDivs[j].className = "hide";
            }
            if(imgDivs[j].id == code){
                imgDivs[j].className = "show";
            }
        }
        document.getElementById("selectedPackage").setAttribute("value",sel);
        document.getElementById("selectedPackageCode").setAttribute("value",code); 
    }
    function setSelectedIndex(){
        var selIndex =  document.getElementById("selectedPackage").getAttribute("value");
        var code = document.getElementsByTagName("option")[selIndex].value;
        var target = document.getElementById(code);
        var imgDivs = document.getElementById("packageList_pnlData").getElementsByTagName("div");
        for(var j = 0; j <imgDivs.length; j++){
            if(imgDivs[j].id != code){
                imgDivs[j].className = "hide";
            }
            if(imgDivs[j].id == code){
                imgDivs[j].className = "show";
            }
        }
        document.getElementById("code").selectedIndex = selIndex;
        document.getElementById("selectedPackage").setAttribute("value",selIndex);
        document.getElementById("selectedPackageCode").setAttribute("value",code);     
    }
    
    function clearSelected(){
        document.getElementById("code").selectedIndex = 0;
        document.getElementById("selectedPackage").setAttribute("value",0);
        document.getElementById("selectedPackageCode").setAttribute("value",0); 
    }
    
    function hideSelection(){
        document.getElementById("packageSelectionWrapper").className = "hide";
    }
    
    function hideComments(){
        document.getElementById("commentsWrapper").className = "hide";
    }
    
    function hideSubmit(){
        document.getElementById("buttonWrapper").className = "hide";
    }
    
    function showJustComments(){
        document.getElementById("packageSelectionWrapper").className = "show";
        document.getElementById("commentsWrapper").className = "show";
        document.getElementById("buttonWrapper").className = "show";
    }
    
    function showSelectionAndComments(){
        document.getElementById("packageSelectionWrapper").className = "show";
        document.getElementById("commentsWrapper").className = "show";
        document.getElementById("buttonWrapper").className = "show";
    }
    
    function checkItems(){
        var inputs = document.getElementsByTagName("input");
        for(var i = 0; i <inputs.length; i++){
            if(inputs[i].getAttribute("type") == "checkbox"){
                inputs[i].checked = true;
            }
        }
    }
    
    function uncheckItems(){
        var inputs = document.getElementsByTagName("input");
        for(var i = 0; i <inputs.length; i++){
            if(inputs[i].getAttribute("type") == "checkbox"){
                    inputs[i].checked = false;
            }
        }
    }
    
    function readyToOrder(val){
        if(val == "yes"){
            showSelectionAndComments();
            uncheckItems();  
        }
        if(val == "no"){
            showJustComments();
            hideSelection();
            checkItems();
            setSelectedIndex();
            clearSelected();
            hideImages();           
        }
    }
    
    function initiate(){
        hideSelection();
        hideComments();
        hideSubmit();
        hideImages();
        checkItems();
    }
