/*
 * AJAX
 * @author w3schools example
 * The XMLHttpRequest object is supported from Internet Explorer 5.0,
 * Safari 1.2, Mozilla 1.0 - Firefox, Opera 8+, and Netscape 7.
 */

var qsel = "lidnr";
var xmlhttp = null;
if (window.XMLHttpRequest) {   // code for IE7+, Firefox, Chrome, Opera, Safari
  	xmlhttp=new XMLHttpRequest();
} else {                       // code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}

function insertOption(numero,lidnaam) {
	var z = lidnaam;
	var patt1=/&ouml;/i;
	var y=document.createElement('option');
	y.value=numero;
	y.text = z.replace(patt1, String.fromCharCode(246));
	var x=document.getElementById(qsel);
	try {
		x.add(y,null); // standards compliant
	} catch(ex) {
		x.add(y); // IE only
	}
}

function showOptions(qstr,qphp) {
	var i_html, e_html;
	var a_html = new Array();
	var nn_html = new Array();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
    var x = document.getElementById(qsel);
    while (x.length > 0) {
        x.remove(0);
    }
	if (qstr.length==0) {
		insertOption('0','---');
		return;
	}
	var url="/ikwvl/"+qphp+"_name.php?qstr="+qstr;			// link naar php
//	url=url+"&sid="+Math.random();
	xmlhttp.open("GET",url,false);
	xmlhttp.send();
	i_html = xmlhttp.responseText;
	a_html = i_html.split("|");
	for (e_html in a_html) {
		nn_html = a_html[e_html].split(":");
		insertOption(nn_html[1],nn_html[0]);
	}
	return;
}

/*
 * check free form text field
 */
function valid_250(field_id) {
	var field_el = document.getElementById(field_id);
	with (field_el) {
		if (value == null || value == "") {
			alert("Veld " + field_id + " is leeg");
			return false;
		}
		if (value.length > 250) {
			alert("Veld " + field_id + " bevat meer dan 250 tekens");
			return false;
		}
		return true;
	}
}

