
// initialiseren van variabelen
cindex = -1;
naam_old = -1;
// browsercontrole
app = navigator.appName;
ver = navigator.appVersion;
mac = ver.indexOf("Macintosh") > 0;
win = ver.indexOf("Win") > 0;
vnum = parseFloat(ver);
 magOok = (((app == "Netscape") && (vnum >= 3 )) ||
       ((mac) && (app == "Microsoft Internet Explorer") && (vnum >= 3.01 )) ||
       ((win) && (app == "Microsoft Internet Explorer") && (vnum >= 4 ))) ;

// als de browser rollovers kan laten zien dan de array met plaatjes aanmaken
 if (magOok) 
         {
// vul het aantal roll-over plaatjes in
          off = new MakeImageArray(8);
          over = new MakeImageArray(8);
          down = new MakeImageArray(8);
            
// vul hier de off-toestand van de plaatjes in
           off[0].src = "images/producten_or.gif";
           off[1].src = "images/domein_or.gif";
		   off[2].src = "images/bestellen_or.gif";
		   off[3].src = "images/wissen_or.gif";
		   off[4].src = "images/info_knop.gif";
		   off[5].src = "images/terug_orkl.gif";
		   off[6].src = "images/terug_or.gif";
		   off[7].src = "images/verzenden_or.gif";
// vul hier de over-toestand in
           over[0].src = "images/producten_bl.gif";
           over[1].src = "images/domein_bl.gif";
		   over[2].src = "images/bestellen_bl.gif";
		   over[3].src = "images/wissen_bl.gif";
		   over[4].src = "images/info_knop-bl.gif";
		   over[5].src = "images/terug_blkl.gif";
		   over[6].src = "images/terug_bl.gif";
		   over[7].src = "images/verzenden_bl.gif";
// en ook de down-toestand
           down[0].src = "images/producten_bl.gif";
           down[1].src = "images/domein_bl.gif";
		   down[2].src = "images/bestellen_or.gif";
		   down[3].src = "images/wissen_or.gif";
		   down[4].src = "images/info_knop-bl.gif";
		   down[5].src = "images/terug_blkl.gif";
		   down[6].src = "images/terug_bl.gif";
		   down[7].src = "images/verzenden_bl.gif";
}
// de browser wordt verteld dattie de plaatjes moet pre-loaden     
function MakeImageArray(n) {
    this.length = n;
    for (var i = 0; i<=n; i++) {
        this[i] = new Image();
    }
    return this;
}
// de roll-over functie
function mOver(num,pos) {
    if (document.images) {
        if ((over[num].src != "") && (num != cindex)) {
            document.images[pos].src = over[num].src;
        }
    }
}
// de opruim functie
function mOut(num,pos) {
    if (document.images) {
        if ((off[num].src != "") && (num != cindex)) {
            document.images[pos].src = off[num].src;
        }
    }                   
}
// en de klik-functie
function mClick(num,pos) {
    if (document.images) {
        if ((down[num].src != "")) {
            if (cindex != -1) {
                document.images[naam_old].src = off[cindex].src;
            }
            document.images[pos].src = down[num].src;
            cindex = num;
            naam_old = pos;
        }
    }
}

// als het een ouder browser is bestaat de functie toFixed niet:
if (!Number.prototype.toFixed){
	// maak de functie aan voor oudere browsers (JS < 1.5)
	Number.prototype.toFixed = function (x) {
		var temp = this;
		temp=Math.ceil(temp*Math.pow(10,x))/Math.pow(10,x);
			return new String(temp);
	}
}

/* voor de shop module */

function annuleren(){
	document.bestelform.wat.value = '';
	with (document.forms['bestelform']) {
		var agree=confirm("Weet u zeker dat u het bestel formulier geheel wilt legen?");
		if (agree == false){
			//alert('niets');
		} else {
			//alert('reset');
			 window.location="clear.php";;
		}
	}
}
function checkemail(){
	with (document.forms['bestelform']) {
		var str=formulier_email.value;
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if (filter.test(str)) {
			testresults=true;
		} else {
			alert("Vul aub een geldig email adres in.");
			formulier_email.focus();
			testresults=false;
		}
	}
	return (testresults);
}

function verzenden(aantal) {
	var formulier = document.forms[0];
	var pattern = /^\s*$/;
	var result;
	with (document.forms['bestelform']) {
		if(kosten.value > 0){
			alert('U dient minimaal 1 product te kiezen.');
		} else {
			if (result = pattern.test(formulier_naam.value) != false){
				alert('Vul uw naam in aub.');
				formulier_naam.focus();
			} else {
				if (result = pattern.test(formulier_adres.value) != false){
					alert('Vul uw adres in aub.');
					formulier_adres.focus();
				} else {
					if (result = pattern.test(formulier_postcode.value) != false){
						alert('Vul uw postcode in aub.');
						formulier_postcode.focus();
					} else {
						if (result = pattern.test(formulier_plaats.value) != false){
							alert('Vul uw woonplaats in aub.');
							formulier_plaats.focus();
						} else {
							if (result = pattern.test(formulier_email.value) != false){
								alert('Vul uw email adres in aub.');
								formulier_email.focus();
							} else {
								if(!checkemail()){
									//alert in de functie
								} else {
									if(!formulier_voorw.checked){
										alert('U dient de leveringsvoorwaarden te accepteren.');
										formulier_voorw.focus();
									} else {
										wat.value = 'bestellen.php'
										submit();
									}
								}
							}
						}
					}
				}
			}
		}
	}
}
if (!Number.prototype.toFixed){
	// maak de functie aan voor oudere browsers (JS < 1.5)
	Number.prototype.toFixed = function (x) {
		var temp = this;
		temp=Math.ceil(temp*Math.pow(10,x))/Math.pow(10,x);
			return new String(temp);
	}
}

function bereken(aantal){
	// variabele initieren
	var verzendkosten;
	var prijs		= new Array();
	var kosten		= parseFloat(0);
	
	verzendkosten	= document.getElementById("verzendkosten_value").value;
	verzendkosten	= verzendkosten.replace(/,/i, ".");
	verzendkosten	= parseFloat(verzendkosten);
		
	for(i=1;i<=aantal;i++){
		var pattern = /^[0-9]+$/;
		if (
			!pattern.test(document.getElementById("buy" + i).value) &&
			document.getElementById("buy" + i).value != ''
		){
			alert('U dient een numerieke waarde in te vullen.');
			document.getElementById("buy" + i).value = '';
			prijs[i] = parseFloat(0);
		} else {
			if(
				document.getElementById("buy" + i).value == '0' ||
				document.getElementById("buy" + i).value == '00'
			){
				document.getElementById("buy" + i).value = '';
				prijs[i] = parseFloat(0);
			} else {
				if(
					document.getElementById("buy" + i).value == '' ||
					document.getElementById("buy" + i).value == 0
				) prijs[i] = parseFloat(0);
				else {
					prijs[i] = parseFloat(document.getElementById("buy" + i).value) * parseFloat(document.getElementById("kosten" + i).value);
				}
			}
		}
	}
	for(n=1;n<prijs.length;n++){
		kosten = kosten+prijs[n];
	}
	var subtotaal = parseFloat(kosten)+parseFloat(verzendkosten);
	var btw = (subtotaal / 100) * 19;

	var totalekosten 	= parseFloat(subtotaal)+parseFloat(btw);
	subtotaal			= parseFloat(subtotaal);
	btw 				= parseFloat(btw);
	totalekosten 		= parseFloat(totalekosten);
	
	btw 			= btw.toFixed(2);
	kosten 			= kosten.toFixed(2);
	subtotaal 		= subtotaal.toFixed(2);
	verzendkosten	= verzendkosten.toFixed(2);
	totalekosten 	= totalekosten.toFixed(2);
	
	kosten 			= kosten.toString();
	totalekosten 	= totalekosten.toString();
	verzendkosten	= verzendkosten.toString();
	btw			 	= btw.toString();
	subtotaal		= subtotaal.toString();
	
	kosten 			= kosten.replace(/\./i, ",");
	totalekosten 	= totalekosten.replace(/\./i, ",");
	verzendkosten 	= verzendkosten.replace(/\./i, ",");
	btw			 	= btw.replace(/\./i, ",");
	subtotaal	 	= subtotaal.replace(/\./i, ",");
	
	document.getElementById("kosten").value				= kosten;
	if(kosten == '0,00'){
		document.getElementById("totalekosten").value	= '0,00';
		document.getElementById("formulier_totalekosten").value	= '0,00';
		document.getElementById("verzendkosten").value	= '0,00';
		document.getElementById("formulier_verzendkosten").value	= '0,00';
		document.getElementById("subtotaal").value	= '0,00';
		document.getElementById("btw").value	= '0,00';
		document.getElementById("formulier_btw").value	= '0,00';
	} else {
		document.getElementById("subtotaal").value	= subtotaal;
		document.getElementById("btw").value	= btw;
		document.getElementById("formulier_btw").value	= btw;
		document.getElementById("verzendkosten").value	= verzendkosten;
		document.getElementById("formulier_verzendkosten").value	= verzendkosten;
		document.getElementById("totalekosten").value	= totalekosten;
		document.getElementById("formulier_totalekosten").value	= totalekosten;
	}
}

function showInfo(id){
	document.forms['bestelform'].wat.value = 'product.php?id=' + id;
	document.forms['bestelform'].submit();
}
function bestellen(){
	var agree=confirm("U gaat uw bestelling nu definitief plaatsen.");
	if (agree == true){
		document.forms['bestelform'].bestel.disabled = true;
		document.forms['bestelform'].wat.value = '../actions/xf_bestellen.php?1=1&unset=false';
		document.forms['bestelform'].submit();
	} else {
		return false;
	}
}
function terugNaarWinkel(s){
	top.location = 'index.php';
}

// end hiding -->
