/* ---------------------------- */
/* XMLHTTPRequest Enable */
/* ---------------------------- */

function createObject()
{
	var request_type;
	var browser = navigator.appName;

	if(browser == "Microsoft Internet Explorer")
	{
		request_type = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		request_type = new XMLHttpRequest();
	}

	return request_type;
}

var http = createObject();

/* -------------------------- */
/* CITY SELECTOR */
/* -------------------------- */

function ajaxSelectCity(faktanr, grupp, kedja)
{
	var stad = document.getElementById('ctl00_Content_ddAjaxCity').value;
	var produktnr = document.getElementById('ctl00_Content_ddAjaxVersion').value;
	//document.getElementById('ctl00_Content_ddAjaxVersion').selectedIndex = 0;

	if(stad != "no")
	{
        document.getElementById('ajaxPreloadLager').style.display = 'none';
        document.getElementById('ajaxButikslager').style.display = 'block';
        
	    // Set the random number to add to URL request
	    nocache = Math.random();

	    http.open('GET', '../Ajax/Butikslager.aspx?faktanr=' + faktanr + '&prodnr=' + produktnr + '&stad=' + stad + '&grupp=' + grupp + '&kedja=' + kedja + "&" + nocache);

	    http.setRequestHeader("Cache-Control", "no-cache");
	    http.setRequestHeader("Content-Type", "text/html; charset=ISO-8859-1"); 		

	    http.onreadystatechange = ajaxSelectCityReply;
	    http.send(null);
    }
}

function ajaxSelectCityReply()
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		document.getElementById('ajaxPreloadLager').style.display = 'none';
		document.getElementById('ajaxButikslager').style.display = 'block';
		document.getElementById('ajaxButikslager').innerHTML = response;
	}
	else if(http.readyState == 1)
	{
		// VISA LADDAR-MEDDELANDE FÖR ALLA READYSTATE UTOM 4
		if(document.getElementById('ajaxPreloadLager'))
		{
			document.getElementById('ajaxButikslager').style.display = 'none';
			document.getElementById('ajaxPreloadLager').style.display = 'block';
		}
	}
}

/* -------------------------- */
/* VERSION SELECTOR */
/* -------------------------- */

function ajaxSelectVersion(grupp, kedja)
{
	var produktnr = document.getElementById('ctl00_Content_ddAjaxVersion').value;
	var stad = document.getElementById('ctl00_Content_ddAjaxCity').value;
	//document.getElementById('ctl00_Content_ddAjaxCity').selectedIndex = 0;

	if (produktnr != "no")
	{
        document.getElementById('ajaxPreloadLager').style.display = 'none';
        document.getElementById('ajaxButikslager').style.display = 'block';

	    // Set the random number to add to URL request
	    nocache = Math.random();

	    http.open('GET', '../Ajax/Butikslager.aspx?prodnr=' + produktnr + '&stad=' + stad + '&grupp=' + grupp + '&kedja=' + kedja + "&" + nocache);

	    http.setRequestHeader("Cache-Control", "no-cache");
	    http.setRequestHeader("Content-Type", "text/html; charset=ISO-8859-1"); 		

	    http.onreadystatechange = ajaxSelectVersionReply;
	    http.send(null);
   }
}

function ajaxSelectVersionReply()
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		document.getElementById('ajaxPreloadLager').style.display = 'none';
		document.getElementById('ajaxButikslager').style.display = 'block';
		document.getElementById('ajaxButikslager').innerHTML = response;
	}
	else if(http.readyState == 1)
	{
		// VISA LADDAR-MEDDELANDE FÖR ALLA READYSTATE UTOM 4
		if(document.getElementById('ajaxPreloadLager'))
		{
			document.getElementById('ajaxButikslager').style.display = 'none';
			document.getElementById('ajaxPreloadLager').style.display = 'block';
		}
	}
}
