var http_request = false;

function makePOSTRequest(url, parameters,inFunktion) 
{
	http_request = false;
	if (window.XMLHttpRequest) // Mozilla, Safari,...
	{ 
		http_request = new XMLHttpRequest();
		
		if (http_request.overrideMimeType) 
		{
			http_request.overrideMimeType('text/html');
		}
			
	} 
	
	else if (window.ActiveXObject) // IE
	{ 
		try 
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		
		catch (e) 
		{
			try 
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) 
			{
			}
		}
	}
	
	if (!http_request) 
	{
		alert('Kan inte skapa XMLHTTP instance');
		return false;
	}
	
	http_request.onreadystatechange = inFunktion;
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}


// ################################################# FUNKTIONER FÖR OLIKA PROCESSER PÅ SIDAN SOM ANVÄNDER SIG AV POST ELLER GET MED AJAX

// ##############################################################################  Sök i wikifunktionen
function korWikiSok() 
{
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
			document.getElementById('pip_wrapper').style.height="auto";
			result = http_request.responseText;
			document.getElementById('utInfo').innerHTML = result;
		} 
		else {//alert('Det blev ett problem!');
		}
	}
}

function korWikiSokGet(obj) 
{
	if(document.getElementById("sokWiki").value!="")
	{
		var poststr = "inSokOrd=" + encodeURI( document.getElementById("sokWiki").value );
		makePOSTRequest('_tjanster/_wiki/wikiWebb.php', poststr, korWikiSok);
	}
	else
	{
		document.getElementById('utInfo').innerHTML = "<b>Du måste skriva ett sökord!</b>";
	}
}

// ##############################################################################  FunkarDet utskickare
var vilkenFunkar ="";
function funkarDet() 
{
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
			document.getElementById('pip_wrapper').style.height="auto";
			result = http_request.responseText;
			document.getElementById('utInfoFunkardet').innerHTML = result;
			
			if(result == "SMS med fil skickat korrekt!")
			{
				stangerPiP('pip_genomskinligBGHallare');
			}
		} 
		else {
			//alert('Det blev ett problem!');
		}
	}
}

function funkarDetGet(obj) 
{
	if(vilkenFunkar=='ringsignal')
	{
		if(document.getElementById("utNummerRingsignal").value!="")
		{
			var poststr = "utNummerMottagare=" + encodeURI( document.getElementById("utNummerRingsignal").value )
			+ "&funkarDetTyp=ringsignal";
			
			makePOSTRequest('_tjanster/_funkarDet/funkarDetSkicka.php', poststr, funkarDet);
		}
		else
		{
			document.getElementById('utInfoFunkardet').innerHTML = "Du måste fylla i ett nummer!";
		}
	}
	
	if(vilkenFunkar=='aktivbild')
	{
		if(document.getElementById("utNummerAktivbild").value!="")
		{
			var poststr = "utNummerMottagare=" + encodeURI( document.getElementById("utNummerAktivbild").value )
			+ "&funkarDetTyp=aktivbild";
			
			makePOSTRequest('_tjanster/_funkarDet/funkarDetSkicka.php', poststr, funkarDet);
		}
		else
		{
			document.getElementById('utInfoFunkardet').innerHTML = "Du måste fylla i ett nummer!";
		}
	}
	
	if(vilkenFunkar=='mobilsurf')
	{
		if(document.getElementById("utNummerMobilsurf").value!="")
		{
			var poststr = "utNummerMottagare=" + encodeURI( document.getElementById("utNummerMobilsurf").value )
			+ "&funkarDetTyp=mobilsurf";
			
			makePOSTRequest('_tjanster/_funkarDet/funkarDetSkicka.php', poststr, funkarDet);
		}
		else
		{
			document.getElementById('utInfoFunkardet').innerHTML = "Du måste fylla i ett nummer!";
		}
	}
}

// ##############################################################################  Nytt Skämt
function nyttSkamt() 
{
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
			document.getElementById('pip_wrapper').style.height="auto";
			result = http_request.responseText;
			document.getElementById('utInfoSkamt').innerHTML = result;
		} 
		else {
			//alert('Det blev ett problem!');
		}
	}
}

function nyttSkamtGet(obj) 
{
	poststr="";
	makePOSTRequest('_tjanster/_skamt/nyttSkamt.php', poststr, nyttSkamt);
}

// ##############################################################################  Ny Raggningsreplik
function nyttRagg() 
{
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
			document.getElementById('pip_wrapper').style.height="auto";
			result = http_request.responseText;
			document.getElementById('utInfoRagg').innerHTML = result;
		} 
		else {
			//alert('Det blev ett problem!');
		}
	}
}

function nyttRaggGet(obj) 
{
	poststr="";
	makePOSTRequest('_tjanster/_ragg/nyttRagg.php', poststr, nyttRagg);
}

// ############################################################################## Sök grejjer
function sokModul()
{
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
			result = http_request.responseText;
			document.getElementById('utInfoSokModul').innerHTML = result;	
		} 
		
		else 
		{
			alert('Det blev ett problem!');
		}
	}
}

																															 
function sokModulGet(obj) 
{						
	var poststr = "sokStrang=" + encodeURI( document.getElementById("sokStrang").value )
	+ "&typSok=" + encodeURI( document.getElementById("typSok").value )
	;
		
	//alert(poststr);
	makePOSTRequest('_pages/_allAnvandning/sokResultatModul.php', poststr, sokModul);
}

// ############################################################################## Kategoriväljare
function bytKategoriGet(obj) 
{			
	bytDelarAvSida("_pages/_allAnvandning/ringsignalModul.php?innehallTyp="+document.getElementById("innehallTyp").value
				   +"&ordnaEfterKatagori="+document.getElementById("kategoriVal").value
				   +"&ordnaEfterUnderKatagori="+document.getElementById("underkatagoriVal").value
				   +"&sorteraRing="+document.getElementById("sorteraRing").value
				   +"&ordnaEfterSortOrdningVal="+document.getElementById("sortOrdningVal").value
				   +"&fromAjax=true"
				   ,"ringsignalModul","ringsignalUtforskare");
	
	/*page="+document.getElementById("page").value
				   +"&*/
}

// ############################################################################## Skicka tipsa vän mail
function tipsaVanMail()
{
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
			result = http_request.responseText;
			document.getElementById('utInfoMailaVan').innerHTML = result;	
		} 
		
		else 
		{
			alert('Det blev ett problem!');
		}
	}
}

																															 
function tipsaVanMailGet(obj) 
{						
	var poststr = "name=" + encodeURI( document.getElementById("name").value )
	+ "&van_email=" + encodeURI( document.getElementById("van_email").value )
	+ "&van_name=" + encodeURI( document.getElementById("van_name").value )
	+ "&message=" + encodeURI( document.getElementById("message").value )
	;
		
	if(document.getElementById("message").value=="sidan")// Om vanliga sidan
	{
		makePOSTRequest('_tjanster/_mailaVann/mailaVann_Svar.php', poststr, tipsaVanMail);
	}
	else // Om forum
	{
		makePOSTRequest('../_tjanster/_mailaVann/mailaVann_Svar.php', poststr, tipsaVanMail);
	}
}

