var rgszCtrls = new Array(50); //[23, 2];
var cMaxCtrls = 50;
	 
function AddCtrlToList(szCtrl, szCtrlSrc)
{
    if (document.F1.nav_btn_MoveCancelUpdate != null)
		document.F1.nav_btn_MoveCancelUpdate.value = "Cancel";
    var i;
    for (i = 1 ; i <= cMaxCtrls; i++)
	{
        if (rgszCtrls[i] == null )
		{
			rgszCtrls[i] = new Array(2);
            rgszCtrls[i][ 0] = szCtrl;
            rgszCtrls[i][ 1] = szCtrlSrc;
			return;
		}
		else
        if (rgszCtrls[i][ 0] == szCtrl )
		{
            rgszCtrls[i][ 1] = szCtrlSrc;
			return;
        }
    }
}

function GetCtrlQueryString()
{
    var szRet = new String
    var i
    for (i = 1; i <= cMaxCtrls; i++)
        if (rgszCtrls[i] != null )
        	szRet = szRet + rgszCtrls[i][ 0] + "=" + escape(rgszCtrls[i][ 1]) + "&";
    
    return szRet;
}

function nav_btn_Click( nav)
{
	var base = new String
	if ( location.href.indexOf("?") > 0)
		base = location.href.slice(0,location.href.indexOf("?"));
	else
		base = location.href;
		
	if (nav == "nav_btn_MoveDeleteRecord_Click")
	{
    	If (MsgBox("Press OK to delete current record", 1, "RFCDetails_1") ==1)
		    location.replace( base + "?nav_btn=" + nav + "&");
	}
	else
	if (nav == "nav_btn_MoveCancelUpdate")
    	location.replace( base + "?nav_btn=" + nav + "&");
	else
    	location.replace( base + "?nav_btn=" + nav + "&" + GetCtrlQueryString());
}

function nav_btn_Click1( nav)
{
//    	location.assign( nav + "?" + GetCtrlQueryString());
    	location.href = nav + "?" + GetCtrlQueryString();
}
