function RegisterZoekOpTekst(ZoekTekst, plein) {
	var minLength = 2;
	if (ZoekTekst != '') {
		aZoekTekst = formatZoekTermen(ZoekTekst,minLength);
		if (aZoekTekst != '') {
			window.location.href = 'ZO_plein.php?plein='+plein+'&query='+aZoekTekst+'&querystring='+ZoekTekst;
		}
	} else {
		alert('Een zoekwoord moet minimaal uit '+minLength+' letters bestaan.');
	}
}

function formatZoekTermen(ZoekTermen, minLength) {
	var sBuf = Trim(ZoekTermen);
	if (sBuf != '') { 
		var aBuf = splitZoekTermen(sBuf);
		sBuf = '';
		for (i = 0; i < aBuf.length; i++) {
			if (aBuf[i].length < minLength) {
				alert('Een zoekwoord moet minimaal uit '+minLength+' letters bestaan.');
				return '';
			}
			else
				sBuf += aBuf[i] + ',';
		}
	}
	return sBuf;
}

function Trim(s) {
	return s.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function splitZoekTermen(s) {
	var sBuf='';
	var inQuotes=false;
	var j=0;
	var a=new Array();
	var c='';
	
	for (var i=0; i<s.length; i++) {
		c = s.substr(i,1);
		if (c == '"')
			inQuotes = !inQuotes;
		if (c == ',') {
			if (inQuotes) {
				c = '~';
			} else {
				c = ' ';
			}
		} 
		
		if (!inQuotes && c == ' ') {
			if (sBuf != '') {
				a[j] = sBuf;
				j++;
				sBuf = '';
			}
		}
		else
			sBuf += c;
	}
	if (sBuf != '')
		a[j] = sBuf;
	return a;
}

