/*
Hier wordt een functie gemaakt waarmee gecontroleerd kan worden of een URL daadwerkelijk bestaad
*/

//--> Functie
var ch_verbinding;
var ch_resultaat;

//--> Functie
function urlcheck(url, functie)
{
	//--> Check resultaat op false zetten
	ch_resultaat	= false;
	
	//--> ch_verbinding openen
	if(window.XMLHttpRequest)
	{
		try
		{
			//--> Probeer ch_verbinding op te zetten
			ch_verbinding	= new XMLHttpRequest();
		}catch(e)
		{
			//--> ch_verbinding opzetten mislukt
			ch_verbinding	= false;
		}
	}else if(window.ActiveXObject)
	{
		try
		{
			try
			{
				//--> Probeer ch_verbinding op te zetten
				ch_verbinding = new ActiveXObject("Msxml2.XMLHTTP");	
			}catch(e)
			{
				//--> Probeer ch_verbinding op te zetten
				ch_verbinding = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}catch(e)
		{
			//--> ch_verbinding opzetten mislukt
			ch_verbinding	= false;
		}
	}
	
	//--> Als er een pagina gevonden is
	try
	{
		ch_verbinding.onreadystatechange = function status()
		{
			//--> Als locatie niet bestaad
			if(ch_verbinding.readyState == "4")
			{
				if(ch_verbinding.status == "200")
				{
					//--> Melding weergeven
					if(ch_verbinding.responseText == "goed")
					{
						//alert(functie);
						eval(functie);
					}else
					{
						alert("Opgegeven locatie kan niet worden gevonden!");
					}
				}
			}
		}
		
		//--> Send inhoud
		var sendinhoud	= "url=" + url;
		
		//--> Verbinden
		ch_verbinding.open("POST", "overige/overige/urlcheck.php", false);
		ch_verbinding.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ch_verbinding.setRequestHeader("Content-lengt", sendinhoud.length);
		ch_verbinding.send(sendinhoud);
	}catch(err)
	{
		//--> Foutmelding
		alert(err.description);
	}
}
