function makeRequest(url, div, laddning) { //Mark val att vi skickar in sidan som vi ska oppna som parameter (url)
		var http_request = false;

		if (window.XMLHttpRequest) { // Detta ar fo Mozilla, Safari, ...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml;');
				// See note below about this line
			}
		} 
		else if (window.ActiveXObject) { // Detta ar for Internet Explorer
			try { //Har maste vi kora en try och catch for IE sa vi far ratt objekt
	  			http_request = new ActiveXObject("Msxml2.XMLHTTP");
	  		} catch (e) {
	  		try {
	  			http_request = new ActiveXObject("Microsoft.XMLHTTP");
	 		} catch (e) {}
	  	}
		}
	
		if (!http_request) { //om anropet ar fortfarande falskt sa har vi inte lyckats, varna om det
			alert('Jag ger upp :( Kunde inte skapa en XMLHTTP instans');
			return false;
		}

		http_request.onreadystatechange = function() { alertContents(http_request, div, laddning); }; //Nu pekar vi pa den funktionen vi vill aktivera
		http_request.open('GET', url, true); //Har skickas parametern URL in
		http_request.send(null); //och sa sker anropet med SEND()
	}

	
	function alertContents(http_request, div, laddning) { //Det ar hit vi kommer sen
	  if (http_request.readyState < 4 && (div == "adresser") ) {
		  document.getElementById("ladda").innerHTML = "<img src='/graphics/icons/ajax_loader3.gif' />";
	  }else if (http_request.readyState < 4 && (div == "varukorg" || div == "betalningssatt") ) {
		  var loader = document.createElement("div");
		  loader.innerHTML = "<img src='/graphics/icons/ajax_loader2.gif' style='position:absolute; top:0; left:0' />";
		  document.getElementById(div).appendChild(loader) //Om allt inte har laddat klart...
	  }else if (http_request.readyState < 4 && laddning == true) { document.getElementById(div).innerHTML = "<img src='/graphics/icons/ajax_loader2.gif' />";//Om allt inte har laddat klart...
	  }else{
	  if (http_request.readyState == 4) { //Om allt har laddat klart...
	  	if (http_request.status == 200) { //kontrollera ifall allt ar OK, for isafall...
			if (div == "searchResult") { 
				document.getElementById(div).style.visibility = "visible" 
			}
	  		document.getElementById(div).innerHTML = http_request.responseText; //hamta texten och visa den i en DIV (lajv)
	  	} else {
	  		document.getElementById(div).innerHTML = "Ett fel uppstod vid anropet"; //...annars sa har nagot gatt snett
	  	}
	  }
	  }
	}
	
	function show_searchresults(form, div) {
		search_term = encodeURIComponent(form.search_term.value);
		if (search_term.length >= 2) {
			makeRequest('/ajax/ajax_search.asp?search_term='+search_term+'&rnd='+Math.random(), div, true)
		}
	}
	
	function show_searchresultsText(text, div) {
			makeRequest('/ajax/ajax_search.asp?search_term='+text+'&rnd='+Math.random(), div, true)
	}
	
	function filterSearch(filter, search_term, div) {
			makeRequest('/ajax/ajax_filtrera_search.asp?filter='+filter+'&search_term='+search_term+'&rnd='+Math.random(), div, true)
	}
	
	function openMenu(getVGR, valdVGR, div) {
			makeRequest('/ajax/ajax_open_meny.asp?getVGR='+getVGR+'&valdVGR='+valdVGR+'&rnd='+Math.random(), div, false)
	}
	
	function closeMenu(valdVGR, div) {
			makeRequest('/ajax/ajax_close_meny.asp?valdVGR='+valdVGR+'&rnd='+Math.random(), div, false)
	}
	
	function add_to_basket(product, quantity, besk, price, special, div) {
		makeRequest('/ajax/ajax_add_to_basket.asp?product='+product+'&quantity='+quantity+'&besk='+besk+'&price='+price+'&special='+special+'&rnd='+Math.random(), div, true)
	}
	
	function getAdress(pnr, div) {
		makeRequest('/ajax/ajax_get_adress.asp?pnr='+pnr+'&rnd='+Math.random(), div, false)
	}

	function getAdress2(pnr, div) {
		makeRequest('/ajax/ajax_get_adress2.asp?pnr='+pnr+'&rnd='+Math.random(), div, false)
	}



	function visaVgr_visaArt_ny(form, div) {
		qs1				=	"search_vgr="+form.frm_vgr.value
		for (var i=0; i < form.tillverkare.length; i++)
			{
			if (form.tillverkare[i].checked)
				{var qs2 = "&search_Tillv="+form.tillverkare[i].value;}
			}

/*		qs3				=	"&search_modell="+form.modell.value */
		if ((form.filt_Besk1.checked == true))     {	qs4 = "&filt_Besk1="+form.filt_Besk1.value	}
		if ((form.filt_Besk1.checked == false))    {	qs4 = "&filt_Besk1="	}
		if ((form.filt_Besk2_1.checked == true))     {	qs5 = "&filt_Besk2_1="+form.filt_Besk2_1.value	}
		if ((form.filt_Besk2_1.checked == false))    {	qs5 = "&filt_Besk2_1="	}
		if ((form.filt_Besk2_2.checked == true))     {	qs6 = "&filt_Besk2_2="+form.filt_Besk2_2.value	}
		if ((form.filt_Besk2_2.checked == false))    {	qs6 = "&filt_Besk2_2="	}
		if ((form.filt_Besk2_3.checked == true))     {	qs7 = "&filt_Besk2_3="+form.filt_Besk2_3.value	}
		if ((form.filt_Besk2_3.checked == false))    {	qs7 = "&filt_Besk2_3="	}
		if ((form.filt_Besk2_4.checked == true))     {	qs8 = "&filt_Besk2_4="+form.filt_Besk2_4.value	}
		if ((form.filt_Besk2_4.checked == false))    {	qs8 = "&filt_Besk2_4="	}
		if ((form.filt_Besk2_5.checked == true))     {	qs9 = "&filt_Besk2_5="+form.filt_Besk2_5.value	}
		if ((form.filt_Besk2_5.checked == false))    {	qs9 = "&filt_Besk2_5="	}
		if ((form.filt_Besk2_6.checked == true))     {	qs20 = "&filt_Besk2_6="+form.filt_Besk2_6.value	}
		if ((form.filt_Besk2_6.checked == false))    {	qs20 = "&filt_Besk2_6="	}
		if ((form.filt_Besk2_7.checked == true))     {	qs21 = "&filt_Besk2_7="+form.filt_Besk2_7.value	}
		if ((form.filt_Besk2_7.checked == false))    {	qs21 = "&filt_Besk2_7="	}
		if ((form.filt_Besk2_8.checked == true))     {	qs22 = "&filt_Besk2_8="+form.filt_Besk2_8.value	}
		if ((form.filt_Besk2_8.checked == false))    {	qs22 = "&filt_Besk2_8="	}
		if ((form.filt_Besk2_9.checked == true))     {	qs23 = "&filt_Besk2_9="+form.filt_Besk2_9.value	}
		if ((form.filt_Besk2_9.checked == false))    {	qs23 = "&filt_Besk2_9="	}
		if ((form.filt_Besk2_10.checked == true))     {	qs24 = "&filt_Besk2_10="+form.filt_Besk2_10.value	}
		if ((form.filt_Besk2_10.checked == false))    {	qs24 = "&filt_Besk2_10="	}
		if ((form.filt_Besk2_11.checked == true))     {	qs25 = "&filt_Besk2_11="+form.filt_Besk2_11.value	}
		if ((form.filt_Besk2_11.checked == false))    {	qs25 = "&filt_Besk2_11="	}
		if ((form.filt_Besk2_12.checked == true))     {	qs26 = "&filt_Besk2_12="+form.filt_Besk2_12.value	}
		if ((form.filt_Besk2_12.checked == false))    {	qs26 = "&filt_Besk2_12="	}
		if ((form.filt_Besk2_13.checked == true))     {	qs27 = "&filt_Besk2_13="+form.filt_Besk2_13.value	}
		if ((form.filt_Besk2_13.checked == false))    {	qs27 = "&filt_Besk2_13="	}
		if ((form.filt_Besk2_14.checked == true))     {	qs28 = "&filt_Besk2_14="+form.filt_Besk2_14.value	}
		if ((form.filt_Besk2_14.checked == false))    {	qs28 = "&filt_Besk2_14="	}
		if ((form.filt_Besk2_15.checked == true))     {	qs29 = "&filt_Besk2_15="+form.filt_Besk2_15.value	}
		if ((form.filt_Besk2_15.checked == false))    {	qs29 = "&filt_Besk2_15="	}

		if (form.radio_1.value != "") {
		for (var i=0; i < form.radio_1.length; i++)
			{
			if (form.radio_1[i].checked)
				{var qs30 = "&radio_1="+form.radio_1[i].value;}
			}
		}
		if (form.radio_2.value != "") {
		for (var i=0; i < form.radio_2.length; i++)
			{
			if (form.radio_2[i].checked)
				{var qs3 = "&radio_2="+form.radio_2[i].value;}
			}
		}
		qs15			=	"&filt_arrSelect_1="+form.filt_arrSelect_1.value
		qsBil			=	"&filt_bilid="+form.frmModell.value
		qsAr			=	"&filt_frmArsmodell="+form.frmArsmodell.value
		page			=	"&page="+form.frm_page.value
		quant			=	"&quant="+form.frm_quant.value
		qs10			=	"&q1="+form.frm_q1.value
		qs11			=	"&q2="+form.frm_q2.value
		qs12			=	"&q1txt="+form.frm_q1txt.value
		qs13			=	"&q2txt="+form.frm_q2txt.value
		qs14			=	"&sortering="+form.frm_sortering.value
//		makeRequest('/ajax/ajax_visa_vgr.asp?'+qs1+''+qs2+''+qs3+''+qs4+''+qs5+''+qs14+''+qs15+'&page='+page+''+qs8+''+qs9+''+qs10+''+qs11+''+qs12+''+qs13+'&rnd='+Math.random(), div)
		makeRequest('/ajax/ajax_visa_vgr.asp?'+qs1+''+qs2+''+qs3+''+qs4+''+qs5+''+qs6+''+qs7+''+qs9+''+qs8+''+qs10+''+qs11+''+qs12+''+qs13+''+qs14+''+qs15+''+qs20+''+qs21+''+qs22+''+qs23+''+qs24+''+qs25+''+qs26+''+qs27+''+qs28+''+qs29+''+qs30+''+qsBil+''+qsAr+''+page+''+quant+'&rnd='+Math.random(), div, true)
	}	






	function visaVgr_visaArt(form, div) {
		qs1				=	"search_vgr="+form.frm_vgr.value
		qs2				=	"&search_Tillv="+form.tillverkare.value
		qs3				=	"&search_modell="+form.modell.value
		if ((form.filt_Besk1.checked == true))     {	qs4 = "&filt_Besk1="+form.filt_Besk1.value	}
		if ((form.filt_Besk1.checked == false))    {	qs4 = "&filt_Besk1="	}
		if ((form.filt_Besk2_1.checked == true))     {	qs5 = "&filt_Besk2_1="+form.filt_Besk2_1.value	}
		if ((form.filt_Besk2_1.checked == false))    {	qs5 = "&filt_Besk2_1="	}
		if ((form.filt_Besk2_2.checked == true))     {	qs6 = "&filt_Besk2_2="+form.filt_Besk2_2.value	}
		if ((form.filt_Besk2_2.checked == false))    {	qs6 = "&filt_Besk2_2="	}
		if ((form.filt_Besk2_3.checked == true))     {	qs7 = "&filt_Besk2_3="+form.filt_Besk2_3.value	}
		if ((form.filt_Besk2_3.checked == false))    {	qs7 = "&filt_Besk2_3="	}
		if ((form.filt_Besk2_4.checked == true))     {	qs8 = "&filt_Besk2_4="+form.filt_Besk2_4.value	}
		if ((form.filt_Besk2_4.checked == false))    {	qs8 = "&filt_Besk2_4="	}
		if ((form.filt_Besk2_5.checked == true))     {	qs9 = "&filt_Besk2_5="+form.filt_Besk2_5.value	}
		if ((form.filt_Besk2_5.checked == false))    {	qs9 = "&filt_Besk2_5="	}
		qs15			=	"&filt_arrBesk2_1="+form.filt_arrBesk2_1.value
		page			=	"&page="+form.frm_page.value
		quant			=	"&quant="+form.frm_quant.value
		qs10			=	"&q1="+form.frm_q1.value
		qs11			=	"&q2="+form.frm_q2.value
		qs12			=	"&q1txt="+form.frm_q1txt.value
		qs13			=	"&q2txt="+form.frm_q2txt.value
		qs14			=	"&sortering="+form.frm_sortering.value
//		makeRequest('/ajax/ajax_visa_vgr.asp?'+qs1+''+qs2+''+qs3+''+qs4+''+qs5+''+qs14+''+qs15+'&page='+page+''+qs8+''+qs9+''+qs10+''+qs11+''+qs12+''+qs13+'&rnd='+Math.random(), div)
		makeRequest('/ajax/ajax_visa_vgr.asp?'+qs1+''+qs2+''+qs3+''+qs4+''+qs5+''+qs6+''+qs7+''+qs9+''+qs8+''+qs10+''+qs11+''+qs12+''+qs13+''+qs14+''+qs15+''+page+''+quant+'&rnd='+Math.random(), div, true)
	}	

	function change_bilmodell(text, div, vgr) {
			makeRequest('/ajax/ajax_bilspecifikt.asp?bilmarke='+text+'&rnd='+Math.random(), div, true)
	}
	function change_bilmodell_visavgr(text, div, vgr) {
			makeRequest('/ajax/ajax_bilsok.asp?bilmarke='+text+'&vgr='+vgr+'&rnd='+Math.random(), div, true)
	}
	function lista_bilmodeller(BilId, div, vgr) {
			makeRequest('/ajax/ajax_bilspecifikt.asp?BilId='+BilId+'&VGR='+vgr+'&ToDo=lista_produkter&rnd='+Math.random(), div, true)
	}
	function filter_bilmodell(text, div, vgr) {
			makeRequest('/ajax/ajax_bilsok.asp?bilmarke='+text+'&vgr='+vgr+'&rnd='+Math.random(), div, true)
	}


	function uppdatera_betalning(Betalning, div) {
			makeRequest('/ajax/ajax_uppdatera_betalning.asp?Betalning='+Betalning+'&rnd='+Math.random(), div, true);
			makeRequest('/ajax/ajax_uppd_betalningdiv.asp?rnd='+Math.random(), 'betalningssatt', true);					
	}

	function uppdatera_betalning2(Betalning, div) {
			makeRequest('/ajax/ajax_uppdatera_betalning.asp?Betalning='+Betalning+'&rnd='+Math.random(), div, true);
			makeRequest('/ajax/ajax_uppd_betalningdiv2.asp?rnd='+Math.random(), 'betalningssatt', true);					
	}


	function add_one(ArtNr, div) {
			makeRequest('/ajax/ajax_add_one.asp?ArtNr='+ArtNr+'&rnd='+Math.random(), div, true);
			makeRequest('/ajax/ajax_uppd_betalningdiv.asp?rnd='+Math.random(), 'betalningssatt', true);		
	}
	
	function sub_one(ArtNr, div) {
			makeRequest('/ajax/ajax_sub_one.asp?ArtNr='+ArtNr+'&rnd='+Math.random(), div, true);
			makeRequest('/ajax/ajax_uppd_betalningdiv.asp?rnd='+Math.random(), 'betalningssatt', true);					
	}


	function addToCompare(ArtNr, div) {
			makeRequest('/ajax/ajax_add_to_compare.asp?ArtNr='+ArtNr+'&rnd='+Math.random(), div, true);
	}
	
	function saveAdress(Value, Field, div) {
			makeRequest('/ajax/ajax_save_address.asp?Value='+Value+'&Field='+Field+'&rnd='+Math.random(), div, false);
	}
