// JavaScript Document

function showErr(err){
	
	var Layer = document.getElementById('ErrorMessage');
	
	if(Layer){
		Layer.innerHTML = err;
		Layer.style.display = 'block';
	}
	else alert(err);
	
	return false;
}


function toggleAdres(){
	
	var F_Bedrijfsnaam = document.getElementById('F_Bedrijfsnaam');
	var F_Dhr = document.getElementById('F_Dhr');
	var F_Mevr = document.getElementById('F_Mevr');
	var F_Voorletters = document.getElementById('F_Voorletters');
	var F_Tussenvoegsel = document.getElementById('F_Tussenvoegsel');
	var F_Achternaam = document.getElementById('F_Achternaam');
	var F_Straat = document.getElementById('F_Straat');
	var F_Huisnummer = document.getElementById('F_Huisnummer');
	var F_Postcode = document.getElementById('F_Postcode');
	var F_Plaats = document.getElementById('F_Plaats');
	
	var Zelfde = document.getElementById('Zelfde');
	
		if(Zelfde.checked == true){
		
			F_Bedrijfsnaam.disabled = true;
			F_Dhr.disabled = true;
			F_Mevr.disabled = true;
			F_Voorletters.disabled = true;
			F_Tussenvoegsel.disabled = true;
			F_Achternaam.disabled = true;
			F_Straat.disabled = true;
			F_Huisnummer.disabled = true;
			F_Postcode.disabled = true;
			F_Plaats.disabled = true;
			
			handleAdres();
		
		}
		else{
			
			F_Bedrijfsnaam.disabled = false;
			F_Dhr.disabled = false;
			F_Mevr.disabled = false;
			F_Voorletters.disabled = false;
			F_Tussenvoegsel.disabled = false;
			F_Achternaam.disabled = false;
			F_Straat.disabled = false;
			F_Huisnummer.disabled = false;
			F_Postcode.disabled = false;
			F_Plaats.disabled = false;
			
		}
	
}

function handleAdres(){
	
	var Zelfde = document.getElementById('Zelfde');
	
	var A_Bedrijfsnaam = document.getElementById('A_Bedrijfsnaam');
	var A_Dhr = document.getElementById('A_Dhr');
	var A_Mevr = document.getElementById('A_Mevr');
	var A_Voorletters = document.getElementById('A_Voorletters');
	var A_Tussenvoegsel = document.getElementById('A_Tussenvoegsel');
	var A_Achternaam = document.getElementById('A_Achternaam');
	var A_Straat = document.getElementById('A_Straat');
	var A_Huisnummer = document.getElementById('A_Huisnummer');
	var A_Postcode = document.getElementById('A_Postcode');
	var A_Plaats = document.getElementById('A_Plaats');
	
	var F_Bedrijfsnaam = document.getElementById('F_Bedrijfsnaam');
	var F_Dhr = document.getElementById('F_Dhr');
	var F_Mevr = document.getElementById('F_Mevr');
	var F_Voorletters = document.getElementById('F_Voorletters');
	var F_Tussenvoegsel = document.getElementById('F_Tussenvoegsel');
	var F_Achternaam = document.getElementById('F_Achternaam');
	var F_Straat = document.getElementById('F_Straat');
	var F_Huisnummer = document.getElementById('F_Huisnummer');
	var F_Postcode = document.getElementById('F_Postcode');
	var F_Plaats = document.getElementById('F_Plaats');
	
		if(Zelfde.checked == true){
			
			F_Bedrijfsnaam.value = A_Bedrijfsnaam.value
			F_Dhr.value = A_Dhr.value
			F_Mevr.value = A_Mevr.value
			F_Voorletters.value = A_Voorletters.value
			F_Tussenvoegsel.value = A_Tussenvoegsel.value
			F_Achternaam.value = A_Achternaam.value
			F_Straat.value = A_Straat.value
			F_Huisnummer.value = A_Huisnummer.value
			F_Postcode.value = A_Postcode.value
			F_Plaats.value = A_Plaats.value 
			
		}
	
}

function checkAdressen(){
		
	var A_Bedrijfsnaam = document.getElementById('A_Bedrijfsnaam');
	var A_Dhr = document.getElementById('A_Dhr');
	var A_Mevr = document.getElementById('A_Mevr');
	var A_Voorletters = document.getElementById('A_Voorletters');
	var A_Tussenvoegsel = document.getElementById('A_Tussenvoegsel');
	var A_Achternaam = document.getElementById('A_Achternaam');
	var A_Straat = document.getElementById('A_Straat');
	var A_Huisnummer = document.getElementById('A_Huisnummer');
	var A_Postcode = document.getElementById('A_Postcode');
	var A_Plaats = document.getElementById('A_Plaats');
	
	var F_Bedrijfsnaam = document.getElementById('F_Bedrijfsnaam');
	var F_Dhr = document.getElementById('F_Dhr');
	var F_Mevr = document.getElementById('F_Mevr');
	var F_Voorletters = document.getElementById('F_Voorletters');
	var F_Tussenvoegsel = document.getElementById('F_Tussenvoegsel');
	var F_Achternaam = document.getElementById('F_Achternaam');
	var F_Straat = document.getElementById('F_Straat');
	var F_Huisnummer = document.getElementById('F_Huisnummer');
	var F_Postcode = document.getElementById('F_Postcode');
	var F_Plaats = document.getElementById('F_Plaats');
	
	var Verzending = document.forms.bestelproces01.Verzending;
	
		for (i = 0; i < Verzending.length; i++) {
			if (Verzending[i].checked){ var Verzending = Verzending[i].value; break }

		}
			
	if(A_Voorletters.value == '')  return showErr('U moet wel de voorletters van het afleveradres invullen.');
	else if(A_Achternaam.value == '')  return showErr('U moet wel de achternaam van het afleveradres invullen.');
	else if(A_Straat.value == '')  return showErr('U moet wel de straatnaam van het afleveradres invullen.');
	else if(A_Huisnummer.value == '')  return showErr('U moet wel het huisnummer van het afleveradres invullen.');
	else if(!(A_Postcode.value.match(/^[1-9][0-9]{3} ?[a-zA-Z]{2}$/))) return showErr('U moet wel een geldige postcode van het afleveradres invullen.');
	else if(A_Plaats.value == '')  return showErr('U moet wel de plaatsnaam van het afleveradres invullen.');
	
	else if(F_Voorletters.value == '')  return showErr('U moet wel de voorletters van het factuuradres invullen.');
	else if(F_Achternaam.value == '')  return showErr('U moet wel de achternaam van het factuuradres invullen.');
	else if(F_Straat.value == '')  return showErr('U moet wel de straatnaam van het factuuradres invullen.');
	else if(F_Huisnummer.value == '')  return showErr('U moet wel het huisnummer van het factuuradres invullen.');
	else if(!(F_Postcode.value.match(/^[1-9][0-9]{3} ?[a-zA-Z]{2}$/))) return showErr('U moet wel een geldige postcode van het factuuradres invullen.');
	else if(F_Plaats.value == '')  return showErr('U moet wel de plaatsnaam van het factuuradres invullen.');
	
}

function checkVoorwaarden(){

	var Voorwaarden = document.getElementById('Voorwaarden');
	var Opmerkingen = document.getElementById('Opmerkingen');
	
		if(Voorwaarden.checked == false) return showErr('U moet wel akkoord gaan met de algemene voorwaarden.');
}

function checkWebbetaling(Type){

	var Issuer = document.forms.webbetaling.IssuerID;
	
		for (i = 0; i < Issuer.length; i++) {
			if (Issuer[i].checked){ var IssuerID = Issuer[i].value; break }

		}
		
		//if(!IssuerID) return showErr('U moet wel een bank selecteren.');

}

function checkAccount(){

	var Emailadres = document.getElementById('Emailadres');
	var Wachtwoord = document.getElementById('Wachtwoord1_Content');
	var Controle = document.getElementById('Wachtwoord2_Content');
	var Bedrijfsnaam = document.getElementById('Bedrijfsnaam');
	
	var Dhr = document.getElementById('Dhr')
	var Mevr = document.getElementById('Mevr')
	
	var Voorletters = document.getElementById('Voorletters');
	var Tussenvoegsel = document.getElementById('Tussenvoegsel');
	var Achternaam = document.getElementById('Achternaam');
	var Straat = document.getElementById('Straat');
	var Huisnummer = document.getElementById('Huisnummer');
	var Postcode = document.getElementById('Postcode');
	var Plaats = document.getElementById('Plaats');
	var Telefoon = document.getElementById('Telefoon');
	var Mobiel = document.getElementById('Mobiel');
	
	var Nieuwsbrief	= document.getElementById('Nieuwsbrief');
		
	if(!(Emailadres.value.match(/^[-_a-z0-9]+(\.[-_a-z0-9]+)*@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]{2,6}$/))) return showErr('Het emailadres heeft niet het juiste formaat.');
	else if(Wachtwoord.value != Controle.value) return showErr('De 2 wachtwoorden komen niet overeen.');
	else if(Voorletters.value == '')  return showErr('U moet wel uw voorletters invullen.');
	else if(Achternaam.value == '')  return showErr('U moet wel uw achternaam invullen.');
	else if(Straat.value == '')  return showErr('U moet wel uw straatnaam invullen.');
	else if(Huisnummer.value == '')  return showErr('U moet wel uw huisnummer invullen.');
	else if(!(Postcode.value.match(/^[1-9][0-9]{3} ?[a-zA-Z]{2}$/))) return showErr('U moet wel een geldige postcode invullen.');
	else if(Plaats.value == '')  return showErr('U moet wel uw plaatsnaam invullen.');
	
	else if(Telefoon.value == '' && Mobiel.value == '')  return showErr('U moet minimaal 1 telefoonnummer invullen.');
		
}

function setRating(Rating){
	
	var HiddenField = document.getElementById('Rating');
	var afbRating = document.getElementById('afbRating');
	
		HiddenField.value = Rating;
		afbRating.src = "/views/afb/rating/" + Rating + ".gif";
	
}

function postReview(){

	var formReview = document.forms.formReview;
	var ArtikelID = formReview.ArtikelID.value;
	var Naam = formReview.Naam.value;
	var Rating = formReview.Rating.value;
	var Review = formReview.Review.value;
	
		if(Naam.length == 0) return showErr('U moet wel uw naam invullen.');
		else if(Rating.length == 0) return showErr('U moet boordeling geven.');
		else if(Review.length == 0) return showErr('U moet wel een review invullen.');
	
}
