// JavaScript Document
var bShown = false;

function fillViewport() {
	viewportheight = document.viewport.getHeight();
	mainheight = $('idMainContainer').getHeight();
	
	//alert(viewportheight + ',' + mainheight);
	if (viewportheight > mainheight) {
		diff = viewportheight - mainheight;
		//alert(diff);
		if ($('idFiller')) { $('idFiller').setStyle({"height": diff+'px'}); } //else { alert('Geen filler'); }
	//}else{
		//if ($('idFiller')) { $('idFiller').setStyle("height", '0px'); }
	}
}

function resizeListener(evt) {
	if (!evt) evt = window.event;
	
	if (!bShown) {
		bShown = true;
		fillViewport();
	}
}

window.onresize = resizeListener;
setTimeout('fillViewport();', 100);


// e-mail validation
function validPhone(str) {
	str = trim(str);
	if (str.search(/^[\+]?[0-9]+$/) == 0) {
		return true;
	}
	return false;
}

function validEmail(str) {
	str = trim(str);
	if (str.search(/^[^@]+@[^\.]+\..+$/) == 0) {
		return true;
	}
	return false;
}

function checkTRCForm(oForm, bHtmlOutput) {
	var errstr = "";

	if (bHtmlOutput) {
		sNewLine = "<br>\n";
	}else{
		sNewLine = "\n";
	}
	if (trim(oForm.naam.value) == '') { errstr = errstr + "Vul uw naam in."+sNewLine; }
	if (trim(oForm.woonplaats.value) == '') { errstr = errstr + "Vul uw woonplaats in."+sNewLine; }
	if (trim(oForm.onderwerp.value) == '') { errstr = errstr + "Vul het onderwerp in."+sNewLine; }
	if (trim(oForm.vraag.value) == '') { errstr = errstr + "Vul uw vraag in."+sNewLine; }

		if (trim(oForm.telefoon.value) == '') { 
		errstr = errstr + "Vul het telefoonnummer in."+sNewLine; 
	} else {
		// Ook testen of telefoon geldig is
		if (!validPhone(oForm.telefoon.value)) { errstr = errstr + "Het telefoonnummer is niet geldig."+sNewLine; }
	}
		
	if (trim(oForm.email.value) == '') {
		errstr = errstr + "Vul het e-mailadres in."+sNewLine;
	} else {
		if (!validEmail(oForm.email.value)) {
			errstr = errstr + "Het e-mailadres is niet geldig."+sNewLine;
		}
	}
	
	return errstr;
}


