/* DELETE SAVED DESIGN */
	function deleteSavedDesign(ID) {
        if(confirm("Weet je zeker dat je dit opgeslagen ontwerp uit je verlanglijst wilt verwijderen?")) {
            document.getElementById('deleteSavedDesignID').value = ID;
            document.deleteSavedDesignForm.submit();
        }
	}
/* END ORDER SAVED DESIGN */
/* ORDER SAVED DESIGN */
	function orderSavedDesign(ID) {
		document.getElementById('orderSavedDesignID').value = ID;
		document.orderSavedDesignForm.submit();
	}
/* END ORDER SAVED DESIGN */
/* RESTORE SAVED DESIGN */
	function restoreSavedDesign(ID) {
		document.getElementById('restoreSavedDesignID').value = ID;
		document.restoreSavedDesignForm.submit();
	}
/* END RESTORE SAVED DESIGN */
/* EDIT CUSTOM MODEL */
	function handleEditCustomModel(ID) {
		document.getElementById('editCustomModelID').value = ID;
		document.editCustomModel.submit();
	}
/* END EDIT CUSTOM MODEL */
/* CHANGE TABS */
    jQuery(document).ready(function() {
		var locHash = document.location.hash.substring(1, document.location.hash.length);
		if(!locHash) locHash = "1";
		changeTabs(locHash);
	});
	
    function changeTabs(activeTab) {
        var i = 1;
        $(".hoeHetWerktContent p[id^='hoeHetWerktTabContent_']").each(function() {
            if(this.id != "hoeHetWerktTabContent_" + activeTab) {
                $(this).hide();
                $("#hoeHetWerktTab_" + i).css("font-weight", "");
            } else {
                $(this).show();
                $("#hoeHetWerktTab_" + i).css("font-weight", "bold");
            }
            i = i + 1;
        });
    }
/* END CHANGE TABS */
/* CHANGE GIFT CARD */
    function changeGiftCard(giftCardNr, giftCardImage) {
        var nrID = document.getElementById("giftCard" + giftCardNr);
        var updateGiftCardImage = (giftCardImage == "") ? "_kind" : "";
        
        nrID.src = "_img/cadeaukaartje" + updateGiftCardImage + "_klein.jpg";
        
        document.getElementById("itemID").value = giftCardNr;
        document.getElementById("giftCardImage").value = updateGiftCardImage;
        parent.newImage = nrID.src;
        document.giftCardForm.submit();
    }
/* END CHANGE GIFT CARD */
/* UPDATE LACES IN SHOPPING CART */
    function updateLacesInShoppingcart(laceNr, itemID, laceColor) {
        var updateNr = document.getElementById("laceNr");
        var updateColor = document.getElementById("laceColor");
        var updateItemID = document.getElementById("itemID");
        
        updateNr.value = laceNr;
        updateColor.value = laceColor;
        updateItemID.value = itemID;
        
        document.updateLacesForm.submit();
    }
 /* END UPDATE LACES IN SHOPPING CART */
 /* ADD 2 FAVOURITES */
    function addToFavorites(url, title) {
	    // If the browser is Internet Explorer
	    if(document.all) {
		    // Add to Favorites (Internet Explorer)
		    window.external.AddFavorite(url, title)
	    } else {
		    // Add to Bookmarks (Mozilla Firefox)
		    window.sidebar.addPanel(title, url, '');
	    }
    }
/* END ADD 2 FAVOURITES */
/* UPDATE DISCOUNT COUPON MESSAGE */
    function emptyMessage(emptyID, matchingText) {
        var curMessage = document.getElementById(emptyID);
        if(curMessage.value == matchingText) {
            curMessage.value = '';
        }
    }
/* END UPDATE DISCOUNT COUPON MESSAGE */
/* UPDATE GIFT WRAPPING */
    function updateDiscountCoupon() {
        var goToAddress = document.getElementById("goToAddress");
        goToAddress.value = 'y';
        document.discountCouponForm.submit();
    }
/* END UPDATE GIFT WRAPPING */
/* UPDATE GIFT WRAPPING */
    function updateGiftWrapping() {
        var giftWrapping = document.getElementById("giftWrapping");
        var doWrapping = document.getElementById("doWrapping");
        if(giftWrapping.checked === true) {
            doWrapping.value = 'y';
        } else {
            doWrapping.value = 'n';
        }
        document.giftWrappingForm.submit();
    }
/* END UPDATE GIFT WRAPPING */
/* DELETE COUPONS FROM SHOPPINGCART */
    function deleteCouponItem(itemID) {
		if(confirm("Weet je zeker dat je kortingsbon uit je winkelwagen wilt verwijderen?")) {
			var couponIDinput = document.getElementById("couponID");
			couponIDinput.value = itemID;
			document.deleteCouponForm.submit();
		}
	}
/* END DELETE COUPONS FROM SHOPPINGCART */
/* DELETE ORDER ITEMS FROM SHOPPINGCART */
	function deleteOrderItem(itemID) {
		if(confirm("Weet je zeker dat je dit product uit je winkelwagen wilt verwijderen?")) {
			var orderItemIDinput = document.getElementById("orderItemID");
			orderItemIDinput.value = itemID;
			document.deleteOrderItemForm.submit();
		}
	}
/* END DELETE ORDER ITEMS FROM SHOPPINGCART */
/* FANCY BOXES */
	$(document).ready(function() {
		$("a.polaroid").fancybox();
		$("a.orderItemImage").fancybox();
		$("a.giftCardImage").fancybox();
		$("a.popup").fancybox({'hideOnContentClick': true, 'callbackOnClose': function() {window.location = '/winkelwagen.php'}});
	});
/* END FANCY BOXES */
/* CHECK LOCKS */
	function checkLocks() {
		var doFormSubmit = false;
		nodeList = document.lockForm.lock;
		for(var i = 0; i < nodeList.length; i++) {
			if(nodeList[i].checked === true) {
				doFormSubmit = true;
			}
		}
		if(doFormSubmit === true) {
			document.lockForm.submit();
		} else {
			alert('Voor dit model dien je een sluiting te selecteren');
		}
	}
/* END CHECK LOCKS */
/* CHECK LOCKS WITH JASSERON */
	function checkLocksWithJasseron() {
		var doFormSubmit = false;
		nodeList = document.lockForm.lock;
		for(var i = 0; i < nodeList.length; i++) {
			if(nodeList[i].checked === true) {
				doFormSubmit = true;
				var nodeListValue = nodeList[i].value;
			}
		}
		if(doFormSubmit === true) {
			document.getElementById("updateLockWithJasseron").value = nodeListValue;
			document.extrasForm.submit();
		} else {
			alert('Voor dit model dien je een sluiting te selecteren');
		}
	}
/* END CHECK LOCKS WITH JASSERON */
/* UPDATE LACES */
	function updateLaces(lacenr, color) {
		var image = document.getElementById("lace"+lacenr);
		image.src = '_img/veters/' + color.toLowerCase() + '.png';
	}
/* END UPDATE LACES */
/* CHECK LACES */
	function checkLaces(currentLace) {
		if(document.laceForm.color1.value == '' || document.laceForm.color2.value == '' || document.laceForm.color3.value == '') {
			alert('Voor dit model dien je drie kleuren te selecteren');
		} else {
		    // Disabled, there is only on baliring active at this time
			/*if(currentLace == 'veterketting') {
			    var doSubmit = false;
			    nodeList = document.laceForm.additional;
			    for(var i = 0; i < nodeList.length; i++) {
				    if(nodeList[i].checked == true) {
					    doSubmit = true;
				    }
			    }
			} else {
			    var doSubmit = true;
			}*/
			doSubmit = true;
			if(doSubmit) {
				document.laceForm.submit();
			} else {
				alert('Voor dit model dien je een baliring te selecteren');
			}
		}
	}
/* END CHECK LACES */
/* CHECK SINGLE LACE */
	function checkLace(currentLace) {
		
		var lockSelected = 0;
		for(i=0;i<document.lockForm.lock.length;i++){
			if(document.lockForm.lock[i].checked == true){
				lockSelected = document.lockForm.lock[i].value;
			}	
		}
		
		if(lockSelected == 0) {
			alert('Voor dit model dien je een sluiting te selecteren');
		} else if(document.singleLaceForm.color1.value == '') {
			alert('Voor dit model dien je een kleur te selecteren');
		} else {
			document.getElementById("updateLockInSingleLaceForm").value = lockSelected;
			document.singleLaceForm.submit();
		}
	}
/* END CHECK SINGLE LACE */
/* SELECT MODEL */
	function goToLocks(value) {
		document.modelForm.__type.value = value;
		document.modelForm.submit();
	}
/* END SELECT MODEL */
/* FAQ MODULE */
	imgout=new Image(9,9);
	imgin=new Image(9,9);
	
	/////////////////BEGIN USER EDITABLE///////////////////////////////
		imgout.src	=	"_img/plus.png";
		imgin.src	=	"_img/min.png";
	///////////////END USER EDITABLE///////////////////////////////////

	//this switches expand collapse icons
	function filter(imagename,objectsrc){
		if (document.images) {
			document.images[imagename].src=eval(objectsrc+".src");
		}
	}

	//show OR hide funtion depends on if element is shown or hidden
	function toggleList(id) { 
		
		if (document.getElementById) { // DOM3 = IE5, NS6
			if (document.getElementById(id).style.display == "none"){
				document.getElementById(id).style.display = 'block';
				filter(("img"+id),'imgin');			
			} else {
				filter(("img"+id),'imgout');
				document.getElementById(id).style.display = 'none';			
			}	
		} else { 
			if (document.layers) {	
				if (document.id.display == "none"){
					document.id.display = 'block';
					filter(("img"+id),'imgin');
				} else {
					filter(("img"+id),'imgout');	
					document.id.display = 'none';
				}
			} else {
				if (document.all.id.style.visibility == "none"){
					document.all.id.style.display = 'block';
				} else {
					filter(("img"+id),'imgout');
					document.all.id.style.display = 'none';
				}
			}
		}
	}
/* FAQ MODULE  */

/* FACTURATION ADDRESS SIMILAR TO ADDRESS */
function updateAddress(value) {
	if(document.getElementById("invoice_thesame").checked == true)
	{
		document.getElementById("invoice_address").value = document.getElementById("address").value;
		document.getElementById("invoice_addressnr").value = document.getElementById("addressnr").value;
		document.getElementById("invoice_zipcode").value = document.getElementById("zipcode").value;
		document.getElementById("invoice_city").value = document.getElementById("city").value;
		document.getElementById("invoice_country").value = document.getElementById("country").value;
	}
	else
	{
		document.getElementById("invoice_address").value = "";
		document.getElementById("invoice_addressnr").value = "";
		document.getElementById("invoice_zipcode").value = "";
		document.getElementById("invoice_city").value = "";
		document.getElementById("invoice_country").value = "";
	}
}
/* FACTURATION ADDRESS SIMILAR TO ADDRESS */