function validateForm() {
    var why = "We hebben van u nog niet alle benodigde en/of correcte gegevens ontvangen. \nZou u onderstaande gegevens nog willen invullen of aanpassen?\n\n";
    why += controleerNaam(document.forms[0].naam.value);
    why += controleerAdres(document.forms[0].adres.value);
    why += controleerPostcode(document.forms[0].postcode.value);
    why += controleerPlaats(document.forms[0].plaats.value);
    why += controleerTelefoonnummer(document.forms[0].telefoonnummer.value);
    why += controleerEmailadres(document.forms[0].emailadres.value);
    why += controleerAantal();

    if (why != "We hebben van u nog niet alle benodigde en/of correcte gegevens ontvangen. \nZou u onderstaande gegevens nog willen invullen of aanpassen?\n\n") {
       alert(why);
       return false;
    }
return true;
}


function validateInschrijfformulier() {
    var why = "We hebben van u nog niet alle benodigde en/of correcte gegevens ontvangen. \nZou u onderstaande gegevens nog willen invullen of aanpassen?\n\n";
	why += controleerNaam(document.inschrijving.naam.value);
    why += controleerAdres(document.inschrijving.adres.value);
    why += controleerPostcode(document.inschrijving.postcode.value);
    why += controleerPlaats(document.inschrijving.plaats.value);
    why += controleerTelefoonnummer(document.inschrijving.telefoonnummer.value);
    why += controleerEmailadres(document.inschrijving.emailadres.value);
    why += controleerAantalpersonen(document.inschrijving.aantalpersonen.value);

    if (why != "We hebben van u nog niet alle benodigde en/of correcte gegevens ontvangen. \nZou u onderstaande gegevens nog willen invullen of aanpassen?\n\n") {
       alert(why);
       return false;
    }
return true;
}



function controleerAantal(){
	var error = "";
	var aantal = 0;
	for ( j = 0; j < 99; j++) {
	var item = "aantal"+j;
	if (document.forms[0][item] != null || document.forms[0][item] != undefined) {
		if (document.forms[0][item].value != "" ){
//		alert(document.bestelling[item].value);
		aantal = aantal + parseInt(document.forms[0][item].value);
		}
	}
	}
	
	if (aantal < 12) {
		error = "U heeft minder flessen wijn dan de minimale bestelhoeveelheid van 12 flessen geselecteerd.\n"; 
	return error;
	}

	if (aantal == 12 || aantal == 18 || aantal == 24 || aantal == 30 || aantal == 36 || aantal == 42 || aantal == 48 || aantal == 54 || aantal == 60 || aantal == 66 || aantal == 72 || aantal == 78 || aantal == 84 || aantal == 90 || aantal == 96 || aantal == 102 || aantal == 108 || aantal == 114 || aantal == 120) {
		error = ""; 
	} else {
		error = "De wijn wordt per doos van 6 of 12 flessen verpakt. Het door u opgegeven aantal wijkt hiervan af.\n"; 
	}
return error;

}


function validateInschrijfformulier() {
    var why = "We hebben van u nog niet alle benodigde en/of correcte gegevens ontvangen. \nZou u onderstaande gegevens nog willen invullen of aanpassen?\n\n";
	why += controleerNaam(document.inschrijving.naam.value);
    why += controleerAdres(document.inschrijving.adres.value);
    why += controleerPostcode(document.inschrijving.postcode.value);
    why += controleerPlaats(document.inschrijving.plaats.value);
    why += controleerTelefoonnummer(document.inschrijving.telefoonnummer.value);
    why += controleerEmailadres(document.inschrijving.emailadres.value);
    why += controleerAantalpersonen(document.inschrijving.aantalpersonen.value);

    if (why != "We hebben van u nog niet alle benodigde en/of correcte gegevens ontvangen. \nZou u onderstaande gegevens nog willen invullen of aanpassen?\n\n") {
       alert(why);
       return false;
    }
return true;
}

function validateInfoaanvraagformulier() {
    var why = "We hebben van u nog niet alle benodigde en/of correcte gegevens ontvangen. \nZou u onderstaande gegevens nog willen invullen of aanpassen?\n\n";
	why += controleerNaam(document.infoaanvraag.naam.value);
    why += controleerEmailadres(document.infoaanvraag.emailadres.value);
    why += controleerVraag(document.infoaanvraag.vraag.value);

    if (why != "We hebben van u nog niet alle benodigde en/of correcte gegevens ontvangen. \nZou u onderstaande gegevens nog willen invullen of aanpassen?\n\n") {
       alert(why);
       return false;
    }
return true;
}




function calculateBezorgkosten() {
	if (document.forms[0].ophalen.checked == true) {
		document.getElementById('bezorgkosten').innerHTML = "0 euro";
//		alert("bezorgkosten 0");
	} else if (document.forms[0].ophalen.checked == false &&  document.forms[0].afstand.checked == true) {
		document.getElementById('bezorgkosten').innerHTML = "0 euro";
	} else {
		document.getElementById('bezorgkosten').innerHTML = "12.50 euro";
	}
}



function controleerVraag(strng) {
	var error = "";
	if (strng == "") {
	   error = "Waar kunnen we u mee helpen?\n";
	}
return error;
}


function controleerNaam(strng) {
	var error = "";
	if (strng == "") {
	   error = "Uw naam\n";
	}
return error;
}

function controleerAdres(strng) {
	var error = "";
	if (strng == "") {
	   error = "Uw adres\n";
	}
return error;
}

function controleerPostcode(strng) {
	var error = "";
	if (strng == "") {
	   error = "Uw postcode\n";
	}
return error;
}

function controleerPlaats(strng) {
	var error = "";
	if (strng == "") {
	   error = "Uw woonplaats\n";
	}
return error;
}

function controleerTelefoonnummer(strng) {
	var error = "";
	if (strng == "") {
	   error = "Uw telefoonnummer\n";
	}
return error;
}


function controleerAantalpersonen(strng) {
	var error = "";
	if (strng == "") {
	   error = "Het aantal personen\n";
	}
return error;
}

function controleerEmailadres(strng) {
	var error = "";
	if (strng == "") {
		error = "Uw emailadres\n";
		return error;
	}
	var emailFilter=/^.+@.+\..{2,3}$/;
	if (!(emailFilter.test(strng))) { 
       error = "Het door u ingevoerde emailadres is niet correct.\n";
	}
return error;
}




function setH() {
    var maxH = Math.max(document.getElementById('leftcolumn').offsetHeight,document.getElementById('rightcolumn').offsetHeight);
	var maxHT = Math.max(maxH, document.body.offsetHeight);
    document.getElementById('leftcolumn').style.height=maxHT+'px';
    document.getElementById('rightcolumn').style.height=maxHT+'px';
  }

function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
		anchor.target = "_blank";
	}
}

function popupLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("rel") == "showImage") {
			var linkDest = anchor.getAttribute("href");
			anchor.href = "javascript:newWindow('" + linkDest + "','popup',520,345,'');"
		}
	}
}

function newWindow(mypage,myname,w,h,features) {
  if(screen.width){
	  var winl = (screen.width-w)/2;
	  var wint = (screen.height-h)/2;
  } else {
	winl = 0;wint =0;
  }

  if (winl < 0) winl = 0;
  if (wint < 0) wint = 0;
  var settings = 'height=' + h + ',';
  settings += 'width=' + w + ',';
  settings += 'top=' + wint + ',';
  settings += 'left=' + winl + ',';
  settings += features;
  win = window.open(mypage,myname,settings);
  win.window.focus();
}

function init() {
	setH();
	externalLinks();
	popupLinks();
}

window.onload = init;


