// JavaScript Document performs checks
//##############################################create_desire && create_item######################################
function isNumeric(getal)
{
	
	if(isNaN(getal)==false){//het is een getal
		if(getal >= 0){//er moet niets gebeuren
			document.getElementById("checkPrice").innerHTML="";
			return;
		}else{
			document.getElementById("checkPrice").innerHTML="Het getal mag niet negatief zijn.";
			return;
		}
	}else{
		document.getElementById("checkPrice").innerHTML="Gelieve het getal in cijfers op te geven.(plaats een punt ipv komma)";
	}
}

function checkInputDescription(text)
{
	var xmlHttp=getxmlhttp();
	if (xmlHttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}

	var url="ajax/checkInput.php";
	url=url+"?q="+text;
	url=url+"&type=description";	
	
	var objID = "checkDescription";
	var obj = document.getElementById(objID);
	
	xmlHttp.open("GET", url);
	
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			obj.innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.send(null);
}

function checkInputURL(str)
{
	var xmlHttp=getxmlhttp();
	if (xmlHttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	
	var url="ajax/checkInput.php";
	url=url+"?q="+str;
	url=url+"&type=url";
	
	var objID = "checkURL";
	var obj = document.getElementById(objID);
	xmlHttp.open("GET",url);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			obj.innerHTML = xmlHttp.responseText;
		}
	}
	
	xmlHttp.send(null);
	
}
function checkForm(id)
{
	//alert((document.getElementById("checkURL").innerHTML)+" "+(document.getElementById("checkDescription").innerHTML)+" "+ (document.getElementById("checkPrice").innerHTML)+" "+(document.getElementById("checkPrice").innerHTML));
	if(document.getElementById("checkURL").innerHTML == 'Opgegeven link bevat niet toegestane karakters.' ||document.getElementById("checkDescription").innerHTML == 'Opgegeven beschrijving bevat niet toegestane karakters.'|| document.getElementById("checkPrice").innerHTML == 'Het getal mag niet negatief zijn.' ||document.getElementById("checkPrice").innerHTML == 'Gelieve het getal in cijfers op te geven.(plaats een punt ipv komma)'){
		document.getElementById("checkForm").innerHTML="Gelieve eerst de errors weg te werken.";
	}else{
		document.getElementById(id).submit();
	}
}

//##############################################Login######################################

function checkLogin(str)
{
	var xmlHttp=getxmlhttp();
	if (xmlHttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	var url="ajax/checkInput.php";
	url=url+"?q="+str;
	url=url+"&type=login";
	
	var objID = "checkLogIn";
	var obj = document.getElementById(objID);
	xmlHttp.open("GET",url);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			obj.innerHTML = xmlHttp.responseText;
		}
	}
	
	xmlHttp.send(null);
	
}

function checkPassword(str)
{
	var xmlHttp=getxmlhttp();
	if (xmlHttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	
	var url="ajax/checkInput.php";
	url=url+"?q="+str;
	url=url+"&type=password";
	
	var objID = "checkPassword";
	var obj = document.getElementById(objID);
	xmlHttp.open("GET",url);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			obj.innerHTML = xmlHttp.responseText;
		}
	}
	
	xmlHttp.send(null);	
}

function checkLoginSubmit()
{
	if(document.getElementById("checkLogIn").innerHTML == 'Verboden karakters.' || document.getElementById("checkPassword").innerHTML == 'Verboden karakters.'){
		document.getElementById("checkLogInForm").innerHTML="Niet toegestane karakters gebruikt.";	
	}else{
		document.loginForm.submit();
	}
}

//##############################################Registration######################################

function checkGebruikersnaam(str)
{
	var xmlHttp=getxmlhttp();
	if (xmlHttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	var url="ajax/checkInput.php";
	url=url+"?q="+str;
	url=url+"&type=gebruikersnaam";
	
	var objID = "checkGebruikersnaam";
	var obj = document.getElementById(objID);
	xmlHttp.open("GET",url);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			obj.innerHTML = xmlHttp.responseText;
		}
	}
	
	xmlHttp.send(null);
}

function checkEmail(str)
{
	var xmlHttp=getxmlhttp();
	if (xmlHttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	var url="ajax/checkInput.php";
	url=url+"?q="+str;
	url=url+"&type=email";
	
	var objID = "checkEmail";
	var obj = document.getElementById(objID);
	xmlHttp.open("GET",url);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			obj.innerHTML = xmlHttp.responseText;
		}
	}
	
	xmlHttp.send(null);

}

function checkPaswoord(str)
{
	var xmlHttp=getxmlhttp();
	if (xmlHttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	var url="ajax/checkInput.php";
	url=url+"?q="+str;
	url=url+"&type=passwordRegistration";
	
	var objID = "checkPasswordRegistration";
	var obj = document.getElementById(objID);
	xmlHttp.open("GET",url);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			obj.innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.send(null);
	
}

function checkPaswoord2(str)
{
	var xmlHttp=getxmlhttp();
	if (xmlHttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	var pass = document.getElementById("password").value;
	var url="ajax/checkInput.php";
	url=url+"?q="+str;
	url=url+"&type=passwordRegistrationCheck";
	url=url+"&original="+pass;
	
	var objID = "checkPassword2";
	var obj = document.getElementById(objID);
	xmlHttp.open("GET",url);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			obj.innerHTML = xmlHttp.responseText;
		}
	}
	
	xmlHttp.send(null);
}

function checkFirstName(str)
{
	var xmlHttp=getxmlhttp();
	if (xmlHttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	var pass = document.getElementById("password").value;
	var url="ajax/checkInput.php";
	url=url+"?q="+str;
	url=url+"&type=firstname";
	
	var objID = "checkFirstName";
	var obj = document.getElementById(objID);
	xmlHttp.open("GET",url);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			obj.innerHTML = xmlHttp.responseText;
		}
	}
	
	xmlHttp.send(null);
}

function checkName(str)
{
	var xmlHttp=getxmlhttp();
	if (xmlHttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	var login = document.getElementById("username").value;
	var firstname = document.getElementById("first_name").value;
	var url="ajax/checkInput.php";
	url=url+"?q="+str;
	url=url+"&type=name";
	url=url+"&login="+login;
	url=url+"&firstname="+firstname;
	
	var objID = "checkName";
	var obj = document.getElementById(objID);
	xmlHttp.open("GET",url);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			obj.innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.send(null);
}

function checkRegistration()
{
	if(document.getElementById("checkName").innerHTML == 'Opgegeven achternaam bevat niet toegestane karakters.' || document.getElementById("checkName").innerHTML == 'Uw gebruikersnaam, voornaam en achternaam mogen niet identiek zijn.' || document.getElementById("checkFirstName").innerHTML == 'Opgegeven voornaam bevat niet toegestane karakters.' || document.getElementById("checkPassword2").innerHTML == 'Opgegeven wachtwoord bevat niet toegestane karakters.' || document.getElementById("checkPassword2").innerHTML =='Wachtwoorden komen niet overeen.' || document.getElementById("checkPassword").innerHTML == 'Opgegeven wachtwoord bevat niet toegestane karakters.' || document.getElementById("checkPassword").innerHTML =='Uw wachtwoord mag niet leeg zijn.' || document.getElementById("checkEmail").innerHTML =='Opgegeven email bevat niet toegestane karakters.' || document.getElementById("checkEmail").innerHTML == 'Uw email mag niet leeg zijn.' || document.getElementById("checkEmail").innerHTML == 'Uw email is niet toegelaten.' || document.getElementById("checkEmail").innerHTML == 'Uw email wordt reeds gebruikt.' || document.getElementById("checkGebruikersnaam").innerHTML == 'Opgegeven gebruikersnaam bevat niet toegestane karakters.' || document.getElementById("checkGebruikersnaam").innerHTML == 'Uw gebruikersnaam mag niet leeg zijn.' || document.getElementById("checkGebruikersnaam").innerHTML == 'Uw gebruikersnaam is niet toegelaten.' || document.getElementById("checkGebruikersnaam").innerHTML == 'Uw gebruikersnaam wordt reeds gebruikt.'){
		document.getElementById("checkRegistration").innerHTML="Gelieve eerst de fouten weg te werken.";	
	}else{
		document.register.submit();
	}
}

//##############################################create_item######################################

function checkItemName(str)
{
	var xmlHttp=getxmlhttp();
	if (xmlHttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	var url="ajax/checkInput.php";
	url=url+"?q="+str;
	url=url+"&type=itemName";
	
	var objID = "checkName";
	var obj = document.getElementById(objID);
	xmlHttp.open("GET",url);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			obj.innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.send(null);
}

function checkItem()
{
	if(document.getElementById("checkName").innerHTML == 'Opgegeven achternaam bevat niet toegestane karakters.' || document.getElementById("checkURL").innerHTML == 'Opgegeven link bevat niet toegestane karakters.' ||document.getElementById("checkDescription").innerHTML == 'Opgegeven beschrijving bevat niet toegestane karakters.'|| document.getElementById("checkPrice").innerHTML == 'Het getal mag niet negatief zijn.' ||document.getElementById("checkPrice").innerHTML == 'Gelieve het getal in cijfers op te geven.(plaats een punt ipv komma)' ){
		document.getElementById("checkItem").innerHTML="Gelieve eerst de fouten weg te werken.";	
	}else{
		setSession("check","create_item");
	}
}

//##############################################contact######################################

function checkContactEmail(str)
{
	var xmlHttp=getxmlhttp();
	if (xmlHttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	var url="ajax/checkInput.php";
	url=url+"?q="+str;
	url=url+"&type=contactEmail";
	
	var objID = "checkEmail";
	var obj = document.getElementById(objID);
	xmlHttp.open("GET",url);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			obj.innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.send(null);
}

function checkSubject(str)
{
	var xmlHttp=getxmlhttp();
	if (xmlHttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	var url="ajax/checkInput.php";
	url=url+"?q="+str;
	url=url+"&type=subject";
	
	var objID = "checkSubject";
	var obj = document.getElementById(objID);
	xmlHttp.open("GET",url);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			obj.innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.send(null);
}

function checkMessage(str)
{
	var xmlHttp=getxmlhttp();
	if (xmlHttp==null)
	{
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	var url="ajax/checkInput.php";
	url=url+"?q="+str;
	url=url+"&type=message";
	
	var objID = "checkMessage";
	var obj = document.getElementById(objID);
	xmlHttp.open("GET",url);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			obj.innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.send(null);
}

function checkContact()
{
	if(document.getElementById("checkEmail").innerHTML == 'Opgegeven email bevat niet toegestane karakters.' || document.getElementById("checkEmail").innerHTML == 'Uw email mag niet leeg zijn.' ||document.getElementById("checkEmail").innerHTML == 'Uw email is niet toegelaten.'|| document.getElementById("checkSubject").innerHTML == 'Opgegeven onderwerp bevat niet toegestane karakters.' ||document.getElementById("checkMessage").innerHTML == 'Opgegeven bericht bevat niet toegestane karakters.' ){
		document.getElementById("checkContact").innerHTML="Gelieve eerst de fouten weg te werken.";	
	}else{
		setSession("check");
		document.contact.submit();
	}
}
