function checkNewsForm () {
	var oForm = document.getElementById("insertNewsForm");
	var iFormLength = (oForm.elements.length-1);
	var bError = false;
	var oWarning = document.getElementById("warning");
	var sPostParams = "";
	
	for (i=0; i<iFormLength; i++) {
		if (oForm.elements[i].value != "") {
			if (i==0) {
				sPostParams = oForm.elements[i].name+"="+oForm.elements[i].value;
			} else {
				sPostParams += "&"+ oForm.elements[i].name+"="+oForm.elements[i].value;
			}
		} else {
			bError = true;
			oWarning.innerHTML = oForm.elements[i].name+" is niet ingevuld.";
		}
	}
	if (!bError) {
		document.insertNewsForm.submit();
	}
}
function findPosX(obj) {
	var curLeft = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curLeft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	} else if (obj.x) {
		curLeft += obj.x;	
	}
	return curLeft;
}

function findPosY(obj) {
	var curTop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curTop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	} else if (obj.y) {
		curTop += obj.y;	
	}
	return curTop;
}

//open the autocomplete div, but not filling it.
//@param div: the div where the autocomplete needs to be loaded under.
function showAutocompleteDiv (width, height, div) {
	width = parseInt(width);
	height = parseInt(height);
	autoDiv = document.getElementById('overlaydiv');
	var posx = 0;
	var posy = 0;
	posx = (findPosX(document.getElementById(div)) + 1);
	posy = (findPosY(document.getElementById(div)) + 3);
	//check screensize, if it can't be checked the navigator does not support it.
	var winW = 630, winH = 460;
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
	 		winW = window.innerWidth;
	 		winH = window.innerHeight;
		}
		if (navigator.appName.indexOf("Microsoft")!=-1) {
			winW = document.body.offsetWidth;
			winH = document.body.offsetHeight;
		}
	}
	
	//calculate if the div can be placed below the field.
	if ((posy+height) < winH) {
		//no problem place it below
		calculateLeft = posx;
		calculateTop = posy+20;
	} else {
		calculateLeft = posx;
		calculateTop = ((posy-20)-height);
	}
	autoDiv.style.visibility = 'visible';
	autoDiv.style.width = width+'px';
	autoDiv.style.minHeight = height+'px';
	autoDiv.style.border = "1px solid black";
	autoDiv.style.position = 'absolute';
	autoDiv.style.top = calculateTop+"px";
	autoDiv.style.left = calculateLeft+"px";
	autoDiv.style.background = "#F2F2F2";
	autoDiv.style.textAlign = "left";
}
function closeAutocompleteDiv() {
	autoDiv = document.getElementById('overlaydiv');
	autoDiv.style.visibility = 'hidden';
	autoDiv.style.width = '0px';
	autoDiv.style.height = '0px';
	autoDiv.style.border = "0px";
	autoDiv.style.background = "0";
	autoDiv.innerHTML = '';
}
