﻿// GLOBAL VARS
var xmlHTTP = false;

// Function to instantiate the xmlHttpRequestObject
function createXMLHttpRequest()
{

    if(window.ActiveXObject)
    {
        xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
        if(xmlHTTP.overrideMimeType)
        {
            xmlHTTP.overrideMimeType("text/xml");
        }
        
    }
    else if(window.XMLHttpRequest)
    {
        xmlHTTP = new XMLHttpRequest();
    }
}


////////////////////////////////////////////////////////////////////////////
// Functions used by:
// -Position_ManagePositions.aspx/cs
// - TableManager.cs
////////////////////////////////////////////////////////////////////////////
function ApplyFilter(prefix)
{
    //alert("Applying Filter");
    document.getElementById(prefix + "txt_orderColumn").value = "";
    document.getElementById(prefix + "txt_orderBy").value = "";
    document.getElementById(prefix + "txt_jobID").value = "";
    document.getElementById(prefix + "txt_currentPage").value = "1";
    document.getElementById("aspnetForm").submit();
}

function ViewJobByID(jobID,prefix)
{
    // Get handle on hidden text box
    var txtJobID = document.getElementById(prefix + "txt_jobID");
    // Set the value of the textbox to the jobID to be edited
    txtJobID.value = jobID;
    
    // Get handle of the form and simulate a submit
    var form = document.getElementById("aspnetForm");
    form.submit();
}

function SortColumn(column, prefix)
{
    
    var txt_orderColumn = document.getElementById(prefix + "txt_orderColumn");
    var txt_orderBy = document.getElementById(prefix + "txt_orderBy");
    
    if(txt_orderColumn.value == column)
    {
        if(txt_orderBy.value == "" || txt_orderBy.value == "DESC")
        {
            txt_orderBy.value = "ASC"
        }
        else
        {
            txt_orderBy.value = "DESC";
        }
    }
    else
    {
        txt_orderColumn.value = column;
        txt_orderBy.value = "ASC";
    }
    
    document.getElementById(prefix + "txt_jobID").value = "";
    document.getElementById("aspnetForm").submit();
    
}

function GoToPageNum(pageNum, prefix)
{
    document.getElementById(prefix + "txt_currentPage").value = pageNum;
    document.getElementById(prefix + "txt_jobID").value = "";
    document.getElementById("aspnetForm").submit();
}
////////////////////////////////////////////////////////////////////////////
// End of Functions used by:
// -Position_ManagePositions.aspx/cs
// - TableManager.cs
////////////////////////////////////////////////////////////////////////////