// rechtermuisknop verbod
var message="";
function clickIE() {
	if (document.all) {
		(message);
		return false;
	}
}
function clickNS(e) {
	if (document.layers||(document.getElementById&&!document.all)) {
		if (e.which==2||e.which==3) {
			(message);
			return false;
		}
	}
}
if (document.layers) {
	document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown=clickNS;
} else {
	document.onmouseup=clickNS;
	document.oncontextmenu=clickIE;
}
document.oncontextmenu = new Function("return false")

// confirm bericht
function conf(msg) {
  return window.confirm(msg);
}

// button weergeven bij artikel toevoegen
var radio = ["Verder","Opslaan","Afsluiten"];
function setButtonVisible() {
	var y = radio.length;
	for (x=0; x<y; x++) {
		if (document.getElementById("radio"+(x+1))) {
			document.getElementById(radio[x]).style.visibility = (document.getElementById("radio"+(x+1)).checked == true) ? "visible" : "hidden";                              
			document.getElementById(radio[x]).style.position = (document.getElementById("radio"+(x+1)).checked == true) ? "static" : "absolute";                              
		}
	}
}

// voeg element onderdeel toe 
function addElementOnderdeel() {
	var ni = document.getElementById('elementOnderdeel');
	var numi = document.getElementById('idwaarde');
	var num = (document.getElementById('idwaarde').value -1)+ 2;
	numi.value = num;
	var newdiv = document.createElement('div');
	var divIdName = num;
	newdiv.setAttribute('id',divIdName);
	newdiv.innerHTML = '<div class="beheercellheader"><div class="beheercell" style="width: 168px;">Onderdeel '+divIdName+'</div><div class="beheercell" style="width: 270px;">Nederlands</div><div class="beheercell" style="width: 270px;">Engels</div><div style="clear: both;"></div></div><div class="beheercellcontainer" style="border-bottom: 3px #134EAC solid; border-left: 3px #134EAC solid;"><div class="beheeroneven" style="width: 705px;"><div class="beheercell" style="width: 165px;">Naam / maat </div><div class="beheercell" style="width: 270px;"><input name="nl_ondnaam[]" type="text" class="beheereenregel" size="40" /></div><div class="beheercell" style="width: 270px;"><input name="en_ondnaam[]" type="text" class="beheereenregel" size="40" /></div><div style="clear: both;"></div></div><div class="beheeroneven" style="width: 705px;"><div class="beheercell" style="width: 165px;"><strong>Artikelnummer</strong></div><div class="beheercell" style="width: 540px;"><input name="ondartnummer[]" type="text" class="beheereenregel" size="40" /></div><div style="clear: both;"></div></div><div class="beheeronevenbutton" style="width: 710px;"><div class="beheercell" style="width: 165px;">Prijs </div><div class="beheercell" style="width: 270px;">&euro; <input name="ondprijs[]" type="text" class="beheereenregel" size="10" /></div><div class="beheercellbutton" style="width: 275px;"><div class="beheerextrabutton" style="width: 180px;"><a href="javascript:;" onclick=\'removeElementOnderdeel("'+divIdName+'")\'>[&ndash;] verwijder onderdeel '+num+'</a></div></div><div style="clear: both;"></div></div></div>';
	ni.appendChild(newdiv);
}

// verwijder element onderdeel
function removeElementOnderdeel(divNum) {
	var d = document.getElementById('elementOnderdeel');
	var olddiv = document.getElementById(divNum);
	d.removeChild(olddiv);
}

// voeg element term toe
function addElementTerm() {
	var nis = document.getElementById('elementTerm');
	var numis = document.getElementById('idwaarde');
	var nums = (document.getElementById('idwaarde').value -1)+ 2;
	numis.value = nums;
	var newdivs = document.createElement('div');
	var divIdNames = nums;
	newdivs.setAttribute('id',divIdNames);
	newdivs.innerHTML = '<div class="beheeronevenbutton" style="width: 713px;"><div class="beheercell" style="width: 108px;">Term '+divIdNames+'</div><div class="beheercell" style="width: 250px;"><input name="nl_term[]" type="text" class="beheereenregel" size="40" /></div><div class="beheercell" style="width: 250px;"><input name="en_term[]" type="text" class="beheereenregel" size="40" /></div><div class="beheercellbutton" style="width: 105px;"><div class="beheerextrabutton" style="width: 90px;"><a href="javascript:;" onclick=\'removeElementTerm("'+divIdNames+'")\'>[&ndash;] term '+nums+'</a></div></div><div style="clear: both;"></div></div>';
	nis.appendChild(newdivs);
}

// verwijder element term
function removeElementTerm(divNums) {
	var ds = document.getElementById('elementTerm');
	var olddivs = document.getElementById(divNums);
	ds.removeChild(olddivs);
}

// show of hide visueel
function showVisueel(id) {
	var t = document.getElementById("visueelbox");
	if (id == 0) {
		t.style.visibility = "hidden";
		t.style.position = "absolute";
	} else {
		t.style.visibility = "visible";
		t.style.position = "static";
	}
}

// show of hide link
function showLink(id) {
	var t = document.getElementById("linkurl");
	if (id == 0) {
		t.style.visibility = "hidden";
		t.style.position = "absolute";
	} else {
		t.style.visibility = "visible";
		t.style.position = "static";
	}
}

// check input van textarea
// fieldname, warningname, remainingname, maxchars
function checkLength(fn,wn,rn,mc) {
	var len = fn.value.length;
	if (len > mc) {
		fn.value = fn.value.substring(0,mc);
		len = mc;
	}
	document.getElementById(wn).innerHTML = '<strong>'+len+'</strong>';
	document.getElementById(rn).innerHTML = '<strong>'+(mc - len)+'</strong>';
}

// input van velden checken
function checkProductA(formobj){
	var fieldRequired = Array("groep", "artgroep");
	var fieldDescription = Array("Categorie", "Artikelgroepnummer");
	var alertMsg = "Vul alstublieft de volgende velden in:\n";
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}

// input van velden checken
function checkProductB(formobj){
	var fieldRequired = Array("artnummer");
	var fieldDescription = Array("Artikelnummer");
	var alertMsg = "Vul alstublieft de volgende velden in:\n";
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}

