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_land.value =document.formulier.land.value;
}

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 adres";
	}
	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 adres";
	}
	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("Uw privé adres wijkt af van uw afleveradres, is dit correct?")
				if (answer){
					document.formulier.submit();
				}
				else{
					copyValues();
					alert("Uw privé adres en aflever adres zijn nu hetzelfde gemaakt.\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();
	}
}