﻿//_________________________________________________________________________
function deleteViewStateHidden(strName) {

    var df = document.forms[0];
    var obj = df[strName];

    try {
        // Internet Explorer
        if (obj != null)
            obj.removeNode(true);
    }
    catch (e) {
        try {
            obj = document.getElementById(strName);
            obj.parentNode.removeChild(obj);
        }
        catch (e) { }
    }
}

//_________________________________________________________________________
function deleteViewState() {

    deleteViewStateHidden("__EVENTTARGET");
    deleteViewStateHidden("__EVENTARGUMENT");
    deleteViewStateHidden("__LASTFOCUS");
    deleteViewStateHidden("__VIEWSTATE");
    deleteViewStateHidden("__EVENTVALIDATION");
}

//______________________________________________________________
function addHidden(form, name, value) {

    if (form[name] != null && form[name].type == "hidden")
        form[name].value = value;
    else {
        var inputHidden = document.createElement("input");
        inputHidden.type = "hidden";
        inputHidden.id = name;
        inputHidden.name = name;
        inputHidden.value = value;
        form.insertBefore(inputHidden, null);
    }

    return inputHidden;
}

//______________________________________________________________
function changeMenu(menuID) {

    var df = document.forms[0];

    addHidden(df, "hidAction", "CHANGE_MENU");
    addHidden(df, "hidMenuID", menuID.toString());
    df.method = "post";
    df.submit();
}


//______________________________________________________________
function changeMenuFromNode(menuID, nodeID) {

    var df = document.forms[0];

    addHidden(df, "hidAction", "CHANGE_MENU_FROM_NODE");
    addHidden(df, "hidMenuID", menuID.toString());
    addHidden(df, "hidNodeID", nodeID.toString());
    df.method = "post";
    df.submit();
}

//______________________________________________________________
function changeSubmenu(submenuID) {

    var df = document.forms[0];

    addHidden(df, "hidAction", "CHANGE_SUBMENU");
    addHidden(df, "hidSubmenuID", submenuID.toString());
    df.method = "post";
    df.submit();
}

//______________________________________________________________
function showRequestForm(blnShow) {

    var formDiv = document.getElementById("formDiv");
    var buttonRequest = document.getElementById("buttonRequest");

    formDiv.style.display = blnShow ? "block" : "none";
    buttonRequest.style.display = blnShow ? "none" : "block";
    try {
        window.scrollBy(0, 500);
    }
    catch (e) { }
}

//______________________________________________________________
function search() {

    var hidSearchType = document.getElementById("hidSearchType");

    var df = document.forms[0];

    deleteViewState();

    addHidden(df, "hidSearchText", getByName("tbxBuscadorWeb").value);
    df.action = "Search.aspx";
    df.method = "post";
    df.submit();
}


//______________________________________________________________
function checkSearch() {

    if (window.event.keyCode == 13)
        search();
}

//______________________________________________________________
