
<!--

// ----------------------------------------------

//<![CDATA[


function jsChangeAmount(orderTotaal,centPerPunt,aantalPunten){
	
	orderTotaal = parseFloat(orderTotaal.replace(",", "."));
	
	// berekenen van ordertotaal met inwisselen spaarpunten 
	if (aantalPunten != 0){
		orderTotaal = orderTotaal - (centPerPunt*aantalPunten/100);
	}
	
	if (orderTotaal < 0){
		alert("Het orderbedrag kan niet negatief worden door het inwisselen van spaarpunten. Wissel een kleinere hoeveelheid spaarpunten in.");
		return false;
	}	
	
	orderTotaal = orderTotaal.toFixed(2);
	
	// veranderen van orderwaarde in GUI
	document.getElementById("orderbedrag").innerHTML = "&nbsp;&euro;" + orderTotaal + "&nbsp;";
	orderTotaal = orderTotaal.toString();
	document.forms["betaling"].amount.value = orderTotaal.replace(".", "");
	
}

function getMerken(merk){

form=document.forms["zoekmerk"];
form['categorie'].value = merk;
form.submit();
}

function openAndCloseDivExt(divObjId, selDivObjId) {
	var divObj = document.getElementById(divObjId);
	var selDivObj = document.getElementById(selDivObjId);
	if(divObj.style.display == "block"){
	  divObj.style.display = "none";
	}else{
	  divObj.style.display = "block";	
	}  
	if(selDivObj.style.display == "block"){
	  selDivObj.style.display = "none";
	}else{
	  selDivObj.style.display = "block";	
	}  
}

function showText(elm) {
	document.getElementById("titel").innerHTML = "<h2 class='title'>" + "Laatste nieuws" + "</h2>";
	form=document.forms["nieuws"];
	document.getElementById("behandelingAlinea1").innerHTML = form[elm].value;
	document.getElementById("behandelingAlinea2").innerHTML = "";
	document.getElementById("soortenbehandelingen").innerHTML = "";	
}
function fotoImpressie() {
	window.addEvent("domready", function () {
		var myShow1 = new Slideshow.Push("show1", ["erik2.jpg", "erik3.jpg", "erik4.jpg","erik5.jpg"], {height:200, hu:"../images/fotoimpressie/", transition:"back:in:out", width:266});
		var myShow2 = new Slideshow.Push("show2", ["erik6.jpg", "erik7.jpg", "erik8.jpg", "erik9.jpg"], {height:200, hu:"../images/fotoimpressie/", transition:"back:in:out", width:266});
		var myShow3 = new Slideshow.Push("show3", ["erik11.jpg", "erik12.jpg", "erik13.jpg", "erik14.jpg","erik15.jpg"], {height:200, hu:"../images/fotoimpressie/", transition:"back:in:out", width:266});
		var myShow4 = new Slideshow.Push("show4", ["erik16.jpg", "erik17.jpg", "erik18.jpg", "erik19.jpg","erik20.jpg","erik21.jpg"], {height:200, hu:"../images/fotoimpressie/", transition:"back:in:out", width:266});
	});
}
function checkformbestaand(form) {
	  // ** START **
	if (form.loginnaam.value.length < 6 || form.password.value.length < 6) {
		alert("De loginnaam en het password dienen minimaal 6 karakters lang te zijn ! ");
		form.loginnaam.focus();
		return false;
	}
	  // ** END **
	return true;
}
function checkformnieuw(form) {  
	  // ** START **
	if (form.loginnaam.value.length < 6 || form.password.value.length < 6 || form.postcode.value.length < 6 || form.naam.value.length == 0 || form.adres.value.length == 0 || form.woonplaats.value.length == 0 || form.email.value.length == 0) {
		alert("Niet alle velden hebben een waarde of zijn niet lang genoeg (postcode, loginnaam en password moeten minimaal 6 karakters lang zijn ) ! ");
		form.loginnaam.focus();
		return false;
	}
	  // ** END **
	return true;
}


	// return the value of the radio button that is checked
	// return an empty string if none are checked, or
	// there are no radio buttons
function getRadioCheckedValue(radioObj) {
	if (!radioObj) {
		return "";
	}
	var radioLength = radioObj.length;
	if (radioLength == undefined) {
		if (radioObj.checked) {
			return radioObj.value;
		} else {
			return "";
		}
	}
	for (var i = 0; i < radioLength; i++) {
		if (radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
function showElement(me) {
	var showelement = window.document.getElementById(me);
	if (showelement.id == "ideal") {
		window.document.forms[0].action = "https://internetkassa.abnamro.nl/ncol/prod/orderstandard.asp";
		window.document.forms[0].target = "_blank";
		waarde = window.document.forms[0].amount.value;
		window.document.forms[0].amount.value = waarde.replace(".", "");
	} else if (showelement.id == "paypal") {
		window.document.forms[0].action = "https://www.paypal.com/cgi-bin/webscr";
		window.document.forms[0].target = "_blank";		
		waarde = window.document.forms[0].amount.value;
		lengte = waarde.length;
		window.document.forms[0].amount.value = waarde.substring(0,lengte-2) + "." + waarde.substring(lengte-2); 
	} else {
		window.document.forms[0].action = "javascript:getHTMLFile('orderbevestiging.asp','betaling')";
		window.document.forms[0].target = ""; 
	}
	showelement.style.display = "block";
	window.document.forms[0].betwijze.value = me;
	return true;
}

function hideElement() {
	var currentoption, currentobject;
	currentoption = window.document.forms[0].betwijze.value;
	currentobject = window.document.getElementById(currentoption);
	currentobject.style.display = "none";
	return true;
}
function updateKlant(theForm) {
	req = false;
	if (window.XMLHttpRequest) {
		try {
			req = new XMLHttpRequest();
		}
		catch (e) {
			req = false;
		}
	} else {
		if (window.ActiveXObject) {
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {
					req = false;
				}
			}
		}
	}
	if (req) {
		req.onreadystatechange = processReqUpdateKlant;
		req.open("GET", "http://www.salon-ignis.com/asp/webshop/orderbevestigingIdeal.asp?orderid=" + theForm.orderID.value + "&behandeling=" + getRadioCheckedValue(theForm.behandeling) + "&password=" + theForm.password.value + "&geslacht=" + getRadioCheckedValue(theForm.geslacht) + "&naam=" + theForm.naam.value + "&adres=" + theForm.adres.value + "&postcode=" + theForm.postcode.value + "&woonplaats=" + theForm.woonplaats.value + "&dag=" + theForm.dag.value + "&maand=" + theForm.maand.value + "&jaar=" + theForm.jaar.value, true);
		req.send("");

	    // ** progress bar **/
	}
}
function processReqUpdateKlant() {
	return true;
}
function checkform(formMe) {
	document.getElementById("progress").innerHTML = "<img align='center' class='orderproces' src='../images/ajax-loader.gif'/>";    	    	
    
		// ** START **
	if (formMe.loginnaam.value.length < 6 || 
		formMe.password.value.length < 6 || 
		formMe.postcode.value.length < 6 || 
		formMe.naam.value.length == 0 || 
		formMe.adres.value.length == 0 || 
		formMe.woonplaats.value.length == 0 ) {
		alert("Niet alle velden hebben een waarde of zijn niet lang genoeg (postcode, loginnaam en password moeten minimaal 6 karakters lang zijn ) ! ");
		formMe.naam.focus();
		return false;
	} else {
		if (formMe.betwijze.value == "machtiging") {  // elfproef voor banrekeningnummer en giro moet beginnen met P
			if (formMe.rekeningnummer.value.length == 0) {
				alert("Voor een machtiging moet u een geldig rekeningnummer invullen !");
				return false;
			}
			var invoer = formMe.rekeningnummer.value;
			var type = "";
			var vermfactor = 9;
			var totaalbank = 0;
			for (var i = 0; i < invoer.length; i++) {
				var positie = invoer.substring(i, i + 1);
				
					// vaststellen type
				if ((positie == "P" && i == 0) || (positie == "p" && i == 0)) {
					type = "giro";
					if (invoer.length < 4) {
						alert("Ongeldig gironummer (minimale lengte 4, maximale lengte 10 inclusief de P welke letter een gironummer identificeerd) !");
						return false;
					}
				} else {
					if ((positie >= "0" && i == 0) && (positie <= "9" && i == 0)) {
						type = "bank";
						totaalbank = totaalbank + (positie * vermfactor);
					}
				}
				
					// volgende posities moeten nummers zijn
				if (i > 0) {
					if (positie >= "0" && positie <= "9") {
								 // elfproef
						if (type == "bank") {
							vermfactor = vermfactor - 1;
							totaalbank = totaalbank + (positie * vermfactor);
						}
					} else {
						type = "";
					}
				}
				if (type == "") {
					alert("Het rekeningnummer wat is ingevoerd bevat onjuiste tekens en/of cijfers !");
					return false;
				}
			}
			if (type == "bank") {
				if (invoer.length != 9) {
					alert("Er is een onjuist bankrekeningnummer opgegeven (moet 9 cijfers lang zijn) !");
					return false;
				} else {
					if (totaalbank % 11 != 0) {
						alert("Ongeldig bankrekeningnummer (voldoet niet aan elfproef) !");
						return false;
					}
				}
			} else {
				return true;
			}
		} else {
			if (formMe.betwijze.value == "ideal" || formMe.betwijze.value == "paypal") {
				getHTMLFile("orderbevestiging.asp","betaling");
				return true;
			} else {
				return true;
			}
		}
	}
}
function jsOpenWin(page) {
			var URL;
			if (page.indexOf('aspx') != -1){
				URL = "http://www.salon-ignis.com/aspx/";	
			} else if (page.indexOf('asp') != -1) {
				URL = "http://www.salon-ignis.com/asp/webshop/";
			} else {
				URL = "http://www.salon-ignis.com/asp/htmlfiles/";
			}

			
			mywindow = window.open (URL + page ,"Info",
					  "location=0,scrollbars=1,width=730,height=409");
		    mywindow.moveTo(180,200);
			
}
function verwijderOrderregel(id, orderid) {
	uRLstring = "klant.asp?db=delete&eerstekeer=false&action=geen&orderregelid=" + id + "&orderid=" + orderid;
	getHTMLFile(uRLstring, null);
	return true;
}
function checkverkoop() {
	if (document.forms[0].eerstekeer.value != "false") {
		alert("U dient minimaal \xe9\xe9n product te bestellen !");
		return false;
	}
	if (document.forms[0].eerstekeer.value == "false") {
		if (document.forms[0].records.value == 0) {
			alert("U dient minimaal \xe9\xe9n product te bestellen !");
			return false;
		}
	}
	return true;
}
var sorry = "Sorry de webmaster heeft deze functionaliteit uitgezet !";
function click(e) {
	if (document.all) {
		if (event.button == 2) {
			alert(sorry);
			return false;
		}
	}
	if (document.layers) {
		if (e.which == 3) {
			alert(sorry);
			return false;
		}
	}
}
if (document.layers) {
	document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown = click;
function jsDoBestel(prodids, formnummer) {
	
	theForm = document.getElementById('aantalprod' + formnummer);
	
	if (isNaN(theForm.aantal.value)) {
		alert("Er is geen geldig aantal ingevoerd !");
		return false;
	} else {
		if (theForm.aantal.value >= 1) {
			orderid = theForm.orderid.value;
			uRLstring = "klant.asp?db=insert&prodid=" + prodids + "&eerstekeer=false&action=geen";
			getHTMLFile(uRLstring, theForm.name);
			return true;
		} else {
			alert("Het aantal wat is ingevoerd moet groter of gelijk aan 1 zijn !");
			return false;
		}
	}
}
function jsDoDetail(prodid, prodnaam, categorie, requesttype) {
	uRLstring = "productdetails.asp?prodid=" + prodid + "&prodnaam=" + prodnaam + "&categorie=" + categorie + "&requesttype=" + requesttype;
	getHTMLFile(uRLstring, null);
	return true;
}
function getCheckedValue(radioObj) {
	if (!radioObj) {
		return "";
	}
	var radioLength = radioObj.length;
	if (radioLength == undefined) {
		if (radioObj.checked) {
			return radioObj.value;
		} else {
			return "";
		}
	}
	for (var i = 0; i < radioLength; i++) {
		if (radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
function getHTMLFile(paginaId, formName) {
	req3 = false;
	if (window.XMLHttpRequest) {
		try {
			req3 = new XMLHttpRequest();
		}
		catch (e) {
			req3 = false;
		}
	} else {
		if (window.ActiveXObject) {
			try {
				req3 = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					req3 = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {
					req3 = false;
				}
			}
		}
	}
	if (req3) {
		formAsQueryString = "";
		if (formName) {
			form = document.forms[formName];
			for (i = 0; i < form.elements.length; i++) {
				if (form.elements[i].type != "radio") {
					formAsQueryString = formAsQueryString + "&" + form.elements[i].name + "=" + form.elements[i].value;
				} else {
					checkedvalue = getCheckedValue(form.elements[i]);
					if (checkedvalue && checkedvalue != "") {
						formAsQueryString = formAsQueryString + "&" + form.elements[i].name + "=" + checkedvalue;
					}
				}
			}
		}
		/* tokenize paginaId page and parameters */
		array = paginaId.split("?");
		requestString = "http://www.salon-ignis.com/asp/getHTMLFile.asp?pagina=" + array[0] + formAsQueryString;
		/* add extra request parameters */
		if (array.length == 2) {
			requestString = requestString + "&" + array[1];
		}
		req3.paginaId = paginaId;
		req3.onreadystatechange = processGetHTMLFile;
		req3.open("GET", requestString, true);
		req3.send("");
	}
}
function processGetHTMLFile() {
	if (req3.readyState == 4) {
       // 4 = "loaded", is = "open"
		if (req3.status == 200 || req3.status != 200) {
	    // 200 = OK
	    // ...our code here...
			if ((req3.paginaId).search(".asp") == -1 || (req3.paginaId).search("ignis-webshop") != -1 ) 
			{
				document.getElementById("titel").innerHTML = "<h2 class='title'>" + (req3.paginaId).replace(".asp", "") + "</h2>";
			} else {
				if ((req3.paginaId).search("kooplogin") != -1) {
					document.getElementById("titel").innerHTML = "<img class='orderproces' src='../images/orderproces-man.png'/>";
				} else {
					if ((req3.paginaId).search("bestel") != -1 || (req3.paginaId).search("orderbevestiging") != -1) {
						document.getElementById("titel").innerHTML = "<img class='orderproces' src='../images/orderproces-man-afrekenen.png'/>";
					} else {
						if (geslacht && (geslacht == "M" || geslacht == "V")) {
							document.getElementById("titel").innerHTML = "<img class='orderproces' src='../images/orderproces-man-bestelling.png'/>";
						}
						if ((req3.paginaId).search("Info.asp") != -1) {
							document.getElementById("titel").innerHTML = "<h2 class='title'>Info</h2>";
						}
						if ((req3.paginaId).search("fotoimpressie.asp") != -1) {
							document.getElementById("titel").innerHTML = "<h2 class='title'>Fotoimpressie van de salon</h2>";
						}
					}
				}
			}
			if ((req3.paginaId).search("zoekresultaat") != -1 || (req3.paginaId).search("productdetails") != -1) {
				document.getElementById("resultaatscherm").innerHTML = req3.responseText;
			} else {
				document.getElementById("behandelingAlinea1").innerHTML = req3.responseText;
			}
			document.getElementById("behandelingAlinea2").innerHTML = "&nbsp;";
			document.getElementById("soortenbehandelingen").innerHTML = "&nbsp;";
		} else {
			alert("Problem retrieving XML data");
		}
	}
}
function getSoortenBehandelingen(paginaId) {
	req2 = false;
	if (window.XMLHttpRequest) {
		try {
			req2 = new XMLHttpRequest();
		}
		catch (e) {
			req2 = false;
		}
	} else {
		if (window.ActiveXObject) {
			try {
				req2 = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					req2 = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {
					req2 = false;
				}
			}
		}
	}
	if (req2) {
		req2.onreadystatechange = processGetSoortenBehandelingen;
		req2.open("GET", "http://www.salon-ignis.com/ontw/www/template/asp/getSoortenBehandelingen.asp?paginaId=" + paginaId, true);
		req2.send("");
	}
}
function processGetSoortenBehandelingen() {
	if (req2.readyState == 4) {
	  // 4 = "loaded"
		if (req2.status == 200) {// 200 = OK
	    // ...our code here...
			var xmlDoc2 = req2.responseXML.documentElement;
			var innerhtml;
			if (geslacht == "M") {
				innerhtml = "<h2 class='title' id='titel2'>De verschillende behandelingen</h2><table class='prd'><tr class='prd'><th class='prd'>naam</th><th class='prd'>beschrijving</th></tr>";
			} else {
				innerhtml = "<h2 class='title' id='titel2'>De verschillende behandelingen</h2><table class='prd'><tr class='prd'><th class='prdwoman'>naam</th><th class='prdwoman'>beschrijving</th></tr>";
			}
			var records = xmlDoc2.getElementsByTagName("productNaam");
			for (var i = 0; i < records.length; i++) {
				if (i % 2 == 0) {
					if (xmlDoc2.getElementsByTagName("productNaam")[i].childNodes[0].nodeValue != "geen") {
						innerhtml = innerhtml + "<tr class='prd'><td class='prd'><a href='mailto:info@salon-ignis.com?subject=vraag over " + xmlDoc2.getElementsByTagName("productNaam")[i].childNodes[0].nodeValue + "' title='Heeft u vragen over deze behandeling bel ons dan op nummer 073-6443090 of stuur ons een mailtje door op deze link te klikken'>" + xmlDoc2.getElementsByTagName("productNaam")[i].childNodes[0].nodeValue + "</a></td>";
						innerhtml = innerhtml + "<td class='prd'>" + xmlDoc2.getElementsByTagName("omschrijving")[i].childNodes[0].nodeValue + "</td></tr>";
					} else {
						innerhtml = "&nbsp";
					}
				} else {
					innerhtml = innerhtml + "<tr class='prd'><td class='prdodd'><a href='mailto:info@salon-ignis.com?subject=vraag over " + xmlDoc2.getElementsByTagName("productNaam")[i].childNodes[0].nodeValue + "' title='Heeft u vragen over deze behandeling bel ons dan op nummer 073-6443090 of stuur ons een mailtje door op deze link te klikken'>" + xmlDoc2.getElementsByTagName("productNaam")[i].childNodes[0].nodeValue + "</a></td>";
					innerhtml = innerhtml + "<td class='prdodd'>" + xmlDoc2.getElementsByTagName("omschrijving")[i].childNodes[0].nodeValue + "</td></tr>";
				}
			}
			document.getElementById("soortenbehandelingen").innerHTML = innerhtml + "</table>";
		} else {
			alert("Problem retrieving XML data");
		}
	}
}
function getTextBehandeling(paginaId) {
	req = false;
	if (window.XMLHttpRequest) {
		try {
			req = new XMLHttpRequest();
		}
		catch (e) {
			req = false;
		}
	} else {
		if (window.ActiveXObject) {
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {
					req = false;
				}
			}
		}
	}
	if (req) {
		req.onreadystatechange = processGetTextBehandeling;
		req.open("GET", "http://www.salon-ignis.com/ontw/www/template/asp/getTextBehandeling.asp?paginaId=" + paginaId, true);
		req.send("");
	}
}
function processGetTextBehandeling() {
	if (req.readyState == 4) {
	  // 4 = "loaded"
		if (req.status == 200) {// 200 = OK
	    // ...our code here...
			var xmlDoc = req.responseXML.documentElement;
			document.getElementById("titel").innerHTML = "<h2 class='title'>" + xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;
			document.getElementById("behandelingAlinea1").innerHTML = xmlDoc.getElementsByTagName("alinea1")[0].childNodes[0].nodeValue;
			document.getElementById("behandelingAlinea2").innerHTML = xmlDoc.getElementsByTagName("alinea2")[0].childNodes[0].nodeValue;
		} else {
			alert("Problem retrieving XML data");
		}
	}
}
function mouseOverImage(element, name) {
	element.src = "../images/" + name;
}
function mouseOutImage(element, name) {
	element.src = "../images/" + name;
}
var selectedImgElements = new Array(6);
var preImages = new Array();
function loadImages(yourImages) {
	for (i = 0; i < yourImages.length; i++) {
		preImages[i] = new Image();
		preImages[i].src = yourImages[i];
	}
}

