		function ideal(type, nummer, id, bedrag, hostname){
			if(type == 'factuur'){
				nummer = 'F' + nummer;
			} else {
				nummer = 'O' + nummer;
			}
			if(hostname == 'new.premere.nl'){
				link = 'https://internetkassa.abnamro.nl/ncol/test/orderstandard.asp?PSPID=premere' + '&' + 'orderID=' + nummer + '&amount=' + bedrag + '&currency=EUR&language=nl_NL&homeurl=http://' + hostname + '/shared/include/ideal_redirect.php?payment=cancel&accepturl=http://' + hostname + '/shared/include/ideal_redirect.php?payment=accept&declineurl=http://' + hostname + '/shared/include/ideal_redirect.php?payment=decline&exceptionurl=http://' + hostname + '/shared/include/ideal_redirect.php?payment=exception&cancelurl=http://' + hostname + '/shared/include/ideal_redirect.php?payment=cancel';			
			} else {
				bedrag = bedrag * 100;

				link = 'https://internetkassa.abnamro.nl/ncol/prod/orderstandard.asp?PSPID=drukwerkdeal01' + '&' + 'orderID=' + nummer + '&amount=' + bedrag + '&currency=EUR&language=nl_NL&homeurl=http://' + hostname + '/shared/include/ideal_redirect.php?payment=cancel&accepturl=http://' + hostname + '/shared/include/ideal_redirect.php?payment=accept&declineurl=http://' + hostname + '/shared/include/ideal_redirect.php?payment=decline&exceptionurl=http://' + hostname + '/shared/include/ideal_redirect.php?payment=exception&cancelurl=http://' + hostname + '/shared/include/ideal_redirect.php?payment=cancel';			
			}
			window.open(link);
		}

function check_selector_onbedrukt_aantal(){
	if(document.getElementById('selector_onbedrukt_aantal').value >= 1){
		document.artikel.submit();
	} else {
				document.getElementById('selector_onbedrukt_aantal').value = 1;
		alert('Voer een geldig aantal in dat u wilt bestellen');

	}
}

function dynamicEnlarge(_d,_e,x,y,_xurl){
	obj=document.getElementById(_d);
		obj.style.visibility="visible";
		x = x -39;
		obj.style.left=x + 'px';
		y = y - 39;
		obj.style.top=y + 'px';
		obj.width=240;
		obj.height=240;
		obj.innerHTML="<a href='"+_xurl+"'><img style='border: 0px solid  black; width: 235px; height: 235px;' src='"+_e+"' border=0 alt=''></a>";

}

function findPosX(obj){

	var _12=0;
	if(obj.offsetParent){
		while(obj.offsetParent){
			_12+=obj.offsetLeft;
			obj=obj.offsetParent;
		}
	}else{
		if(obj.x){
			_12+=obj.x;
		}
	}
	return _12;
}

function findPosY(obj){

	var _14=0;
	if(obj.offsetParent){
		while(obj.offsetParent){
			_14+=obj.offsetTop;
			obj=obj.offsetParent;
		}
	}else{
		if(obj.y){
			_14+=obj.y;
		}
	}
	return _14;
}




function popUp(url, width, height) {
	window.open(url, "popup", "toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=" + width + ",height=" + height);
}

function docuboxx(url){
	window.open(url, "docuboxx2", "toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,top=0,left=0,width=" + Math.round(screen.width*0.9) + ",height=" + Math.round(screen.height*0.8));
}

function docudesign(url){
	window.open(url, "docudesign", "toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,top=0,left=0,width=" + Math.round(screen.width*0.9) + ",height=" + Math.round(screen.height*0.8));
}


function number_format( number, decimals, dec_point, thousands_sep ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     bugfix by: Michael White (http://getsprink.com)
    // +     bugfix by: Benjamin Lupton
    // +     bugfix by: Allan Jensen (http://www.winternet.no)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +     bugfix by: Howard Yeend
    // *     example 1: number_format(1234.5678, 2, '.', '');
    // *     returns 1: 1234.57

    var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
    var d = dec_point == undefined ? "." : dec_point;
    var t = thousands_sep == undefined ? "," : thousands_sep, s = n < 0 ? "-" : "";
    var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;

    return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
}




function check_account(){
	sError = '';
	if(document.getElementById('id_account_voornaam').value == ""){
				sError += '- Er is geen voornaam ingevoerd.\n';
	}
	if(document.getElementById('id_account_achternaam').value == ""){
				sError += '- Er is geen achternaam ingevoerd.\n';
	}
	sDatum = document.getElementById('id_account_geb_mm').value + '/' + document.getElementById('id_account_geb_dd').value + '/' + document.getElementById('id_account_geb_jj').value;
	if(!ValidateDate(sDatum)){
				sError += '- Geboortedatum onjuist\n';
	}
	if(document.getElementById('id_account_email').value == ""){
				sError += '- U heeft een ongeldig e-mail adres ingevoerd.\n';
	}
	if(document.getElementById('id_account_telefoon').value == ""){
				sError += '- Er is geen telefoonnummer ingevoerd\n';
	}
	if(document.getElementById('account_cmd').value == "save_new" || document.getElementById('id_account_wachtwoord').value != "" || document.getElementById('id_account_wachtwoord2').value != ""){
		if(document.getElementById('id_account_wachtwoord').value == "" || document.getElementById('id_account_wachtwoord2').value == "" || (document.getElementById('id_account_wachtwoord').value != document.getElementById('id_account_wachtwoord2').value)){
						sError += '- Wachtwoord niet ingevoerd of komt niet overeen\n';
		}
	}
	if(sError != ''){
		sMelding = 'De volgende fouten zijn gevonden\n\n' + sError;
		alert(sMelding);
	} else {
		document.accounts.submit();
	}
}


function check_account_compleet(){
	sError = '';

	if(document.getElementById('id_account_personalSoortklant_bedrijf').checked){
		if(document.getElementById('id_account_personalbedrijf').value == ""){
						sError += '- Er is geen bedrijfsnaam ingevoerd.\n';
		}
		if(document.getElementById('id_account_klanten_btw').value == "" && document.getElementById('check_landcode2').value != 1){
						sError += '- Er is geen BTW nummer ingevoerd\n';
		}
	} else {
		if(document.getElementById('id_account_klanten_naam').value == ""){
						sError += '- U heeft geen naam ingevoerd.\n';
		}
	}

	if(document.getElementById('id_account_voornaam').value == ""){
				sError += '- Er is geen voornaam ingevoerd.\n';
	}
	if(document.getElementById('id_account_achternaam').value == ""){
				sError += '- Er is geen achternaam ingevoerd.\n';
	}
	sDatum = document.getElementById('id_account_geb_mm').value + '/' + document.getElementById('id_account_geb_dd').value + '/' + document.getElementById('id_account_geb_jj').value;
	if(!ValidateDate(sDatum)){
				sError += '- Geboortedatum onjuist\n';
	}
	if(document.getElementById('id_account_email').value == ""){
				sError += '- U heeft een ongeldig e-mail adres ingevoerd.\n';
	}
	if(document.getElementById('id_account_telefoon').value == ""){
				sError += '- Er is geen telefoonnummer ingevoerd\n';
	}
	if(document.getElementById('account_cmd').value == "save_new" || document.getElementById('id_account_wachtwoord').value != "" || document.getElementById('id_account_wachtwoord2').value != ""){
		if(document.getElementById('id_account_wachtwoord').value == "" || document.getElementById('id_account_wachtwoord2').value == "" || (document.getElementById('id_account_wachtwoord').value != document.getElementById('id_account_wachtwoord2').value)){
						sError += '- Wachtwoord niet ingevoerd of komt niet overeen\n';
		}
	}
			if(document.getElementById('id_account_bstraat').value == ""){
								sError += '- Er is geen straat ingevoerd (bezorgadres)\n';
			}
			if(document.getElementById('id_account_bpostcode').value == ""){
								sError += '- Er is geen postcode ingevoerd (bezorgadres)\n';
			}
			if(document.getElementById('id_account_bplaats').value == ""){
								sError += '- Er is geen plaats ingevuld (bezorgadres)\n';
			}

	if(sError != ''){
		sMelding = 'De volgende fouten zijn gevonden\n\n' + sError;
		alert(sMelding);
	} else {
		document.accounts.submit();
	}

}






function addAddress(veld,id,adres){
	veld2 = veld + '_adres';
	window.opener.document.getElementById(veld).value = id;
	window.opener.document.getElementById(veld2).innerHTML = adres;
	if(veld == 'id_factuuradres' || veld == 'id_bezorgadres2'){
		window.opener.document.order.submit();
	}
	window.close();
}


function checkPostcode(sMelding){
	if(document.getElementById('id_check_email').value != "" && document.getElementById('id_check_email2').value != "" && (document.getElementById('check_landcode').value == 1 && document.getElementById('id_check_postcode1').value != "" && document.getElementById('id_check_postcode2').value != "" && document.getElementById('id_check_huisnummer1').value != "") || document.getElementById('check_landcode').value != 1 && document.getElementById('id_check_email').value != ""){
		if(document.getElementById('id_check_email').value == document.getElementById('id_check_email2').value){
			document.validatie.submit();
		} else {
			alert('Email komt niet overeen');
		}
	} else {
		alert(sMelding);
	}
}

function check_callme(sMelding){
	if(document.getElementById('id_callme_telefoon').value != "" && document.getElementById('id_callme_naam').value != "" && document.getElementById('id_callme_opmerking').value != ""){
		document.callme.submit();
	} else {
		alert(sMelding);
	}
}


function numbersonly(myfield, e, dec,check)
{
	var key;
	var keychar;

	if (window.event)
	key = window.event.keyCode;
	else if (e)
	key = e.which;
	else
	return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) ||
	(key==9) || (key==13) || (key==27) )
	return true;

	// numbers
	else if (((check).indexOf(keychar) > -1))
	return true;

	// decimal point jump
	else if (dec && (keychar == "."))
	{
		myfield.form.elements[dec].focus();
		return false;
	}
	else
	return false;
}

function lettersonly(myfield, e, dec)
{
	var key;
	var keychar;

	if (window.event)
	key = window.event.keyCode;
	else if (e)
	key = e.which;
	else
	return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) ||
	(key==9) || (key==13) || (key==27) )
	return true;

	// numbers
	else if ((("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(keychar) > -1))
	return true;

	// decimal point jump
	else if (dec && (keychar == "."))
	{
		myfield.form.elements[dec].focus();
		return false;
	}
	else
	return false;
}



// DATUM CHECKER
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
	for (i = 0; i < s.length; i++){
		// Check that current character is number.
		var c = s.charAt(i);
		if (((c < "0") || (c > "9"))) return false;
	}
	// All characters are numbers.
	return true;
}

function stripCharsInBag(s, bag){
	var i;
	var returnString = "";
	// Search through string's characters one by one.
	// If character is not in bag, append to returnString.
	for (i = 0; i < s.length; i++){
		var c = s.charAt(i);
		if (bag.indexOf(c) == -1) returnString += c;
	}
	return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
	// EXCEPT for centurial years which are not also divisible by 400.
	return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
	}
	return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		return false
	}
	return true
}

function ValidateDate(dt){
	if (isDate(dt)==false){
		return false
	}
	return true
}

function validate_customer(ww){
	sError = '';

	if(document.getElementById('id_account_personalSoortklant_bedrijf').checked){
		if(document.getElementById('id_account_personalbedrijf').value == ""){
						sError += '- Er is geen bedrijfsnaam ingevoerd.\n';
		}
		if(document.getElementById('id_account_btw').value == "" && document.getElementById('id_account_land').value != 1){
						sError += '- Er is geen BTW nummer ingevoerd\n';
		}
		if(document.getElementById('id_account_kvk').value == ""){
						sError += '- Er is geen K.v.K. nummer ingevuld\n';
		}
	}


	if(document.getElementById('id_account_voornaam').value == ""){
				sError += '- Er is geen voornaam ingevoerd.\n';
	}
	if(document.getElementById('id_account_achternaam').value == ""){
				sError += '- Er is geen achternaam ingevoerd.\n';
	}
	sDatum = document.getElementById('id_account_geb_mm').value + '/' + document.getElementById('id_account_geb_dd').value + '/' + document.getElementById('id_account_geb_jj').value;
	if(!ValidateDate(sDatum)){
				sError += '- Geboortedatum onjuist\n';
	}
	if(document.getElementById('id_account_telefoon').value == ""){
				sError += '- Er is geen telefoonnummer ingevoerd\n';
	}

	if(document.getElementById('account_land').value != 1){
		if(document.getElementById('id_account_straat').value == ""){
						sError += '- Er is geen straat ingevoerd.\n';
		}
		if(document.getElementById('id_account_postcode').value == ""){
						sError += '- Er is geen postcode ingevoerd\n';
		}
		if(document.getElementById('id_account_plaats').value == ""){
						sError += '- Er is geen plaatsnaam ingevoerd\n';
		}
	}
	if(ww != "nobezorg"){
		if(document.getElementById('id_ind_anderbezorg').checked){
			//if(document.getElementById('check_landcode2').value != 1){
				if(document.getElementById('id_account_bstraat').value == ""){
										sError += '- Er is geen straat ingevoerd (bezorgadres)\n';
				}
				if(document.getElementById('id_account_bpostcode').value == ""){
										sError += '- Er is geen postcode ingevoerd (bezorgadres)\n';
				}
				if(document.getElementById('id_account_bplaats').value == ""){
										sError += '- Er is geen plaats ingevuld (bezorgadres)\n';
				}
			//}
		}
	}
	if(ww == "" || ww == "nobezorg"){
		if(document.getElementById('id_account_wachtwoord').value == "" || document.getElementById('id_account_wachtwoord2').value == "" || (document.getElementById('id_account_wachtwoord').value != document.getElementById('id_account_wachtwoord2').value)){
						sError += '- Wachtwoord niet ingevoerd of komt niet overeen\n';
		}
	}
	if(document.getElementById('id_referentie').value == 1){
				sError += '- U dient op te geven hoe u ons gevonden heeft.\n';
	}
	if(sError != ''){
		sMelding = 'De volgende fouten zijn gevonden\n\n' + sError;
		alert(sMelding);
	} else {
		 document.klantgegevens.submit();
	}
}

// NIEWSBRIEF
function echeck(str) {
		
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
			alert(" U heeft een ongeldig e-mail adres ingevoerd.")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			alert(" U heeft een ongeldig e-mail adres ingevoerd.")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			alert(" U heeft een ongeldig e-mail adres ingevoerd.")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
			alert(" U heeft een ongeldig e-mail adres ingevoerd.")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			alert(" U heeft een ongeldig e-mail adres ingevoerd.")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
			alert(" U heeft een ongeldig e-mail adres ingevoerd.")
		    return false
		 }

		 if (str.indexOf(" ")!=-1){
			alert(" U heeft een ongeldig e-mail adres ingevoerd.")
		    return false
		 }

 		 return true
	}

// NIEWSBRIEF
function ValidateNewsForm(){
	var emailID=document.getElementById('newsletter_email')
	if ((emailID.value==null)||(emailID.value=="")){
				alert(" U heeft een ongeldig e-mail adres ingevoerd.")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }




function check_contactaanvraag(){
	sError = '';
	if(document.getElementById('id_drukvoorbeelden_naam').value == ""){
				sError += '- U heeft geen naam ingevoerd.\n';
	}

	if(document.getElementById('id_drukvoorbeelden_email').value == ""){
				sError += '- U heeft een ongeldig e-mail adres ingevoerd.\n';
	}

	if(document.getElementById('id_drukvoorbeelden_telefoon').value == ""){
				sError += '- Er is geen telefoonnummer ingevoerd\n';
	}


	if(document.getElementById('id_drukvoorbeelden_straat').value == ""){
				sError += '- Er is geen straat ingevoerd.\n';
	}
	if(document.getElementById('id_drukvoorbeelden_postcode').value == ""){
				sError += '- Er is geen postcode ingevoerd\n';
	}
	if(document.getElementById('id_drukvoorbeelden_plaats').value == ""){
				sError += '- Er is geen plaatsnaam ingevoerd\n';
	}


	if(sError != ''){
		sMelding = 'De volgende fouten zijn gevonden\n\n' + sError;
		alert(sMelding);
	} else {
		 document.drukvoorbeelden.submit();
	}
}


function check_drukvoorbeelden(){
	sError = '';
	if(document.getElementById('id_drukvoorbeelden_naam').value == ""){
				sError += '- U heeft geen naam ingevoerd.\n';
	}

	if(document.getElementById('id_drukvoorbeelden_email').value == ""){
				sError += '- U heeft een ongeldig e-mail adres ingevoerd.\n';
	}

	if(document.getElementById('id_drukvoorbeelden_telefoon').value == ""){
				sError += '- Er is geen telefoonnummer ingevoerd\n';
	}


	if(document.getElementById('id_drukvoorbeelden_straat').value == ""){
				sError += '- Er is geen straat ingevoerd.\n';
	}
	if(document.getElementById('id_drukvoorbeelden_postcode').value == ""){
				sError += '- Er is geen postcode ingevoerd\n';
	}
	if(document.getElementById('id_drukvoorbeelden_plaats').value == ""){
				sError += '- Er is geen plaatsnaam ingevoerd\n';
	}


	if(sError != ''){
		sMelding = 'De volgende fouten zijn gevonden\n\n' + sError;
		alert(sMelding);
	} else {
		 document.drukvoorbeelden.submit();
	}
}


// ajax adres ophalen
var currentForm;
function updateInkoopFA(article,myform) {
	updateField(myform);
	if (myform.leverancier.options[myform.leverancier.selectedIndex].value == '2' && article.length == 7) {
		currentForm = myform;
		show_status(article);
	}
}

function updateField(myform) {
	if (myform.leverancier.options[myform.leverancier.selectedIndex].value == '2') {
		myform.referentie.title = 'int|U dient een geldig FA-artikelnummer op te geven.';
		myform.referentie.maxLength = '7';
		myform.inkoopprijs.readOnly = true;
	} else {
		myform.referentie.title = 'alphanum|U dient een geldige inkoopreferentie op te geven.';
		myform.referentie.maxLength = '255';
		myform.inkoopprijs.readOnly = false;
	}
}

var xmlHttpOrder;
var tekstOrder = "";

function show_address() {
	showOrder();
	setTimeout('updatePrijs()', 1000);
}

function updatePrijs() {
	if(tekstOrder != "notfound"){
		if(tekstOrder == ""){
			setTimeout('updatePrijs()', 1000);
		} else {
			address = tekstOrder.split("|");
			document.getElementById('account_bstraat').style.display = '';
			document.getElementById('account_bpostcode').style.display = '';
			document.getElementById('account_bplaats').style.display = '';
			document.getElementById('check_postcode2').style.display = 'none';
			document.getElementById('check_huisnummer2').style.display = 'none'
			document.getElementById('id_account_bstraat').value = address[2];
			document.getElementById('id_account_bpostcode').value = address[0];
			document.getElementById('id_account_bplaats').value = address[1];
			document.getElementById('id_account_bstraat').readOnly = true;
			document.getElementById('id_account_bpostcode').readOnly = true;
			document.getElementById('id_account_bplaats').readOnly = true;
		}
	} else {
		// alert('Address not found');
	}
}

function showOrder() {
	xmlHttpOrder = GetXmlHttpObjectOrder()
	if (xmlHttpOrder == null) {
		alert ("Your browser does not support AJAX!");
		return;
	}
	var url = "/shared/include/getaddress.php";
	url = url+"?postcode="+document.getElementById('id_check_postcode21').value;
	url += "&letter="+document.getElementById('id_check_postcode22').value;
	url += "&huisnummer="+document.getElementById('id_check_huisnummer21').value;
	url += "&toevoeging="+document.getElementById('id_check_huisnummer22').value;
	xmlHttpOrder.onreadystatechange = stateChangedOrder;
	xmlHttpOrder.open("GET", url, true);
	xmlHttpOrder.send(null);
}
function stateChangedOrder() {
	if (xmlHttpOrder.readyState == 4) {
		tekstOrder = xmlHttpOrder.responseText;
	}
}
function GetXmlHttpObjectOrder() {
	var xmlHttpOrder = null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttpOrder = new XMLHttpRequest();
	} catch (e) {
		// Internet Explorer
		try {
			xmlHttpOrder = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttpOrder = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttpOrder;
}


function check_order(){
	sError = '';
	if(document.getElementById('betaalwijze').value == 4 || document.getElementById('betaalwijze').value == 5){
		if(!document.getElementById('check_machtiging').checked){
						sError += '- U heeft geen toestemming voor de machtiging gegeven.\n';
		}
		if(document.getElementById('bankrek_houder').value == ""){
						sError += '- geen bankrekeninghouder ingevoerd.\n';
		}
		if(document.getElementById('bankrek_nummer').value == ""){
						sError += '- geen rekeningnummer ingevoerd.\n';
		}
		if(document.getElementById('bankrek_plaats').value == ""){
						sError += '- geen plaatnaam van de bank opgegeven\n';
		}
		if(document.getElementById('bankrek_naam').value == ""){
						sError += '- geen naam van de bank opgegeven\n';
		}
	}
	if(!document.getElementById('check_voorwaarden').checked){
				sError += '- U dient akkoord te gaan met de Algemene Voorwaarden en Aanleverspecificaties.\n';
	}
	if(sError != ''){
		sMelding = 'De volgende fouten zijn gevonden\n\n' + sError;
		alert(sMelding);
	} else {
		document.order.action='./step6.html';
		document.order.submit();
	}
}


function toggle_reclamatie(){
 	if(document.getElementById('id_reclamatie_oplossing').checked){
 		document.getElementById('reclamatie_bankrek_houder').style.display = 'none';
 		document.getElementById('reclamatie_bank').style.display = 'none';
 		document.getElementById('reclamatie_bank_plaats').style.display = 'none';
 		document.getElementById('reclamatie_reknummer').style.display = 'none';
 		document.getElementById('reclamatie_btw').style.display = 'none';
 		document.getElementById('reclamatie_iban').style.display = 'none';
 		document.getElementById('reclamatie_swift').style.display = 'none';
 	} else {
 		document.getElementById('reclamatie_bankrek_houder').style.display = '';
 		document.getElementById('reclamatie_bank').style.display = '';
 		document.getElementById('reclamatie_bank_plaats').style.display = '';
 		document.getElementById('reclamatie_reknummer').style.display = '';
 		document.getElementById('reclamatie_btw').style.display = '';
 		document.getElementById('reclamatie_iban').style.display = '';
 		document.getElementById('reclamatie_swift').style.display = '';
 	}
}

function check_reclamatie(){
	sError = '';


	if(document.getElementById('id_reclamatie_order').value == ""){
				sError += '- Er dient een order geselecteerd te worden\n';
	}
	if(document.getElementById('id_reclamatie_orderregel').value == ""){
				sError += '- Er dient een product geselecteerd te worden\n';
	}
	if(document.getElementById('id_reclamatie_opmerking').value == ""){
				sError += '- Er is geen opmerking ingevoerd\n';
	}


 	if(!document.getElementById('id_reclamatie_oplossing').checked){
		if(document.getElementById('id_reclamatie_oplossing_bedrag').value == ""){
						sError += '- Het te crediterend bedrag is niet ingevoerd.\n';
		}
		if(document.getElementById('id_reclamatie_bankrek_houder').value == ""){
						sError += '- geen bankrekeninghouder ingevoerd.\n';
		}
		if(document.getElementById('id_reclamatie_bank').value == ""){
						sError += '- geen naam van de bank opgegeven\n';
		}
		if(document.getElementById('id_reclamatie_bank_plaats').value == ""){
						sError += '- geen plaatnaam van de bank opgegeven\n';
		}
		if(document.getElementById('id_reclamatie_reknummer').value == ""){
						sError += '- geen rekeningnummer ingevoerd.\n';
		}
 	}

	/*if((document.getElementById('id_reclamatie_schade').value == "" || document.getElementById('id_reclamatie_schade').value == 0) && (document.getElementById('id_reclamatie_geretourneerd').value == "" || document.getElementById('id_reclamatie_geretourneerd').value == 0)){
				sError += '- Er is geen schade of aantal retour ingevoerd\n';
	}*/

	if(sError != ''){
		sMelding = 'De volgende fouten zijn gevonden\n\n' + sError;
		alert(sMelding);
	} else {
		document.reclamatie.submit();
	}
}


function check_reclamatie_reactie(){
	sError = '';
	if(document.getElementById('id_reclamatie_opmerking').value == ""){
				sError += '- Er is geen opmerking ingevoerd\n';
	}
	if(sError != ''){
		sMelding = 'De volgende fouten zijn gevonden\n\n' + sError;
		alert(sMelding);
	} else {
		document.reclamatie.submit();
	}
}


function check_login(){
	sError = '';
	document.login.submit();
}


function address_check(){
	if(document.getElementById('check_landcode2').value == 1){
		if(document.getElementById('id_check_postcode21').value != "" && document.getElementById('id_check_postcode22').value != "" && document.getElementById('id_check_huisnummer21').value != ""){
			show_address();
		}
	}
}


function validate_address(){
	sError = '';

	if(document.getElementById('check_landcode2').value == 1 && (document.getElementById('id_account_bstraat').value == "" || document.getElementById('id_account_bstraat').value == "" || document.getElementById('id_account_bplaats').value == "")){
						sError += '- U dient de adresgegevens nog op te halen, voer de postcode en huisnummer in en druk op ophalen\n';

	} else {

	if(document.getElementById('id_account_klanten_soort2_bedrijf').checked){
		if(document.getElementById('id_account_personalbedrijf').value == ""){
						sError += '- Er is geen bedrijfsnaam ingevoerd.\n';
		}
		if(document.getElementById('id_account_btw').value == "" && document.getElementById('check_landcode2').value != 1){
						sError += '- Er is geen BTW nummer ingevoerd\n';
		}
	} else {
		if(document.getElementById('id_account_naam').value == ""){
						sError += '- U heeft geen naam ingevoerd.\n';
		}
	}
	if(document.getElementById('id_account_email').value == ""){
				sError += '- U heeft een ongeldig e-mail adres ingevoerd.\n';
	}

	if(document.getElementById('id_account_telefoon').value == ""){
				sError += '- Er is geen telefoonnummer ingevoerd\n';
	}



		if(document.getElementById('id_account_bstraat').value == ""){
						sError += '- Er is geen straat ingevoerd.\n';
		}
		if(document.getElementById('id_account_bstraat').value == ""){
						sError += '- Er is geen postcode ingevoerd\n';
		}
		if(document.getElementById('id_account_bplaats').value == ""){
						sError += '- Er is geen plaatsnaam ingevoerd\n';
		}


	}


	if(sError != ''){
		sMelding = 'De volgende fouten zijn gevonden\n\n' + sError;
		alert(sMelding);
	} else {
		document.adres.submit();
	}
}

function checkofferte(){
	sError = '';


	if(document.getElementById('id_account_personalSoortklant_bedrijf').checked){
		if(document.getElementById('id_account_personalbedrijf').value == ""){
						sError += '- Er is geen bedrijfsnaam ingevoerd.\n';
		}
	}
	if(document.getElementById('id_account_voornaam').value == ""){
				sError += '- Er is geen voornaam ingevoerd.\n';
	}
	if(document.getElementById('id_account_achternaam').value == ""){
				sError += '- Er is geen achternaam ingevoerd.\n';
	}

	if(document.getElementById('id_account_telefoon').value == ""){
				sError += '- Er is geen telefoonnummer ingevoerd\n';
	}

	if(document.getElementById('account_land').value != 1){
		if(document.getElementById('id_account_straat').value == ""){
						sError += '- Er is geen straat ingevoerd.\n';
		}
		if(document.getElementById('id_account_postcode').value == ""){
						sError += '- Er is geen postcode ingevoerd\n';
		}
		if(document.getElementById('id_account_plaats').value == ""){
						sError += '- Er is geen plaatsnaam ingevoerd\n';
		}
	}



	if(sError != ''){
		sMelding = 'De volgende fouten zijn gevonden\n\n' + sError;
		alert(sMelding);
	} else {
		document.offerte2.submit();
	}


}



