/*********************************/
/***      GET MISC ITEMS       ***/
/*********************************/

var spouseName = "";
var verifySpouse = false;
var spouseItemId = 0;
var miscItemAjaxComplete = false;

//** DEPRECATED **/
/*
function showMiscItems(regtypeId, confId, token, peopleId, spouse) {
    if(spouse != null && spouse != "null" && spouse != "") {
        spouseName = spouse;
    }
        
    var thisDiv = getObjectById("itemsBlock");
    thisDiv.style.display="block";
    changeDivContent('itemsListBox', "<br/><b>Please Wait, Loading Items</b> <img src='images/loading.gif' width=18 height=18 align=ABSMIDDLE /><br/><br/>");

    var url="jsonMiscItems.jsp";
    var params="confid=" + confId;
        params+="&regtypeid=" + regtypeId;
        params+="&token=" + token;
        params+="&pid=" + peopleId;

    var itemAjax = new Ajax(url,params);
    itemAjax.post();
    itemAjax.callback = function() {
        miscItemArray = parseMiscItems(this.txt);
        displayMiscItems(miscItemArray);
    }
}
*/

//** DEPRECATED **/
/*
function parseMiscItems(jsontext) {
    var myObj = eval('(' + jsontext + ')');
    return myObj.items;
}
*/

//** DEPRECATED **/
/*
function displayMiscItems(itemArray) {

    var thisDiv = getObjectById("itemsBlock");
    var miscItemsHtml = "";
    var thisItem;
    var currency = "<%=conference.getMerchant().getCurrency().getSymbol()%>";
    for(i=0; i<itemArray.length; i++) {

        thisItem = itemArray[i];

        miscItemsHtml += "<div class=listLine id=m" + thisItem.id + " onMouseOver=hightlightDiv('m" + thisItem.id + "',1); onMouseOut=hightlightDiv('m" + thisItem.id + "',0);>";
        if(thisItem.isSpouse=="Y") {
            spouseItemId = thisItem.id;
            miscItemsHtml += "<div class=listCell style=width:8%;><input type=checkbox name=MiscItemID value=" + thisItem.id + " onClick=enableDisableSpouse(this.checked);";
            if(thisItem.registered>0) {
            miscItemsHtml += " checked";
            }
            miscItemsHtml += "></div>";
            miscItemsHtml += "<div class=listCell style=width:65%;>";
            miscItemsHtml += thisItem.description + ":<br/><input type=text name=SpouseName value='" + spouseName + "' style='width:160px;' size=25 maxlength=60 DISABLED>";
            miscItemsHtml += "<br/><font class=small>"+ thisItem.comments + "</font>";
            miscItemsHtml += "</div>";
        } else {
            if(thisItem.included=="Y") {
                miscItemsHtml += "<div class=listCell style=width:8%;>(incl)</div>";
            } else {
                miscItemsHtml += "<div class=listCell style=width:8%;><input type=checkbox name=MiscItemID value=" + thisItem.id + "";
                if(thisItem.registered>0) {
                miscItemsHtml += " checked";
                }
                miscItemsHtml += "></div>";
            }
            miscItemsHtml += "<div class=listCell style=width:65%;>";
            miscItemsHtml += thisItem.description;
            miscItemsHtml += "</div>";
        }
        miscItemsHtml += "<div class=listCell style=width:24%;>" + currency + thisItem.price + "</div>";
        miscItemsHtml += "</div>";

    }

    if(miscItemsHtml!="") {
        thisDiv.style.display="block";
    } else {
        thisDiv.style.display="none";
    }
    changeDivContent('itemsListBox', miscItemsHtml);

    miscItemAjaxComplete = true;

    checkSelected();

}
*/

/** DEPRECATED **/
/*
function checkSelected() {
    if(document.eventsitemsForm.MiscItemID) {
        if(isArray(document.eventsitemsForm.MiscItemID)) {
            for(i=0; i<document.eventsitemsForm.MiscItemID.length; i++) {
               if(document.eventsitemsForm.MiscItemID[i].value==spouseItemId && document.eventsitemsForm.MiscItemID[i].checked) {
                   enableDisableSpouse(true);
               }
            }
        } else {
            if(document.eventsitemsForm.MiscItemID.value==spouseItemId && document.eventsitemsForm.MiscItemID.checked) {
                enableDisableSpouse(true);
            }

        }
    }
}
*/

function enableDisableSpouse(bool) {
    if(bool) {
        document.eventsitemsForm.SpouseName.disabled=false;
    } else {
        document.eventsitemsForm.SpouseName.disabled=true;
    }
    verifySpouse = bool;
}

function activateMiscItem(obj) {

    qtyObj = eval("document.eventsitemsForm.MiscItemQty" + obj.value);
    
    qtyObj.disabled=!obj.checked;
    if(obj.checked) {
        if(qtyObj.value<parseInt(getMinQty(obj.value)) || obj.value.length<1) {
            qtyObj.value = getMinQty(obj.value);
        }

    } else {
        qtyObj.value = "";
    }
}

function quantityHandler(obj) {
    if(!obj.disabled && obj.value.length<1) {
        obj1.value="1";
    }
}

function verifyMiscItemsForm() {
    if(verifySpouse) {
        if(document.eventsitemsForm.MiscItemID) {
            var countCheckBoxes = document.eventsitemsForm.MiscItemID.length;
            if(!countCheckBoxes) {
                if(document.eventsitemsForm.MiscItemID.checked && document.eventsitemsForm.MiscItemID.value==spouseItemId) {
                    if(document.eventsitemsForm.SpouseName.value.length < 1) {
                        alert('Please Enter Your Spouse Name');
                        return false;
                    }
                }
            } else {
                for(z=0; z<document.eventsitemsForm.MiscItemID.length; z++) {
                    if(document.eventsitemsForm.MiscItemID[z].checked && document.eventsitemsForm.MiscItemID[z].value==spouseItemId) {
                        if(document.eventsitemsForm.SpouseName.value.length < 1) {
                            alert('Please Enter Your Spouse Name');
                            return false;
                        }
                    }
                }
            }
        }
    }
    return true;
}

