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;

}

var item_clicked = "__";


/*************************/
/*   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 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;
}
