function doBigPic(thefile){
	window.open("/inc/zoom.dhtml?thefile=" + thefile,"picture","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=yes,width=650,height=450,resizable");
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

addLoadEvent(doLogIn);
addLoadEvent(zoeken_site);
addLoadEvent(formSearchFocus);
addLoadEvent(indekijkerTimer);

function doLogIn() {
	var frmLogin = document.getElementById("loginForm");
	if(frmLogin) {
		frmLogin.onsubmit = function() {
			return validateLogin(this);
		}
	}
}

function validateLogin(theForm) {
	var error=0;
	var msg="";
	
	if(theForm.login_login.value.length==0) {
		error++;
		msg+="\n- login";
	}
	if(theForm.login_password.value.length==0) {
		error++;
		msg+="\n- wachtwoord";
	}
	if(error) {
		alert("Gelieve volgende velden in te vullen: "+msg);
		return false;
	}
	return true;
}

function zoeken_site() {
	var frmZoekenSite = document.getElementById("searchForm");
	if(frmZoekenSite) {
		frmZoekenSite.onsubmit = function() {
			if(frmZoekenSite.searchInput.value.length==0 || frmZoekenSite.searchInput.value=='Zoeken') {
				alert("Gelieve een zoekwoord in te vullen.");
				return false;
			}
			return true;
		}
	}
}

function formSearchFocus() {
	var searchField = document.getElementById("searchInput");
	if(searchField) {
		searchField.onfocus = function() {
			if(searchField.className=="") {
				searchField.value="";
				searchField.className="searchField";
			}
		}
		searchField.onblur = function() {
			if(searchField.value=="" && searchField.className=="searchField") {
				searchField.value="Zoeken";
				searchField.className="";
			}
		}
	}
}

function indekijkerTimer() {
	var boxIndekijker = document.getElementById("inDeKijker");
	if(boxIndekijker) {
		setTimeout("onEnterFrame()",3000);
	}
}

function doAddBasket(){
	this.document.productform.submit();
}

function doBasketChangeQuantity(actionpage){
	this.document.basketform.action = actionpage;
	this.document.basketform.oper.value = "recalc";
	this.document.basketform.submit();
}

function doConfirmOrder(){
	var msg = "";
	
	if (this.document.adresform.adr_name.value == ""){
		msg += "- Naam\n";
	}
	if (this.document.adresform.adr_street.value == ""){
		msg += "- Straat\n";
	}
	if (this.document.adresform.adr_nr.value == ""){
		msg += "- Nr\n";
	}
	if (this.document.adresform.adr_postal.value == ""){
		msg += "- Postcode\n";
	}
	if (this.document.adresform.adr_city.value == ""){
		msg += "- Stad\n";
	}
	if (this.document.adresform.adr_country.value == ""){
		msg += "- Land\n";
	}

	if (msg != ""){
		msg = "Gelieve de volgende velden in te vullen aub:\n " + msg;
		alert(msg);
	} else {
		this.document.adresform.submit();
	}
}

function doBasketDel(par){
	this.document.basketform.oper.value = "deleteitem";
	this.document.basketform.delid.value = par;
	this.document.basketform.submit();
}

function doChangeAdres(){
	var id;
	var item;
	
	id = this.document.adresform.adr_adrsel[this.document.adresform.adr_adrsel.selectedIndex].value;
	if (id == ""){ id = "new"; }
	
	for (i = 0; i<document.adresform.elements.length; ++ i) {
		if (document.adresform.elements[i].name == "adr_name_" + id){ 
			document.adresform.adr_name.value = document.adresform.elements[i].value;
			document.adresform.adr_name_hid.value = document.adresform.elements[i].value;
		}
		if (document.adresform.elements[i].name == "adr_street_" + id){ 
			document.adresform.adr_street.value = document.adresform.elements[i].value;
			document.adresform.adr_street_hid.value = document.adresform.elements[i].value;
		}
		if (document.adresform.elements[i].name == "adr_nr_" + id){ 
			document.adresform.adr_nr.value = document.adresform.elements[i].value;
			document.adresform.adr_nr_hid.value = document.adresform.elements[i].value;
		}
		if (document.adresform.elements[i].name == "adr_postal_" + id){ 
			document.adresform.adr_postal.value = document.adresform.elements[i].value;
			document.adresform.adr_postal_hid.value = document.adresform.elements[i].value;
		}
		if (document.adresform.elements[i].name == "adr_city_" + id){ 
			document.adresform.adr_city.value = document.adresform.elements[i].value;
			document.adresform.adr_city_hid.value = document.adresform.elements[i].value;
		}
		if (document.adresform.elements[i].name == "adr_country_" + id){ 
			document.adresform.adr_country.value = document.adresform.elements[i].value;
			document.adresform.adr_country_hid.value = document.adresform.elements[i].value;
		}
	}
	
	if (id == "new"){
		var item = document.getElementById("adr_name");
		item.disabled = false;
		var item = document.getElementById("adr_street");
		item.disabled = false;
		var item = document.getElementById("adr_nr");
		item.disabled = false;
		var item = document.getElementById("adr_postal");
		item.disabled = false;
		var item = document.getElementById("adr_city");
		item.disabled = false;
		var item = document.getElementById("adr_country");
		item.disabled = false;
	} else {
		var item = document.getElementById("adr_name");
		item.disabled = true;
		var item = document.getElementById("adr_street");
		item.disabled = true;
		var item = document.getElementById("adr_nr");
		item.disabled = true;
		var item = document.getElementById("adr_postal");
		item.disabled = true;
		var item = document.getElementById("adr_city");
		item.disabled = true;
		var item = document.getElementById("adr_country");
		item.disabled = true;
	}

}

function toggle_visibility(id) {
	var e = document.getElementById(id);
	if(e.style.display == 'block') {
		e.style.display = 'none';
	} else {
		e.style.display = 'block';
	}
}

function showElementByClass(theClass,thevalue) {
	var allHTMLTags = new Array();
	allHTMLTags=document.getElementsByTagName("*");
	for (i=0; i<allHTMLTags.length; i++) {
		if (allHTMLTags[i].className==theClass) {
			allHTMLTags[i].style.display=thevalue;
		}
	}
}	
	
function doBarcodes(showhide){
	if (showhide=="show"){
		document.getElementById("showBarcodes").style.display='none';
		document.getElementById("hideBarcodes").style.display='block';
		showElementByClass("barcodewrapper","block");
		showElementByClass("antalBg clearfix","none");
		showElementByClass("favourites","none");
	}
	if (showhide=="hide") {
		document.getElementById("hideBarcodes").style.display='none';
		document.getElementById("showBarcodes").style.display='block';
		showElementByClass("barcodewrapper","none");
		showElementByClass("antalBg clearfix","block");
		showElementByClass("favourites","block");
	}
}