function strip(instr) {
	var remove = " \t\n\r";
	var outstr = "";
	var c;

	for(var i=0; i < instr.length; i++) {
		c = instr.charAt(i);
		if(remove.indexOf(c) == -1) {
			outstr += c;
		}
	}
	return outstr;
}

function trim(string) {
	// retourneert de getrimde string (string ontdaan van leading en trailing whitespaces/tabs/newlines)
	var remove = " \t\r\n"; // te verwijderen karakters
	var ret = ""; // return string
	var start = 0; // startpositie in de te controleren string
	var end = string.length - 1; // eindpositie in de te controleren string

	// schuif de startpositie op
	while(start <= end && remove.indexOf(string.charAt(start)) != -1) {
		start++;
	}

	// schuif de eindpositie op
	while(end >= start && remove.indexOf(string.charAt(end)) != -1) {
		end--;
	}
  
	// als string leeg is, geldt (end + 1 == start)

	// bouw de overgebleven string
	for(i=start; i <= end; i++) {
		ret += string.charAt(i);
	}
  
	return ret;
}

function checkOrderForm() {
	var thisForm = document.forms["OrderForm"];
	//alert("thisForm1 = " + thisForm);
	
	thisForm.Aantal.value = trim (thisForm.Aantal.value);
	thisForm.Naam.value = trim (thisForm.Naam.value);
	thisForm.Bestemd.value = trim (thisForm.Bestemd.value);
	thisForm.Adres.value = trim (thisForm.Adres.value);
	thisForm.Woonplaats.value = trim (thisForm.Woonplaats.value);
	thisForm.Telefoon.value = trim (thisForm.Telefoon.value);
	thisForm.Email.value = trim(thisForm.Email.value);
			
	if (thisForm.Aantal.value == "" || thisForm.Aantal.value == "0") {
		alert("Geen Aantal ingevuld");
		return false;
	}

	if (thisForm.Naam.value == "") {
		alert("Geen Mijn naam ingevuld");
		return false;
	}
	else if (thisForm.Adres.value == "") {
		alert("Geen Adres + huisnummer ingevuld");
		return false;
	}
	else if (thisForm.Woonplaats.value == "") {
		alert("Geen Postcode + woonplaats ingevuld");
		return false;
	}
	else if (thisForm.Email.value == "") {
		alert("Geen E-mail adres ingevuld");
		return false;
	}
	else if (thisForm.Email.value.indexOf('@', 0) == -1) {
		alert("Geen geldig e-mail adres!");
		return false;
	}
	else if (thisForm.Email.value.indexOf(' ', 0) != -1) {
		//alert("Geen geldig e-mail adres! (Een spatie)");
		var temp = "";
		var string = thisForm.Email.value;
		string = '' + string;
		var splitstring = string.split(" ");
		for(i = 0; i < splitstring.length; i++)
		temp += splitstring[i];
		thisForm.Email.value = temp;
		//alert ("temp = " + temp);
		return true;
	}
	else if (thisForm.Email.value.indexOf(',', 0) != -1 || thisForm.Email.value.indexOf(';', 0) != -1) {
		alert("Geen geldig e-mail adres! (, of ; scheidingsteken)");
		return false;
	}
	else if (thisForm.Email.value.indexOf('\'', 0) != -1 || thisForm.Email.value.indexOf('\"', 0) != -1 || thisForm.Email.value.indexOf('´', 0) != -1 || 	thisForm.Email.value.indexOf('`', 0) != -1 || 
		thisForm.Email.value.indexOf('&', 0) != -1 || thisForm.Email.value.indexOf('!', 0) != -1 || thisForm.Email.value.indexOf('(', 0) != -1 || thisForm.Email.value.indexOf(')', 0) != -1 ||
		thisForm.Email.value.indexOf('{', 0) != -1 || thisForm.Email.value.indexOf('}', 0) != -1 || thisForm.Email.value.indexOf('[', 0) != -1 || thisForm.Email.value.indexOf(']', 0) != -1 ||
		thisForm.Email.value.indexOf('~', 0) != -1 || thisForm.Email.value.indexOf('*', 0) != -1 || thisForm.Email.value.indexOf('+', 0) != -1 ||
		thisForm.Email.value.indexOf('#', 0) != -1 || thisForm.Email.value.indexOf('|', 0) != -1 || thisForm.Email.value.indexOf('§', 0) != -1 || thisForm.Email.value.indexOf('^', 0) != -1 ||
		thisForm.Email.value.indexOf('°', 0) != -1 || thisForm.Email.value.indexOf('=', 0) != -1) {
		alert("Geen geldig e-mail adres! (\'  \" ´ ` & ! ( ) { } [ ] ~ * + # | § ^ ° ongeldige tekens)");
		return false;
	}
	else {
		return true;
	}
}

function checkRegForm() {
	var thisForm = document.forms["RegForm"];
	//alert("thisForm2 = " + thisForm);
	
	thisForm.Naam.value = trim (thisForm.Naam.value);
	thisForm.Email.value = trim(thisForm.Email.value);
			
	if (thisForm.Naam.value == "") {
		alert("Geen Mijn naam ingevuld");
		return false;
	}
	else if (thisForm.Email.value == "") {
		alert("Geen E-mail adres ingevuld");
		return false;
	}
	else if (thisForm.Email.value.indexOf('@', 0) == -1) {
		alert("Geen geldig e-mail adres! (@ teken ontbreekt)");
		return false;
	}
	else if (thisForm.Email.value.indexOf(' ', 0) != -1) {
		//alert("Geen geldig e-mail adres! (Een spatie)");
		var temp = "";
		var string = thisForm.Email.value;
		string = '' + string;
		var splitstring = string.split(" ");
		for(i = 0; i < splitstring.length; i++)
		temp += splitstring[i];
		thisForm.Email.value = temp;
		//alert ("temp = " + temp);
		return true;
	}
	else if (thisForm.Email.value.indexOf(',', 0) != -1 || thisForm.Email.value.indexOf(';', 0) != -1) {
		alert("Geen geldig e-mail adres! (, of ; scheidingsteken)");
		return false;
	}
	else if (thisForm.Email.value.indexOf('\'', 0) != -1 || thisForm.Email.value.indexOf('\"', 0) != -1 || thisForm.Email.value.indexOf('´', 0) != -1 || 	thisForm.Email.value.indexOf('`', 0) != -1 || 
		thisForm.Email.value.indexOf('&', 0) != -1 || thisForm.Email.value.indexOf('!', 0) != -1 || thisForm.Email.value.indexOf('(', 0) != -1 || thisForm.Email.value.indexOf(')', 0) != -1 ||
		thisForm.Email.value.indexOf('{', 0) != -1 || thisForm.Email.value.indexOf('}', 0) != -1 || thisForm.Email.value.indexOf('[', 0) != -1 || thisForm.Email.value.indexOf(']', 0) != -1 ||
		thisForm.Email.value.indexOf('~', 0) != -1 || thisForm.Email.value.indexOf('*', 0) != -1 || thisForm.Email.value.indexOf('+', 0) != -1 ||
		thisForm.Email.value.indexOf('#', 0) != -1 || thisForm.Email.value.indexOf('|', 0) != -1 || thisForm.Email.value.indexOf('§', 0) != -1 || thisForm.Email.value.indexOf('^', 0) != -1 ||
		thisForm.Email.value.indexOf('°', 0) != -1 || thisForm.Email.value.indexOf('=', 0) != -1) {
		alert("Geen geldig e-mail adres! (\'  \" ´ ` & ! ( ) { } [ ] ~ * + # | § ^ ° ongeldige tekens)");
		return false;
	}
	else {
		return true;
	}
}

function checkLectureForm() {
	var thisForm = document.forms["LextureForm"];
	
	thisForm.Naam.value = trim (thisForm.Naam.value);
	thisForm.Email.value = trim(thisForm.Email.value);
			
	if (thisForm.Naam.value == "") {
		alert("Geen Mijn naam ingevuld");
		return false;
	}
	else if (thisForm.Email.value == "") {
		alert("Geen E-mail adres ingevuld");
		return false;
	}
	else if (thisForm.Email.value.indexOf('@', 0) == -1) {
		alert("Geen geldig e-mail adres! (@ teken ontbreekt)");
		return false;
	}
	else if (thisForm.Email.value.indexOf(' ', 0) != -1) {
		//alert("Geen geldig e-mail adres! (Een spatie)");
		var temp = "";
		var string = thisForm.Email.value;
		string = '' + string;
		var splitstring = string.split(" ");
		for(i = 0; i < splitstring.length; i++)
		temp += splitstring[i];
		thisForm.Email.value = temp;
		//alert ("temp = " + temp);
		return true;
	}
	else if (thisForm.Email.value.indexOf(',', 0) != -1 || thisForm.Email.value.indexOf(';', 0) != -1) {
		alert("Geen geldig e-mail adres! (, of ; scheidingsteken)");
		return false;
	}
	else if (thisForm.Email.value.indexOf('\'', 0) != -1 || thisForm.Email.value.indexOf('\"', 0) != -1 || thisForm.Email.value.indexOf('´', 0) != -1 || 	thisForm.Email.value.indexOf('`', 0) != -1 || 
		thisForm.Email.value.indexOf('&', 0) != -1 || thisForm.Email.value.indexOf('!', 0) != -1 || thisForm.Email.value.indexOf('(', 0) != -1 || thisForm.Email.value.indexOf(')', 0) != -1 ||
		thisForm.Email.value.indexOf('{', 0) != -1 || thisForm.Email.value.indexOf('}', 0) != -1 || thisForm.Email.value.indexOf('[', 0) != -1 || thisForm.Email.value.indexOf(']', 0) != -1 ||
		thisForm.Email.value.indexOf('~', 0) != -1 || thisForm.Email.value.indexOf('*', 0) != -1 || thisForm.Email.value.indexOf('+', 0) != -1 ||
		thisForm.Email.value.indexOf('#', 0) != -1 || thisForm.Email.value.indexOf('|', 0) != -1 || thisForm.Email.value.indexOf('§', 0) != -1 || thisForm.Email.value.indexOf('^', 0) != -1 ||
		thisForm.Email.value.indexOf('°', 0) != -1 || thisForm.Email.value.indexOf('=', 0) != -1) {
		alert("Geen geldig e-mail adres! (\'  \" ´ ` & ! ( ) { } [ ] ~ * + # | § ^ ° ongeldige tekens)");
		return false;
	}
	else {
		return true;
	}
}

function checkFieldsPayForm() {
	var thisForm = document.forms["PayForm"];
	
	thisForm.achternaam.value = trim (thisForm.achternaam.value);
	thisForm.email.value = trim(thisForm.email.value);

	if (thisForm.achternaam.value == "") {
		alert("Geen naam ingevuld");
		return false;
	}
	else if (thisForm.initialen.value == "") {
		alert("Geen initialen ingevuld");
		return false;
	}
	else if (thisForm.straat.value == "") {
		alert("Geen straat ingevuld");
		return false;
	}
	else if (thisForm.huisnummer.value == "") {
		alert("Geen huisnummer ingevuld");
		return false;
	}
	else if (thisForm.postcode.value == "") {
		alert("Geen postcode ingevuld");
		return false;
	}
	else if (thisForm.plaats.value == "") {
		alert("Geen plaats ingevuld");
		return false;
	}
	else if (thisForm.email.value == "") {
		alert("Geen email ingevuld");
		return false;
	}
	else if (thisForm.email.value.indexOf('@', 0) == -1) {
		alert("Geen geldig e-mail adres! (@ teken ontbreekt)");
		return false;
	}
	else if (thisForm.email.value.indexOf(' ', 0) != -1) {
		//alert("Geen geldig e-mail adres! (Een spatie)");
		var temp = "";
		var string = thisForm.Email.value;
		string = '' + string;
		var splitstring = string.split(" ");
		for(i = 0; i < splitstring.length; i++)
		temp += splitstring[i];
		thisForm.Email.value = temp;
		//alert ("temp = " + temp);
		return true;
	}
	else if (thisForm.email.value.indexOf(',', 0) != -1 || thisForm.Email.value.indexOf(';', 0) != -1) {
		alert("Geen geldig e-mail adres! (, of ; scheidingsteken)");
		return false;
	}
	else if (thisForm.email.value.indexOf('\'', 0) != -1 || thisForm.email.value.indexOf('\"', 0) != -1 || thisForm.email.value.indexOf('´', 0) != -1 || 	thisForm.email.value.indexOf('`', 0) != -1 || 
		thisForm.email.value.indexOf('&', 0) != -1 || thisForm.email.value.indexOf('!', 0) != -1 || thisForm.email.value.indexOf('(', 0) != -1 || thisForm.email.value.indexOf(')', 0) != -1 ||
		thisForm.email.value.indexOf('{', 0) != -1 || thisForm.email.value.indexOf('}', 0) != -1 || thisForm.email.value.indexOf('[', 0) != -1 || thisForm.email.value.indexOf(']', 0) != -1 ||
		thisForm.email.value.indexOf('~', 0) != -1 || thisForm.email.value.indexOf('*', 0) != -1 || thisForm.email.value.indexOf('+', 0) != -1 ||
		thisForm.email.value.indexOf('#', 0) != -1 || thisForm.email.value.indexOf('|', 0) != -1 || thisForm.email.value.indexOf('§', 0) != -1 || thisForm.email.value.indexOf('^', 0) != -1 ||
		thisForm.email.value.indexOf('°', 0) != -1 || thisForm.email.value.indexOf('=', 0) != -1) {
		alert("Geen geldig e-mail adres! (\'  \" ´ ` & ! ( ) { } [ ] ~ * + # | § ^ ° ongeldige tekens)");
		return false;
	}
	else {
		return false;
	}
}

function checkConsultForm() {
	var thisForm = document.forms["ConsultForm"];

	thisForm.Naam.value = trim (thisForm.Naam.value);
	thisForm.EmailAdres.value = trim (thisForm.EmailAdres.value);

	if (thisForm.Naam.value == "") {
		alert("Geen naam ingevuld");
		return false;
	}
	else if (thisForm.Telefoon.value == "") {
		alert("Geen telefoonnummer ingevuld");
		return false;
	}
}

function makeNewWindow(item) {
	var ContentWin = "includes/fotoviewer.php?id=";
	ContentWin += item;
	newWindow = window.open (ContentWin, "def", "height=100, width=100, left=0, top=0");
}
function FitPic() {
	if( document.images.length ) {
		iWidth = document.images[0].width + 50;
		iHeight = document.images[0].height + 103;
		//alert ("iWidth = " + iWidth + " iHeight = " + iHeight);
		window.resizeTo(iWidth, iHeight);
		self.focus();
	} 
}


// offsets within page

var marginleft = (window.screen.width - 1000) / 2;
if (marginleft < 15) {
	marginleft = 0;
}
var div_tag = '<div style="margin-left: ';
div_tag += marginleft;
div_tag += '; margin-top: 25">'

function getValues(item) {
	var outer = document.getElementById("backgr")
	var inner = document.getElementById("container")
	if (item == "posx") {
		return_value =inner.offsetLeft;
	}
	else if (item == "posy") {
		return_value =inner.offsetTop;
	}
	else {
		return_value = "0px";
	}
	return return_value;
}
