function isEmail(inputVal) {
	var regex = /^[\w\.-]+@[\w\.-]+\.[a-zA-Z]{2,4}$/
	if (!regex.test(inputVal)) {
		return true;
	}
	return false;
}

function copyValues() {
	document.formulier.aflever_adres.value =document.formulier.adres.value;
	document.formulier.aflever_postcode.value =document.formulier.postcode.value;
	document.formulier.aflever_plaats.value =document.formulier.plaats.value;
	document.formulier.aflever_adres_huisnr.value =document.formulier.adres_huisnr.value;
	
	for(i=0;i<document.formulier.land.length;i++) { 
		if(document.formulier.land[i].checked) {
			document.formulier.aflever_land[i].checked = true;
		}
	}
	
	if (document.getElementById('ander_land').style.display == 'block') {
		document.getElementById('ander_afleverland').style.display='block';
		document.formulier.ander_afleverland.value = document.formulier.ander_land.value;
	} else {
		document.getElementById('ander_afleverland').style.display='none';
	}
}

function displayLand(i,div) {
	if (i == 300) {
		document.getElementById(div).style.display='block';	
	} else {
		document.getElementById(div).style.display='none';	
	}
}

function checkFields(account) {
	missinginfo = "";
	if (document.formulier.voornaam.value == "") {
		missinginfo += "\n     -  Voornaam";
	}
	if (document.formulier.achternaam.value == "") {
		missinginfo += "\n     -  Achternaam";
	}
	if (isEmail(document.formulier.email.value)) {
		missinginfo += "\n     -  Emailadres is ongeldig";
	}
	if (document.formulier.telefoon.value == "") {
		missinginfo += "\n     -  Telefoon";
	}
	if (document.formulier.adres.value == "") {
		missinginfo += "\n     -  Factuur straatnaam";
	}
	if (document.formulier.adres_huisnr.value == "") {
		missinginfo += "\n     -  Factuur huisnummer";
	}
	if (document.formulier.postcode.value == "") {
		missinginfo += "\n     -  Factuur postcode";
	}
	if (document.formulier.plaats.value == "") {
		missinginfo += "\n     -  Factuur woonplaats";
	}
	if (document.formulier.aflever_adres.value == "") {
		missinginfo += "\n     -  Aflever straat";
	}
	if (document.formulier.aflever_adres_huisnr.value == "") {
		missinginfo += "\n     -  Aflever huisnummer";
	}
	if (document.formulier.aflever_postcode.value == "")  {
		missinginfo += "\n     -  Aflever postcode";
	}
	if (document.formulier.aflever_plaats.value == "") {
		missinginfo += "\n     -  Aflever woonplaats";
	}
	
	if (account == 'true') {
		if (document.formulier.username.value == "") {
			missinginfo += "\n     -  Gebruikersnaam";
		}
		
		if (document.formulier.password.value == "") {
			missinginfo += "\n     -  Password";
		}
		if (document.formulier.confirmpassword.value == "") {
			missinginfo += "\n     -  Password herhaling";
		}
	
		if ((document.formulier.password.value != "") && (document.formulier.confirmpassword.value != "") ) {
			if (document.formulier.password.value !=  document.formulier.confirmpassword.value) {
				missinginfo += "\n     -  Passwords komen niet overeen";
			}
		}
	}
	if (missinginfo != "") {
		missinginfo = "De volgende veld(en) zijn niet\n goed ingevuld:\n" +
			missinginfo + "\n\nVul aub de ontbrekende velden in.";
		alert(missinginfo);
	}
		else { 
			
			if((document.formulier.adres.value != document.formulier.aflever_adres.value) || (document.formulier.plaats.value != document.formulier.aflever_plaats.value)) {
				
				var answer = confirm("HEt factuuradres wijkt af van het afleveradres, is dit correct?")
				if (answer){
					document.formulier.submit();
				}
				else{
					copyValues();
					alert("De adressen zijn nu gelijk aan elkaar.\nControleer a.u.b. of dit correct is.");
				}

				
			} else {
				document.formulier.submit();
			}
			
	}
}


function checkFieldsPayMethod() {
	missinginfo = "";
	if (document.paym.paymethod1.value == "") {
		missinginfo += "Bevestig a.u.b. uw betaalmethode\ndoor deze aan te klikken.";
	}
	if (missinginfo != "") {
		alert(missinginfo);
		return false;
	}
		else { 
			document.paym.submit();
	}
}
