function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name)
{
	createCookie(name,"",-1);
}


function collapse_expand(id,img)
{
	var todo = document.getElementById(id);
	var pic = document.getElementById(img);
	if(todo.style.display == "none")
	{
		todo.style.display = "";
		createCookie(id,1,365);
		pic.src = "images/collapse.gif";
	} else {
		todo.style.display = "none";
		createCookie(id,0,365);
		pic.src = "images/expand.gif";
	}			
}
function menuInit(array)
{
	for(i=0;i<array.length;i++)
	{
		if(readCookie(array[i]+"_expand") == 0)
		{
			document.getElementById(array[i]+"_img").src = "images/expand.gif";
			document.getElementById(array[i]+"_expand").style.display = "none";
			createCookie(array[i]+"_expand",0,365);
		} else if(readCookie(array[i]+"_expand") == 1)
		{
			document.getElementById(array[i]+"_img").src = "images/collapse.gif";
			document.getElementById(array[i]+"_expand").style.display = "";
			createCookie(array[i]+"_expand",1,365);
		}
	}
}
function checkForm()
{
	var els = document.getElementsByTagName('input');
	var elsLen = els.length;
	var err = new Array();
	for (i=0;i<elsLen;i++ )
	{
		if(els[i].getAttribute("type") == "text")
		{
			if(els[i].getAttribute("alt") != "nietverplicht")
			{
				if(els[i].value.length >= 1)
				{
					els[i].className = 'no_err_input';
					err[i] = false;
				} else {
					els[i].className = 'err_input';
					err[i] = true;
				}
			}
		}
	}
	for(x=0;x<err.length;x++)
	{
		if(err[x] == true)
		{
			return false;
		}
	}
}
function decision(message, url)
{
	if(confirm(message)) location.href = url;
}
function initSrvAdd()
{
	var els = document.getElementsByTagName('select');
	var elsLen = els.length;
	for (i=0;i<elsLen;i++ )
	{
		if(els[i].getAttribute("name") == "part_cat[]")
		{
			stroud = els[i].getAttribute("id");
			str = stroud.replace(/cat/,"span");
			//alert(str);
			ajaxpage('inc/_ajax/getParts.php?arg_1='+ document.getElementById(stroud).value,str);
		}
	}
	ajaxpage('inc/_ajax/getServerType.php?arg_1='+ document.getElementById('server_type').value,'server_int')
}
function initSrvEdit()
{
	var els = document.getElementsByTagName('select');
	var elsLen = els.length;
	for (i=0;i<elsLen;i++ )
	{
		if(els[i].getAttribute("name") == "part_cat[]")
		{
			stroud = els[i].getAttribute("id");
			str = stroud.replace("cat","span");
			test = els[i].getAttribute("onChange");
			//alert(test);
			test = test.toString()
			index = test.indexOf("inc");
			test = test.substring(index);
			test = test.replace("}","");
			test = test.replace(");","");
			array = test.split(",");
			array[0] = array[0].replace("'+ this.value + '",document.getElementById(stroud).value);
			array[0] = array[0].replace("'+ this.id +'", stroud);
			array[0] = array[0].replace("'","");
			array[1] = array[1].replace("'","");
			array[1] = array[1].replace("'","");
			//alert(str);
			ajaxpage(array[0],str);
		}
	}
}
function goToNext(thisID,key,nextID,maxKeys,evt)
{
	if(document.getElementById(thisID).value.length == maxKeys)
	{
		document.getElementById(nextID).focus();
	}
	var charCode = (evt.which) ? evt.which : event.keyCode
	if(charCode == key)
	{
		document.getElementById(nextID).focus();
		return false;
	}
}
function copyValue(thisId,copyId)
{
	document.getElementById(copyId).value = document.getElementById(thisId).value;
}