/* guestbook script  */

function OpslaanBericht() {
	document.formulier.action.value = "opslaan";
	CheckFormulier(); 
}

function wijzig_status(id, status) {
	document.formulier.id.value = id;
	document.formulier.status.value = status;
	document.formulier.submit();
}

function CheckFormulier () {
	result = true;
	if (document.formulier.naam) {
		if (document.formulier.naam.value == "") {
			alert ('U moet het veld Voornaam & achternaam invullen');
			document.formulier.naam.focus();
			result = false;
		}
	}

	if (result && document.formulier.email) {
		if (document.formulier.email.value != "") {
		    if (!CheckEmail(document.formulier.email.value)) {
          	    alert("Ongeldig e-mail adres")
    	        document.formulier.email.focus();
    			result = false;
		    }
		}
	}

    if (result && document.formulier.afdeling_1 && !CheckAfdeling()) {
		alert ('U moet minimaal 1 afdelingen invullen (max. 4)');
		document.formulier.afdeling_1.focus();
		result = false;
	}
	
	
	if (result == true) {
		document.formulier.submit();
	}
	
	return result;
	
}

function CheckEmail(str) {

	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	
	if (str.indexOf(at)==-1)
	   return false

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	    return false;

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
	    return false;

	 if (str.indexOf(at,(lat+1))!=-1)
	    return false;

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	    return false;

	 if (str.indexOf(dot,(lat+2))==-1)
	    return false;
	
	 if (str.indexOf(" ")!=-1)
	    return false;
	    
	 return true					
}

function CheckAfdeling() {
	objForm=document.forms.formulier;
	var countCats=0;
	var found = false;
	var result;
		
	for (i=0; i<objForm.elements.length;i++) {
		if (objForm.elements[i].name.indexOf('afdeling') >= 0) {
			found = true;
			if (objForm.elements[i].checked==true) {
				countCats++;
			}
		}		
	}
	
	if (found) {
		result = (countCats >0) && (countCats<4);
	} else {
		result = true;
	}
		
	return (result)
}


function myPrint(){
if (document.layers || document.all){
	var agt=navigator.userAgent.toLowerCase(); 
	var isNav4 = (navigator.appName == "Netscape") ? true : false;
	var isIE4 = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;
	if (document.getElementById) {
		
	}
	
	
	if (isIE4){
		if  (agt.indexOf("mac")!=-1){
			alert("Gebruik de 'apple' + P toetsen om te printen")
		}
		else{
			window.print()		
		}
	}
	else{
		window.print()	
	}
}
else alert("Deze functie is alleen vanaf versie 4 browsers actief")
}


//hoogte browser
	var isNav4, isNav6
	var isBrand = navigator.appName
	var navVer = parseInt(navigator.appVersion)
	
	var isNav4 = (isBrand == "Netscape" && navVer < 5) ? true : false
	var isNav6 = (isBrand == "Netscape" && navVer >= 5) ? true : false

function getInsideWindowHeight() {
	if (isNav4 || isNav6)
		return window.innerHeight
 	else 
	    return document.body.clientHeight
}

//this function will get the current/computed style in IE and Moz/FF
function getStyle(obj,Attribute) {
	if (obj) {
		if (obj.currentStyle)
			var value = eval('obj.currentStyle.'+Attribute)
		else
			var value = eval('document.defaultView.getComputedStyle(obj, null).'+Attribute)
		return parseInt(value);
	}
}

function setHeights() {
	schermhoogte 		= getInsideWindowHeight();
	var mainsite		= document.getElementById('mainsite');
	var maintable		= document.getElementById('maintable');
	var footer			= document.getElementById('footer');
	var margintop		= parseInt(getStyle(maintable,'top'));
	var marginbottom	= parseInt(getStyle(footer,'height'));
	var height1			= maintable.offsetHeight;
	var height2			= navigatie.offsetHeight;
	if (height1 > height2)
		var height = height1;
	else
		var height = height2;
	
	if ((height + margintop) > schermhoogte) {
		mainsite.style.height = height + margintop + marginbottom;
		maintable.style.height = height - margintop;
		footer.style.top = height + margintop + marginbottom;
	} else {
		maintable.style.height = schermhoogte - margintop;
		mainsite.style.height = height + margintop + marginbottom;
		footer.style.top = height + margintop + marginbottom;
	}
	footer.style.display = 'block';
}
