window.onload = function() {
	setTitle();
}
window.onresize = function() {
	setTitle();
}

var title;

function setTitle(ch) {
	var body = document.body;
	//alert(body.getElementsByTagName("a").length);
	for(var i=0;i<body.getElementsByTagName("a").length;i++) {
		var elm = body.getElementsByTagName("a")[i];
		if(elm.className=="topmenuitemover") {
			if(elm.innerHTML==document.title) {
				document.getElementById("titeltje").style.display = "block";
				document.getElementById("titeltje").innerHTML= document.title;
				title = document.title;
			}			
		}
		if(elm.className=="leftmenuitemover") {
			for(var i=0;i<body.getElementsByTagName("a").length;i++) {
				var elm = body.getElementsByTagName("a")[i];
				if(elm.className=="topmenuitemover") {
					document.getElementById("titeltje").style.display = "block";
					document.getElementById("titeltje").innerHTML= elm.innerHTML;
				}
			}			
		}		
	}

}

function setTitle2(ch) {
	if(ch!='') {
		document.getElementById("titeltje").style.display = "block";
		document.getElementById("titeltje").innerHTML= ch;	
	}
}

var browserName=navigator.appName;
/*
function setHeights() {
	var bd = document.getElementById("bodydiv");
  var mc = document.getElementById("mainContent");
  var bt = document.getElementById("bottomtext");
	//alert("findPos= "+findPos('checker'));

	if(document.getElementById("checker")) {
		if(findPos("checker") > 627) {

			if (browserName=="Microsoft Internet Explorer")	 {
				// voor verschillen in de positions IE6 en IE7
				if (window.XMLHttpRequest) {
				// IE 7, mozilla, safari, opera 9
					mc.style.height = findPos("checker")+"px";
					bd.style.height = findPos("checker")+20+"px";
				} else {
				// IE6, oudere browsers
					mc.style.height = findPos("checker")-260+"px";
					//alert(findPos('checker'));
					bd.style.height = findPos("checker")+30+"px";
				}
			}else{
					bd.style.height = findPos("checker")+30+"px";
			}

		}else{ // end if(findPos("checker") > 627)
			bt.style.top = "230px";
		}

	}

}
*/
function setLetterSize(s) {
	var body = document.body;
	//alert(body.getElementsByTagName("p").length);
	//alert(s);
	for(var i=0;i<body.getElementsByTagName("p").length;i++) {
		var elm = body.getElementsByTagName("p")[i];
		elm.style.fontSize= s+"px";
	}
	for(var i=0;i<body.getElementsByTagName("td").length;i++) {
		var elm = body.getElementsByTagName("td")[i];
		elm.style.fontSize= s+"px";
	}	
	for(var i=0;i<body.getElementsByTagName("div").length;i++) {
		var elm = body.getElementsByTagName("div")[i];
		elm.style.fontSize= s+"px";
	}	
}

function findPos(elm){
	var obj = document.getElementById(elm);
	var posX = obj.offsetLeft;
	var posY = obj.offsetTop;
	while(obj.parentNode){
		posX=posX+obj.parentNode.offsetLeft;
		posY=posY+obj.parentNode.offsetTop;
		if(obj==document.getElementsByTagName('body')[0]){break}
		else{obj=obj.parentNode;}
	}
	//alert(posX+'-'+posY)
	return posY;
}

var xmlHttp;
var str = "";

function createXMLHttpRequest() {
    if (window.ActiveXObject) {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    }
}

function setSize(el, size) {
	document.getElementById(el.id).size = size;
}
function rtrim(s) {
	var r=s.length -1;
	while(r > 0 && s[r] == ',') {
		r-=1;
	}
	return s.substring(0, r+1);
}

function doFill(obj) {
	var elem = document.getElementsByTagName("input");
	for(i = 0; i < elem.length; i++) {

	}
	obj.setAttribute("value",rtrim(str));
}

function isArray(obj) {
   if (obj.constructor.toString().indexOf("Array") == -1)
      return false;
   else
      return true;
}

function checkForm_eigenpagina(theForm) {
  if (theForm.username.value == '' ||
  		theForm.password.value == '' ||
  		theForm.bedrijfsnaam.value == '' ||
  		theForm.plaats.value == '' ||
      theForm.adres.value == '' ||
      theForm.postcode.value == '' ||
      theForm.tel_nummer.value == '' ||
      theForm.voornaam.value == '' ||
      theForm.achternaam.value == '' ||
      theForm.emailadres.value == '' ) {
      alert('S.v.p. alle velden met een * invullen.')
      return false;
  }else{
      return confirm('Bevestiging verandert de database, weet u het zeker?');
  }
}

/********************************************************************************************************/

function openWindow(img, name){
	newwindow2=window.open('','name','height=300,width=400');
	var strHTML = "<html><head><title>"+name+"</title></head>";
	strHTML += "<body><center>";
	strHTML += "<div style=''><img src='"+img+"' /></div>";
	strHTML += "</center></body>";
	strHTML += "</html>";
	newwindow2.document.write(strHTML);
	newwindow2.document.close();
	if (window.focus) {newwindow2.focus()}
	return false;

}


/*************************/
/*   Guestbook settings  */
/*************************/

function openGuestbookform() {
	if(document.getElementById("guestbookform")) {
		var gbf = document.getElementById("guestbookform");
		if(gbf.style.display == "none") {
			gbf.style.display = "block";
		}else if(gbf.style.display == "block") {
			gbf.style.display = "none";
		}
	}
}

function chkAanmeldBijeenkomstForm() {
	//alert('Hier bijeenkomstform checken');
	if(document.getElementById("voorletters")) {
		var voorletters = document.getElementById("voorletters");
		if(voorletters.value == "") {
			alert('Sorry, maar "voorletters" is verplicht');
			return;
		}
	}
	if(document.getElementById("achternaam")) {
		var achternaam = document.getElementById("achternaam");
		if(achternaam.value == "") {
			alert('Sorry, maar "achternaam" is verplicht');
			return;
		}
	}
	if(document.getElementById("emailadres")) {
		var emailadres = document.getElementById("emailadres");
		if(emailadres.value == "") {
			alert('Sorry, maar "emailadres" is verplicht');
			return;
		}
		if(!chkEmail(emailadres.value)) return;
	}
	if(document.getElementById("telefoonnummer")) {
		var telefoonnummer = document.getElementById("telefoonnummer");
		if(telefoonnummer.value == "") {
			alert('Sorry, maar "telefoonnummer" is verplicht');
			return;
		}
	}
	if(document.getElementById("organisatie_bedrijf")) {
		var organisatie_bedrijf = document.getElementById("organisatie_bedrijf");
		if(organisatie_bedrijf.value == "") {
			alert('Sorry, maar "organisatie_bedrijf" is verplicht');
			return;
		}
	}
	if(document.getElementById("verzendadres_straat")) {
		var verzendadres_straat = document.getElementById("verzendadres_straat");
		if(verzendadres_straat.value == "") {
			alert('Sorry, maar "Straat" is verplicht');
			return;
		}
	}
	if(document.getElementById("verzendadres_huisnummer")) {
		var verzendadres_huisnummer = document.getElementById("verzendadres_huisnummer");
		if(verzendadres_huisnummer.value == "") {
			alert('Sorry, maar "huisnummer" is verplicht');
			return;
		}
	}
	if(document.getElementById("verzendadres_postcode")) {
		var verzendadres_postcode = document.getElementById("verzendadres_postcode");
		if(verzendadres_postcode.value == "") {
			alert('Sorry, maar "Postcode" is verplicht');
			return;
		}
	}
	if(document.getElementById("verzendadres_plaats")) {
		var verzendadres_plaats = document.getElementById("verzendadres_plaats");
		if(verzendadres_plaats.value == "") {
			alert('Sorry, maar "Plaats" is verplicht');
			return;
		}
	}
	if(document.getElementById("verzendadres_land")) {
		var verzendadres_land = document.getElementById("verzendadres_land");
		if(verzendadres_land.value == "") {
			alert('Sorry, maar "Land" is verplicht');
			return;
		}
	}

	document.aanmeldbijeenkomstform.submit();
}

function checkFormFriendFields(f) {

	if(f.name.value == "") {
		alert("Sorry, maar u vergeet uw naam in te vullen");
		return false;
	}

	if(f.friendsname.value == "") {
		alert("Sorry, maar u vergeet de naam van uw vriend in te vullen");
		return false;
	}					

	if(f.friendsemail.value == "") {
		alert("Sorry, maar u vergeet het emailadres van uw vriend in te vullen");
		return false;
	}						

	if(chkEmail(f.friendsemail.value)) {
		f.submit();
	}

}

function chkEmail(str) {
		var at = "@";
		var dot = ".";
		var lat = str.indexOf(at);
		var lstr = str.length;
		var ldot = str.indexOf(dot);
		if (str.indexOf(at) == -1) {
		   alert("Fout in emailadres");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) {
		   alert("Fout in emailadres");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) {
		    alert("Fout in emailadres");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1) {
		    alert("Fout in emailadres");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) {
		    alert("Fout in emailadres");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1) {
		    alert("Fout in emailadres");
		    return false;
		 }

		 if (str.indexOf(" ")!=-1) {
		    alert("Fout in emailadres");
		    return false;
		 }

 		 return true;
}
