﻿

var progressImage;
var dx = 8;
var startX = -55;
var endX = 310;
var X = startX;

function ShowContactId()
{
    if (document.getElementById('RBIContactId').style.display == 'block')
        document.getElementById('RBIContactId').style.display = 'none';
    else
        document.getElementById('RBIContactId').style.display = 'block';
}

//Switches panels...
function GotoTreeViewPanel(oldPanel)
{
    document.getElementById(oldPanel).style.display = "none";
    document.getElementById("TreeViewPanel").style.display = "block";
}


function GotoCountTypePanel()
{
//    if (IsItemSelected())
//    {
        document.getElementById("TreeViewPanel").style.display = "none";
        document.getElementById("CountingTypePanel").style.display = "block";
//    }
//    else
//    {
//        document.getElementById("InformationSelectItem").style.visibility = "visible";
//        setTimeout("CloseInformationWindow()", 5000);
//    }
}


function CloseInformationWindow()
{
    document.getElementById("InformationSelectItem").style.visibility = "hidden";
}


function DoSearch(url)
{
    document.getElementById("CountingTypePanel").style.display= "none";
    document.getElementById("WaitPanel").style.display = "block";
    
    progressImage = document.getElementById("progressImage");
    
    isSearching = true;
    startX = -55;

    setTimeout("progress()", 50); // starts the progressbar
    
/*    var queryStr = "?geography=" + document.getElementById('SelectionWebControl_geographyTreeSelectedData').value;
    queryStr += "&category=" + document.getElementById('SelectionWebControl_categoryTreeSelectedData').value;
    queryStr += "&role=" + document.getElementById('SelectionWebControl_roleTreeSelectedData').value;
    queryStr += "&devtype=" + document.getElementById('SelectionWebControl_devtypeTreeSelectedData').value;
    queryStr += "&allcontacts=" + document.getElementById('rdoAllContacts').checked;
*/

    var queryStr = "geography=" + encodeURIComponent(GeographyJsonString());
    queryStr += "&category=" + encodeURIComponent(CategoryJsonString());
    queryStr += "&role=" + encodeURIComponent(RoleJsonString());
    queryStr += "&devtype=" + encodeURIComponent(DevTypeJsonString());
    queryStr += "&allcontacts=" + document.getElementById('rdoAllContacts').checked;
    
    DoRequest(url, queryStr);
}


var isSearching = false;

function progress()
{
    X += dx;
    
    if (X > endX)
        X = startX;
     
    progressImage.style.left = X + "px";

    if (isSearching)            
        setTimeout("progress()", 50);
}

function stopSearchProgress()
{
    isSearching = false;
}


function ConfirmCheck(cbo)
{
    if (cbo.checked)
    {
        document.getElementById("confirmInfoPanel").style.display = "none";
        document.getElementById("CustomerInfo").style.display = "block";
        document.getElementById("NewSearchPanel").style.visibility = "hidden";
        document.getElementById("txtOrgNr").focus();
    }
    else
    {
        document.getElementById("confirmInfoPanel").style.display = "block";
        document.getElementById("CustomerInfo").style.display = "none";
        document.getElementById("NewSearchPanel").style.visibility = "visible";
    }
}


function CheckOrderInfo()
{
    document.forms[0].action="Thanks.aspx";
    document.forms[0].submit();
    
}

function ShowDeliveryInfo()
{
    document.getElementById("deliveryInfoPanel").style.visibility = "visible";
}

var helpDownloaded = false;

function ShowSearchHelp()
{
    document.getElementById("searchHelpPanel").style.visibility = "visible";
    
    if (!helpDownloaded)
        LoadHelpInformation();
}

function HideSearchHelp()
{
    document.getElementById("searchHelpPanel").style.visibility = "hidden";
}

function LoadHelpInformation()
{
    var httpObj = getHTTPObject();
    
	httpObj.open("GET", "help/SearchHelp_SWE.htm", true);
	httpObj.onreadystatechange = function() {
		if (httpObj.readyState == 4) 
		{
		    var searchHelpPanel = document.getElementById("searchHelpContentPanel");
		    
			if (httpObj.status == 200)
			{
				var htmlDoc = httpObj.responseText;
				
				searchHelpPanel.innerHTML = htmlDoc;
				helpDownloaded = true;
			}
			else
			{
                searchHelpPanel.innerHTML = "Ett fel inträffade. Försök igen.<br><br><input type='button' onclick='javascript:HideSearchHelp()' value='Stäng'>";
                helpDownloaded = false;
			}    
		}
	}
	
	httpObj.send(null);
}

