// 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 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("thisForm = " + thisForm);
	
	thisForm.Naam.value = trim (thisForm.Naam.value);
	thisForm.Email.value = trim(thisForm.Email.value);
	thisForm.Telefoon.value = trim (thisForm.Telefoon.value);
	thisForm.Aantal.value = trim (thisForm.Aantal.value);
	thisForm.Bestemd.value = trim (thisForm.Bestemd.value);
	thisForm.Adres.value = trim (thisForm.Adres.value);
	thisForm.Postcode.value = trim (thisForm.Postcode.value);
	
	var temp = "";
	var string = thisForm.Postcode.value;
	string = '' + string;
	var splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	temp += splitstring[i];
	temp = temp.toUpperCase();
	thisForm.Postcode.value = temp;
	
	thisForm.Woonplaats.value = trim (thisForm.Woonplaats.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!");
		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 if (thisForm.Email.value.indexOf('<', 0) != -1 || thisForm.Email.value.indexOf('>', 0) != -1) {
		alert("Geen geldig e-mail adres! (<  > ongeldige tekens)");
		return false;
	}		
	else if (thisForm.Aantal.value == "" || thisForm.Aantal.value == "0") {
		alert("Geen Aantal ingevuld");
		return false;
	}
	if (thisForm.Bestemd.value == "") {
		alert("Geen Bestemd voor ingevuld");
		return false;
	}
	else if (thisForm.Adres.value == "") {
		alert("Geen Adres + huisnummer ingevuld");
		return false;
	}
	else if (thisForm.Postcode.value == "") {
		alert("Geen Postcode ingevuld");
		return false;
	}
	else if (thisForm.Woonplaats.value == "") {
		alert("Geen Woonplaats ingevuld");
		return false;
	}
	else if (thisForm.Land.value == "") {
		alert("Geen Land ingevuld");
		return false;
	}
	else {
		return true;
	}
}

function checkNieuwsbriefForm() {
	var thisForm = document.forms["NieuwsbriefForm"];
	//alert("thisForm = " + 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 {
		return true;
	}
}

function checkQuizForm() {
	var thisForm = document.forms["QuizForm"];
	var j;
	j = 0;
	var j1;
	j1 = 1;
	var j2;
	j2 = 2;
	var j3;
	j3 = 3;
	var j4;
	j4 = 4;
	var j5;
	j5 = 5;
	var i;
	
	if (thisForm.Geboortedatum.value == "") {
		alert('Gelieve te antwoorden op vraag N° ' + (j+1) + '\nGeen Geboortedatum ingevuld');
		return false;
	}
	else if (thisForm.reponses1[0].checked == false && thisForm.reponses1[1].checked == false && thisForm.reponses1[2].checked == false) {
		alert('Gelieve te antwoorden op vraag N° ' + (j1+1));
		return false;
	}
	else if (thisForm.reponses2[0].checked == false && thisForm.reponses2[1].checked == false) {
		alert('Gelieve te antwoorden op vraag N° ' + (j2+1));
		return false;
	}
	else if (thisForm.reponses3[0].checked == false && thisForm.reponses3[1].checked == false && thisForm.reponses3[2].checked == false) {
		alert('Gelieve te antwoorden op vraag N° ' + (j3+1));
		return false;
	}
	else if (thisForm.reponses4[0].checked == false && thisForm.reponses4[1].checked == false && thisForm.reponses4[2].checked == false) {
		alert('Gelieve te antwoorden op vraag N° ' + (j4+1));
		return false;
	}
	else if (thisForm.reponses5[0].checked == false && thisForm.reponses5[1].checked == false && thisForm.reponses5[2].checked == false) {
		alert('Gelieve te antwoorden op vraag N° ' + (j5+1));
		return false;
	}
	else {
		return true;
	}
}

function checkQuizForm3() {
	var thisForm = document.forms["QuizForm"];
	var i;
	var j;
	var radiogroup = new Array (20);
	var NumOfIndexRG;
	NumOfIndexRG = -1;
	
	for (i=0; i<thisForm.elements.length; i++) {
		if (thisForm.elements[i].type == "radio") {
			if (thisForm.elements[i].name == radiogroup[NumOfIndexRG]){
			}
			else {
				NumOfIndexRG++;
				radiogroup[NumOfIndexRG] = thisForm.elements[i].name;
				//alert("radiogroup[" + NumOfIndexRG + "] = " + radiogroup[NumOfIndexRG]);
			}
		}
	}
	for (j=0; j <= NumOfIndexRG; j++) {
		alert("radiogroup[" + j + "] = " + radiogroup[j]);
		alert("thisForm = " + thisForm.reponses0.length);
	}
	return false;
}

function checkQuizForm2() {
	var thisForm = document.forms["QuizForm"];
	alert("thisForm = " + thisForm);
	
	thisForm.Achternaam.value = trim (thisForm.Achternaam.value);
	thisForm.Tussenvoegsels.value = trim(thisForm.Tussenvoegsels.value);
	thisForm.Voornaam.value = trim (thisForm.Voornaam.value);
	thisForm.Geboortedatum.value = trim (thisForm.Geboortedatum.value);
	thisForm.Woonadres.value = trim (thisForm.Woonadres.value);
	
	if (thisForm.Geslacht.value == "Man") {
		alert("Alleen vrouwen mogen meedoen aan deze quiz! Misschien gaan we later een wedstrijd voor mannen via www.dehoudbareman.nl organiseren.");
		return false;
	}
	else if (thisForm.Achternaam.value == "") {
		alert("Geen Achternaam ingevuld");
		return false;
	}
	else if (thisForm.Voornaam.value == "") {
		alert("Geen Voornaam ingevuld");
		return false;
	}
	else if (thisForm.Geboortedatum.value == "") {
		alert("Geen Geboortedatum ingevuld");
		return false;
	}
	else if (thisForm.Woonadres.value == "") {
		alert("Geen Woonadres ingevuld");
		return false;
	}
	else {
		return true;
	}
}

function aangevinkt(i) {
	if(document.NieuwsbriefForm.Optie['0'].checked==true || document.NieuwsbriefForm.Optie['1'].checked==true ) {
		document.NieuwsbriefForm.Optie['0'].checked=false;
		document.NieuwsbriefForm.Optie['1'].checked=false;
		document.NieuwsbriefForm.Optie[i].checked=true;
	}
	else {
		document.NieuwsbriefForm.Optie[i].checked=true;
	}
}

function aangevinkt2(i) {
	if(document.NieuwsbriefForm.Optie['0'].checked==true || document.NieuwsbriefForm.Optie['1'].checked==true || document.NieuwsbriefForm.Optie['2'].checked==true) {
		document.NieuwsbriefForm.Optie['0'].checked=false;
		document.NieuwsbriefForm.Optie['1'].checked=false;
		document.NieuwsbriefForm.Optie['2'].checked=false;
		document.NieuwsbriefForm.Optie[i].checked=true;
	}
	else {
		document.NieuwsbriefForm.Optie[i].checked=true;
	}
}

function MM_findObj(n, d) { //v4.01
	var p,i,x;
	if(!d) d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n);
	return x;
}
function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments;
	document.MM_sr=new Array;
	for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;
	if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr;
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
	var d=document;
	if(d.images){
	if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
	for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}



