function closeall() {
	var menus = new Array('prod','type','format','afw','ntl','ntlpag');
	for (i=0;i<menus.length;i++) {
		var el = document.getElementById(menus[i]);
		if (el) {
			el.style.display = 'none';
			var td = document.getElementById('td'+menus[i]);
			td.style.background="";
			var t = document.getElementById('t'+menus[i]);
			t.className='o_knoppen_off';
		}	
	}
}
function openmenu(obj,extra) {
	closeall();
	var el = document.getElementById(obj);
	el.style.display = '';
	var td = document.getElementById('td'+obj);
	td.style.background="url('/img/selselon.gif')";
	var t = document.getElementById('t'+obj);
	t.className='o_knoppen_on';
	var tit = document.getElementById('kiestitel');
	var kw = strings['kieswijzig'];
	if (obj=="format") tit.innerHTML=kw+' '+strings['formaat'];
	else if (obj=="type") tit.innerHTML=kw+' '+strings['typevan']+' '+extra;
	else if (obj=="ntlpag") tit.innerHTML=kw+' '+strings['ntlpag'];
	else if (obj=="ntl") tit.innerHTML=kw+' '+strings['exemp'];
	else if (obj=="afw") tit.innerHTML=kw+' '+strings['opties'];
	else tit.innerHTML=kw+' '+strings['product'];
}		
function changeafw(that) {
	self.location.replace("/order.php?setlist=afw&on=" + that.checked + "&listid=" + that.value);
}
function changebg(td,onoff) {
	if (onoff=="on") document.getElementById(td).style.backgroundColor='#76bf09';
	else document.getElementById(td).style.backgroundColor='#daeebb';
}

var fliki = 0;
var interval='';
function flikker(id) {
	if (fliki%2==0) {
		document.getElementById(id).style.fontWeight='normal';
		document.getElementById(id).style.color='';
	}else {
		document.getElementById(id).style.fontWeight='bold';
		document.getElementById(id).style.color='#d10101';
	}
    fliki++;
	if (fliki == 5) {
		fliki = 0;
		window.clearInterval(interval);	
	}
}

function checkkap(id) {
	return true;
}

function savekleur() {
	kleur=0;
	for (i=0;i<document.orderform.kleur.length;i++) {
		if (document.orderform.kleur[i].checked==true) {
			kleur = document.orderform.kleur[i].value;
			break;
		}
	}
	if (kleur!=0) {
		curloc=self.location.href;
		if (curloc.indexOf('&kleur=')>0) curloc=curloc.substring(0,curloc.length-8);
		if (curloc.indexOf('?')>=0) curloc=curloc+'&kleur='+kleur;
		else curloc=curloc+'?kleur='+kleur;
                curloc=curloc+"&output=none";
		//self.location.href=curloc;
                try {
                    xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {
                    alert('Sorry, AJAX compatible browser needed');
                }
                dest = curloc;
                xmlhttp.open("GET", dest);
                xmlhttp.send(null);
	}
}

function savekapvorm(kapvorm) {
	if (kapvorm) {
            if (kapvorm==3 && document.orderform.kapvormnr==undefined) {
                self.location.href='/vormen.php';
            }else {
		curloc=self.location.href;
		if (curloc.indexOf('&kapvorm=')>0) curloc=curloc.substring(0,curloc.length-10);
		if (curloc.indexOf('?')>=0) curloc=curloc+'&kapvorm='+kapvorm;
		else curloc=curloc+'?kapvorm='+kapvorm;
                self.location.href=curloc;
            }
	}
}

function savekapvormnr() {
	document.getElementById('kapvormordererror').style.display='none';
	kapvormnr=document.orderform.kapvormorder.value;
	if (checkkap(kapvormnr)==false) {
		document.getElementById('kapvormorder').style.backgroundColor='#f1d1d1';
		document.getElementById('kapvormorder').style.borderColor='#d10101';
		document.getElementById('kapvormordererror').style.display='block';
	}else {
		curloc=self.location.href;
		if (curloc.indexOf('&kapvorm=')>0) curloc=curloc.substring(0,curloc.length-10);
		if (curloc.indexOf('?')>=0) curloc=curloc+'&kapvormnr='+kapvormnr;
		else curloc=curloc+'?kapvormnr='+kapvormnr;
                curloc=curloc+"&output=none";
		//self.location.href=curloc;
                try {
                    xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {
                    alert('Sorry, AJAX compatible browser needed');
                }
                dest = curloc;
                xmlhttp.open("GET", dest);
                xmlhttp.send(null);
	}	
}

function savevouw() {
	vouw=0;
	for (i=0;i<document.orderform.vouw.length;i++) {
		if (document.orderform.vouw[i].checked==true) {
			vouw = document.orderform.vouw[i].value;
			break;
		}
	}
	if (vouw!=0) {
                alert(strings['vouwwijzeistemplate']);
		curloc=self.location.href;
		if (curloc.indexOf('&vouw=')>0) curloc=curloc.substring(0,curloc.length-7);
		if (curloc.indexOf('?')>=0) curloc=curloc+'&vouw='+vouw;
		else curloc=curloc+'?vouw='+vouw;
                curloc=curloc+"&output=none";
		//self.location.href=curloc;
                try {
                    xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {
                    alert('Sorry, AJAX compatible browser needed');
                }
                dest = curloc;
                xmlhttp.open("GET", dest);
                xmlhttp.send(null);
        }
}

function orderadd(knop) {
	oktosubmit=1;
	mono = document.orderform.monocolor.value;
	if (mono==1) {
		//check kleur
		kleur=0;
		for (i=0;i<document.orderform.kleur.length;i++) {
			if (document.orderform.kleur[i].checked==true) {
				kleur = document.orderform.kleur[i].value;
				break;
			}
		}
		if (kleur==0) {
			document.getElementById('kieskleur').style.fontWeight='bold';
			document.getElementById('kieskleur').style.color='#d10101';
			window.clearInterval(interval);
			interval = window.setInterval("flikker('kieskleur')", 300);
			oktosubmit=0;
		}
	}
	folder = document.orderform.foldervouw.value;
	if (folder==1) {
		//check vouw
		vouw=0;
                if (document.orderform.vouw.length>0) {
                    for (i=0;i<document.orderform.vouw.length;i++) {
                            if (document.orderform.vouw[i].checked==true) {
                                    vouw = document.orderform.vouw[i].value;
                                    break;
                            }
                    }
                }else vouw = document.orderform.vouw.value;
		if (vouw==0) {
			document.getElementById('kiesvouw').style.fontWeight='bold';
			document.getElementById('kiesvouw').style.color='#d10101';
			window.clearInterval(interval);
			interval = window.setInterval("flikker('kiesvouw')", 300);
			oktosubmit=0;
		}
	}
	kappen = document.orderform.kappen.value;
	if (kappen==1) {
		document.getElementById('kapvormordererror').style.display='none';
		document.getElementById('kapvormorder').style.backgroundColor='';
		document.getElementById('kapvormorder').style.borderColor='';
		//check kapvorm
		kapvorm=0;
		for (i=0;i<document.orderform.kapvorm.length;i++) {
			if (document.orderform.kapvorm[i].checked==true) {
				kapvorm = document.orderform.kapvorm[i].value;
				break;
			}
		}
		if (kapvorm==2) {
			//check if ordernr
			if (document.orderform.kapvormorder.value=='') {
				document.getElementById('kapvormorder').style.backgroundColor='#f1d1d1';
				document.getElementById('kapvormorder').style.borderColor='#d10101';
				kapvorm=0;
			}else{
				//check ordernr has kappen
				if (checkkap(document.orderform.kapvormorder.value)==false) {
					document.getElementById('kapvormorder').style.backgroundColor='#f1d1d1';
					document.getElementById('kapvormorder').style.borderColor='#d10101';
					document.getElementById('kapvormordererror').style.display='block';
					kapvorm=0;
				}else {
					document.orderform.kapvorm[i].value=document.orderform.kapvormorder.value;
				}
			}
                }else if (kapvorm==3) {
                        //check if ordernr
			if (document.orderform.kapvormnr.value!='') {
				document.orderform.kapvorm[i].value='B'+document.orderform.kapvormnr.value;
			}
		}else {
			document.orderform.kapvormorder.value='';	
		}
		if (kapvorm==0) {
			document.getElementById('kieskapvorm').style.fontWeight='bold';
			document.getElementById('kieskapvorm').style.color='#d10101';
			window.clearInterval(interval);
			interval = window.setInterval("flikker('kieskapvorm')", 300);
			oktosubmit=0;
		}
	}
	
	
	//check ordername
	if (document.orderform.ordername.value=='') {
		if (oktosubmit==1) {
			document.getElementById('benoem').style.fontWeight='bold';
			document.getElementById('benoem').style.color='#d10101';
			window.clearInterval(interval);
			interval = window.setInterval("flikker('benoem')", 300);
		}
		oktosubmit=0;
	}	
	if (oktosubmit==1) {
		if (knop) document.orderform.submit();
		return true;
	}else return false;	
}
function deleteit(l) {
	if (confirm(strings['delsure'])) {
		self.location.replace("/order_add.php?action=delete&l="+l);
	}	
}
function pricehover(tdl, onoff) {
	if (onoff=="on") {
		document.getElementById('pr'+tdl+'1').style.backgroundColor='lightgrey';
		document.getElementById('pr'+tdl+'2').style.backgroundColor='lightgrey';
	}else {
		document.getElementById('pr'+tdl+'1').style.backgroundColor=onoff;
		document.getElementById('pr'+tdl+'2').style.backgroundColor=onoff;
	}	
}
function opengroup(groep) {
	id='groep_'+groep;
	var obj = document.getElementById(id);
	ida='pijl_'+groep;
	var obja = document.getElementById(ida);
	if(obj.style.display=='block'){
		obj.style.display='none';
		obja.src='/img/pijlpopup.gif';
	}else{
		obj.style.display='block';
		obja.src='/img/pijlpopdown.gif';
	}
}

function lineadded() {
    window.clearInterval(finterval);
    finterval = window.setInterval("fader('addedlinediv')", 33);
}

var fadei = 100;
var finterval='';
function fader(id) {
    var element = document.getElementById(id);
    element.style.opacity = fadei/100;
    element.style.filter = 'alpha(opacity = ' + (fadei) + ')';
    fadei=fadei-3;
    if (fadei <= 0) {
            fadei = 100;
            window.clearInterval(finterval);
            element.style.display="none";
    }
}
