//	----------------------------------------------
//	--  author:	    Johan Dam - www.hestec.nl   --
//	--  version:    v1.1 - 01-04-2010           --
//	--              v1.0 - 01-02-2010           --
//	----------------------------------------------

// function to check input using AJAX for the error message (the error message requires a variable 'taal' for the language, which is set elsewhere)
function check_form(){
	// reset the errormessages;
	document.getElementById("foutmelding").innerHTML = '';
	
	// get the arguments given to this function
	var args = check_form.arguments;
	
	// variabele om te controleren of alles oke is (All OK)
	var AOK = true;
	
	// run through each argument
	for(var i = 0; i < args.length; i ++){
		// get the element of the givin argument
		var element = document.getElementById(args[i])
		if(element == null)
			alert("De " + i + "e parameter is geen geldige ID");
		
		// laat de waarde door de PHP XSS functie gaan en zet hem vervolgens weer terug,
		// ---- Dit is uitgezet omdat hij nogal traag was,
//		var xmlhttp = new XMLHttpRequest();
//		xmlhttp.open("GET", "/check/xsscheck/" + url_encode(element.value), false);
//		xmlhttp.send(null);
//		element.value = xmlhttp.responseText;
		
		// is the (new) value empty?
		if(element.value == ''){
			AOK = false;
			// get the error message
			var xmlhttp = new XMLHttpRequest();
			xmlhttp.open("GET", "/" + taal + "/gettranslation/VERPLICHT", false);
			xmlhttp.send(null);
			var error = xmlhttp.responseText;
			
			document.getElementById("foutmelding").innerHTML = error + "<br />";
			
			element.style.border = "1px solid #ff0000";
		}
	}
	
	if(AOK == true)
		return true;
	else
		return false;
}
