function changeKosten(checked,waarde){
	if(checked){
		if(waarde.split('|')){
			var list = waarde.split('|');
			if(document.getElementById('van')){
				document.getElementById('van').innerHTML = '&euro; '+list[0];
				
			}
			document.getElementById('voor').innerHTML = '&euro; '+list[1];
			document.getElementById('prijs').value = list[1]
		}
	}
}

function check_contactform(formid){
 var formelements = document.getElementById(formid);
 var element = '';
 var error = false;
 var name;
 var message = "";
 var rExp;
 for(i=0; i<formelements.elements.length; i++)
 {
	 element = formelements.elements[i] ;
	 if(element.className.search(/check/) > -1){
		element.className = "check";
		if(element.type == "text" || element.type == "select-one"){
			name = element.name;
			if(!element.value || element.value=="" || element.value==" "){
				element.className = "error check";
				error = true;
			}
			else if(name.search(/email/)>-1){
				var email = element.value.toLowerCase();
				rExp = /^[a-z0-9\._%-]{2,}@[a-z0-9\._%-]{2,}\.[a-z]{2,4}$/;
				if (!rExp.exec(email)) {
					message += '- Controleer het veld "Email"\n';
					element.className = "error check";
					error = true;
				}else{
					element.value = email;
				}
			}
			else if(name.search(/postcode/)>-1){
				var postcode = element.value.toUpperCase().split(' ').join('');
				rExp = /^[1-9]\d{3}[A-Z]{2}$/;
				if (!rExp.exec(postcode)) {
						message += '- Vul de postcode in met notatie 1234AB\n';
						element.className = "error check";
						error = true;
					}else{
						element.value = postcode;
					}
			}
		}
		else if(element.type == "textarea"){
			if(!element.value || element.value=="" || element.value==" "){
					error = true;
					message += '- Controleer het veld "opmerkingen"\n';
			}
		}
	 }
 }


 if(error){
	 if(message!=""){
	 	alert('U heeft niet alle gegevens correct ingevoerd.\n' + message);
	 }
	 else{
	 	alert('U heeft niet alle gegevens correct ingevoerd.\n');
	 }
 }
 else{
 	formelements.submit();
 }
}

function anderAfleveradres(check,id){
	if(check){
		document.getElementById(id).style.display = "none";	
	}
	else{
		//standaard waardes meenemen
		document.getElementById('aflever_mvr').checked = document.getElementById('rekening_mvr').checked;
		document.getElementById('aflever_dhr').checked = document.getElementById('rekening_dhr').checked;
		
		if(document.getElementById('rekening_voorletters').value){
			document.getElementById('aflever_voorletters').value = document.getElementById('rekening_voorletters').value;
		}
		if(document.getElementById('rekening_achternaam').value){
			document.getElementById('aflever_achternaam').value = document.getElementById('rekening_achternaam').value;
		}
		if(document.getElementById('rekening_telefoonnummer').value){
			document.getElementById('aflever_telefoonnummer').value = document.getElementById('rekening_telefoonnummer').value;
		}
		
		
		document.getElementById(id).style.display = "block";
	}
}

function check_bestelform(formid){
 var formelements = document.getElementById(formid);
 var element = '';
 var error = false;
 var name;
 var message = "";
 var rExp;
 for(i=0; i<formelements.elements.length; i++)
 {
	 element = formelements.elements[i] ;
	 //wanneer het adres afwijkt
	 if(document.getElementById('afwijkendafleveradres').checked && element.name.search(/aflever_/) > -1){}
	 else{
		 if(element.className.search(/check/) > -1){
			element.className = "check";
			if(element.type == "text" || element.type == "select-one"){
				name = element.name;
				if(!element.value || element.value=="" || element.value==" "){
					element.className = "error check";
					error = true;
				}
				else if(name.search(/email/)>-1){
					var email = element.value.toLowerCase();
					rExp = /^[a-z0-9\._%-]{2,}@[a-z0-9\._%-]{2,}\.[a-z]{2,4}$/;
					if (!rExp.exec(email)) {
						message += '- Controleer het veld "Email"\n';
						element.className = "error check";
						error = true;
					}else{
						element.value = email;
					}
				}
				else if(name.search(/postcode/)>-1){
					var postcode = element.value.toUpperCase().split(' ').join('');
					rExp = /^[1-9]\d{3}[A-Z]{2}$/;
					if (!rExp.exec(postcode)) {
							message += '- Vul de postcode in met notatie 1234AB\n';
							element.className = "error check";
							error = true;
						}else{
							element.value = postcode;
						}
				}
			}
			else if(element.type == "textarea"){
				if(!element.value || element.value=="" || element.value==" "){
						error = true;
						message += '- Controleer het veld "opmerkingen"\n';
				}
			}
		 }
	 }
 }


 if(error){
	 if(message!=""){
	 	alert('U heeft niet alle gegevens correct ingevoerd.\n' + message);
	 }
	 else{
	 	alert('U heeft niet alle gegevens correct ingevoerd.\n');
	 }
 }
 else{
 	formelements.submit();
 }
}

function CurrencyFormatted(amount,convert)
{
      var i = parseFloat(amount);
      if(isNaN(i)) { i = 0.00; }
      var minus = '';
      if(i < 0) { minus = '-'; }
      i = Math.abs(i);
      i = parseInt((i + .005) * 100);
      i = i / 100;
      
	  
	  if(convert){
		s = new String(i);
      	if(s.indexOf('.') < 0) { s += ',-'; }
      	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
     	s = minus + s;		
		s = s.replace(/\./,',');
	  }else{
			s = i;  
	  }
	  
      return s;
}
//toevoegen van bezorgkosten, wanneer dit nodig is
function changeBezorgkosten(kosten){
	document.getElementById('bezorgkosten').value = kosten;
	var totaal = (Number(document.getElementById('totaal_prijs').value)+kosten);
	document.getElementById('bezorgkosten_cel').innerHTML = '&euro; '+CurrencyFormatted(kosten,true);
	document.getElementById('totaal_cel').innerHTML 	  = '&euro; '+CurrencyFormatted(totaal,true);
}

//check voorwaarden en stuur wanneer goed naar google
function check_voorwaarden(){
	if(document.getElementById('voorwaarden').checked){
		pageTracker._trackPageview('/bestelling-voltooid/'); 
		window.location='/winkelmandje/add/';
	}else{
		alert('U bent niet akkoord gegaan met onze algemene voorwaarden.');
	}
}
