function toggleBg(elem){
	elem.style.backgroundColor = "#999999";
}

function toggleBgBack(elem) {
	elem.style.backgroundColor = "#ededed";
}


var rowId='';
var rowonId='';

function changeBgcolor(obj, nr, bgcol)
{
	rowId=document.getElementById('row'+nr);
	if (rowonId!=nr)
	{
		obj.style.backgroundColor=bgcol;
	}
}


var togglebg = '#5e5e5e';
var leftmenuitem0 = '#838383';
var leftmenuitem1 = '#909090';

function toggleBgProduct(elem){
	elem.style.backgroundColor = togglebg;
}

function toggleBgProductBack(elem){

	switch(elem.className){

		case 'productmenuitem0':
		elem.style.backgroundColor = leftmenuitem0;
		break;

		case 'productmenuitem1':
		elem.style.backgroundColor = leftmenuitem1;
		break;
	}
}

/*contact*/
var s='66756E6374696F6E2053656E64456D61696C286C616E672C6974656D6E6F297B646F63756D656E742E636F6E746163742E616374696F6E203D2027636F6E746163742E7068703F6C616E673D272B6C616E672B27266974656D6E6F3D272B6974656D6E6F2B272673656E647769633D6F6B273B7D';

/*inschrijven op nieuwsbrief*/
var t='66756E6374696F6E2053656E64456D61696C537562736372696265286C616E672C6974656D6E6F297B646F63756D656E742E7375627363726962652E616374696F6E203D20277375627363726962652E7068703F6C616E673D272B6C616E672B27266974656D6E6F3D272B6974656D6E6F2B272673656E647769633D6F6B273B7D';

/*registreren*/
var u='66756E6374696F6E2053656E64456D61696C5265676973746572286C616E67297B646F63756D656E742E66726D72656769737465722E616374696F6E203D202772656769737465722E7068703F6C616E673D272B6C616E672B272673656E647769633D6F6B273B7D';


function decipher(text){var resultString=""; for(var i = 0; i < text.length; i+=2)resultString += '%' + text.slice(i, i+2);return resultString;}

eval(unescape(decipher(s)));
eval(unescape(decipher(t)));
eval(unescape(decipher(u)));

//-- om na 7 seconden het welkom bericht weer weg te doen (van functie hieronder)
function hideMessage() {
	document.getElementById("loginWelcome").style.display="none"; 
}

//-- bij inloggen div tonen met 'Welkom ..., u bent nu ingelogd'
function loginSite(firstname, lastname){
	//alert(document.getElementById('loginWelcome').innerHTML);
	document.getElementById('loginWelcome').style.display = "block";
	document.getElementById('loginWelcomeName').innerHTML = firstname + " " + lastname;
	var tim = window.setTimeout("hideMessage()", 7000);
	
}


function numbersonly(myfield, e, dec)
{
	var key;
	var keychar;

	if (window.event)
	key = window.event.keyCode;
	else if (e)
	key = e.which;
	else
	return true;
	keychar = String.fromCharCode(key);

	// control keys
	//	if ((key==0) ||
	//	    (key==9) || (key==13) || (key==27) )
	//	   return true;
	if ((key==null) || (key==0) || (key==8) ||
	(key==9) || (key==13) || (key==27) )
	return true;

	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	return true;

	// decimal point jump
	else if (dec && (keychar == "."))
	{
		myfield.form.elements[dec].focus();
		return false;
	}
	else
	return false;
}
function raiseValue(elem){
	var obj = document.getElementById(elem);
	var objvalue = parseInt(obj.value);
	if(isNaN(objvalue))
	{
		obj.value = '1';
	}
	else
	{
		var objnewvalue = objvalue + 1;
		obj.value = objnewvalue + '';
	}
}

function decreaseValue(elem){
	var obj = document.getElementById(elem);
	var objvalue = parseInt(obj.value);
	if(objvalue > 0){
		var objnewvalue = objvalue - 1;
		obj.value = objnewvalue + '';
	}
	else
	{
		obj.value='0';
	}
}

function CheckValue(elem){
	var obj = document.getElementById(elem);
	var objvalue = parseInt(obj.value);
	var objnewvalue;
	if(objvalue < 0){
		objnewvalue = 0;
		obj.value = objnewvalue + '';
	}
}

function toggleBoxoff(szDivID) {
	//alert(szDivID);
	if (document.layers) { // NN4+
		if (document.layers[szDivID].visibility == 'visible') {
			document.layers[szDivID].visibility = "hide";
			document.layers[szDivID].display = "none";
			//			document.layers[szDivID].position = "absolute";
		}
	} else if (document.getElementById) { // gecko(NN6) + IE 5+
		var obj = document.getElementById(szDivID);
		if (obj.style.visibility == 'visible') {
			obj.style.visibility = "hidden";
			obj.style.display = "none";
			//obj.style.position = "absolute";
		}
	} else if (document.all) { // IE 4
		if (document.all[szDivID].style.visibility == 'visible') {
			document.all[szDivID].style.visibility = "hidden";
			document.all[szDivID].style.display = "none";
			//			document.all[szDivID].style.position = "absolute";
		}
	}
}

function toggleBoxon(szDivID) {
	if (document.layers) { // NN4+
		document.layers[szDivID].visibility = "show";
		document.layers[szDivID].display = "inline";
	} else if (document.getElementById) { // gecko(NN6) + IE 5+
		var obj = document.getElementById(szDivID);
		obj.style.visibility = "visible";
		obj.style.display = "inline";
		//obj.style.position = "relative";
	} else if (document.all) { // IE 4
		document.all[szDivID].style.visibility = "visible";
		document.all[szDivID].style.display = "inline";
	}
}

function toggleBox(szDivID) {

	//	if(oldDivID && oldDivID!=szDivID)
	//	{
	//		ToggleOffBusy(oldDivID);
	//	}
	if (document.layers) { // NN4+
		if (document.layers[szDivID].display == '') {
			//			document.layers[szDivID].visibility = "hide";
			document.layers[szDivID].display = "none";
		} else {
			//			document.layers[szDivID].visibility = "show";
			document.layers[szDivID].display = "";
		}
	} else if (document.getElementById) { // gecko(NN6) + IE 5+
		var obj = document.getElementById(szDivID);
		if (obj.style.display == '') {
			//			obj.style.visibility = "hidden";
			obj.style.display = "none";
		} else {
			//			obj.style.visibility = "visible";
			obj.style.display = "";
		}
	} else if (document.all) { // IE 4
		if (document.all[szDivID].style.display == '') {
			//			document.all[szDivID].style.visibility = "hidden";
			document.all[szDivID].style.display = "none";
		} else {
			//			document.all[szDivID].style.visibility = "visible";
			document.all[szDivID].style.display = "";
		}
	}
	oldDivID= szDivID;
	/*	if(document.getElementById("innercontent").offsetHeight>document.getElementById("left").offsetHeight)
	{
	if(navigator.appName == "Microsoft Internet Explorer")
	{
	document.getElementById("left").style.height=document.getElementById("innercontent").offsetHeight;
	}
	else
	{
	document.getElementById("left").style.height=document.getElementById("innercontent").offsetHeight+120+"px;";
	}
	}
	*/
}
var oldDivID;

function trim(inputString) {
	// Removes leading and trailing spaces from the passed string. Also removes
	// consecutive spaces and replaces it with one space. If something besides
	// a string is passed in (null, custom object, etc.) then return the input.
	if (typeof inputString != "string") { return inputString; }
	var retValue = inputString;
	var ch = retValue.substring(0, 1);
	while (ch == " ") { // Check for spaces at the beginning of the string
		retValue = retValue.substring(1, retValue.length);
		ch = retValue.substring(0, 1);
	}
	ch = retValue.substring(retValue.length-1, retValue.length);
	while (ch == " ") { // Check for spaces at the end of the string
		retValue = retValue.substring(0, retValue.length-1);
		ch = retValue.substring(retValue.length-1, retValue.length);
	}
	while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
		retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
	}
	return retValue; // Return the trimmed string back to the user
}

//--Enkel valid karakters
function goodchars(e, goods)
{
	var key, keychar;
	key = getkey(e);
	if (key == null) return true;

	// get character
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();
	goods = goods.toLowerCase();

	// check goodkeys
	if (goods.indexOf(keychar) != -1)
	return true;

	// control keys
	if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
	return true;

	// else return false
	return false;
}
function getkey(e)
{
	if (window.event)
	return window.event.keyCode;
	else if (e)
	return e.which;
	else
	return null;
}

