function checkregister()
{
	var email	= document.getElementById('email').value;
	var passw1	= document.getElementById('passw1').value;
	var passw2	= document.getElementById('passw2').value;
	
	if(email=='' || passw1=='' || passw2=='')
	{
		alert('U heeft niet alle velden gevuld.');
		return false;
	}
	else if(passw1 != passw2)
	{
		alert('U wachtwoorden zijn niet gelijk.');
		return false;
	}
	else
	{
		return true;	
	}
}
function checkforumregister()
{
	var passw1	= document.getElementById('passw1').value;
	var passw2	= document.getElementById('passw2').value;
	
	if(passw1=='' || passw2=='')
	{
		alert('U heeft niet alle velden gevuld.');
		return false;
	}
	else if(passw1 != passw2)
	{
		alert('U wachtwoorden zijn niet gelijk.');
		return false;
	}
	else
	{
		return true;	
	}
}
function checklogin()
{
	var email	= document.getElementById('email').value;
	var passw	= document.getElementById('passw').value;
	
	if(email=='' || passw=='')
	{
		alert('U heeft niet alle velden gevuld.');
		return false;
	}
	else
	{
		return true;	
	}
}

function checkprofile()
{
	var passw	= document.getElementById('passw').value;
	
	if(passw=='')
	{
		alert('U heeft niet alle velden gevuld.');
		return false;
	}
	else
	{
		return true;	
	}
}

function checkpicture()
{
	var picture	= document.getElementById('picture').value;
	var title	= document.getElementById('title').value;
	var button  = document.getElementById('submit');

	if(picture=='' || title=='')
	{
		alert('Foto en titel zijn verplicht.');
		return false;
	}
	else
	{
		button.disabled = true;
		button.value = 'Een ogenblik geduld...'
		return true;	
	}
}
function checkcorrection(loggedin)
{
	var emailaddress = '';
	if(document.getElementById('emailaddress') != null)
	{
		emailaddress = document.getElementById('emailaddress').value;	
	}
	var button  = document.getElementById('submit');

	if(emailaddress=='' && loggedin!='1')
	{
		alert('U heeft geen emailadres ingevuld.');
		return false;
	}
	else
	{
		button.disabled = true;
		button.value = 'Een ogenblik geduld...'
		return true;	
	}
}
function checkreaction()
{
	var reaction= document.getElementById('reaction').value;
	var button  = document.getElementById('submit');

	//if(reaction=='')
	//{
	//	alert('U heeft niet alle velden gevuld.');
	//	return false;
	//}
	//else
	//{
		button.disabled = true;
		button.value = 'Een ogenblik geduld...'
		return true;	
	//}
}

function checkfields_v2()
{
var pass=true;
var alerttext="De volgende fouten zijn geconstateerd:"
var arguments=checkfields_v2.arguments;
if (arguments.length > 0)
 {
 for (i=0; i<(arguments.length-2); i+=3)
  {
  if (document.getElementById(arguments[i]).value=="")
   {
   alerttext+="\n- "+arguments[i+1]+" is verplicht";
   pass=false;
   }
  }
 }
if (pass==false)
 {
 alert(alerttext);
 return false;
 }
else
 {
 return true;
 }
}




function importXML(builderid)
{
	if (document.implementation && document.implementation.createDocument)
	{
		xmlDoc = document.implementation.createDocument("", "", null);
		xmlDoc.onload = createSelect;
	}
	else if (window.ActiveXObject)
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.onreadystatechange = function () {
			if (xmlDoc.readyState == 4) createSelect()
		};
	}
	else
	{
		alert('Your browser can\'t handle this script');
		return;
	}
	xmlDoc.load("/nl/modelxml.asp?builderid=" + builderid);
	document.getElementById('modelid').length = 0;
}

function createSelect()
{
	var x = xmlDoc.getElementsByTagName('model');
	//alert(x.length);
	if (x.length>0)
	{
		var row = document.createElement('OPTION');
		row.setAttribute('value', 0);
		row.innerHTML = 'Onbekend / anders:';
		document.getElementById('modelid').appendChild(row);
		for (i=0;i<x.length;i++)
		{
			var row = document.createElement('OPTION');
			var txt = '';
			for (j=0;j<x[i].childNodes.length;j++)
			{
				if (x[i].childNodes[j].nodeType != 1) continue;
				var theData = (x[i].childNodes[j].firstChild.nodeValue);
				var theAttr = (x[i].childNodes[j].nodeName);
				row.setAttribute(theAttr, theData);
				//alert(theAttr + ':' + theData);
				//if (theAttr == 'productcode') { txt = txt + theData + ': '};
				if (theAttr == 'modelname') { txt = theData};
			}
			row.innerHTML = txt;
			document.getElementById('modelid').appendChild(row);
		}
	}
	else
	{
		var row = document.createElement('OPTION');
		row.setAttribute('value', 0);
		row.innerHTML = 'Onbekend / anders:';
		document.getElementById('modelid').appendChild(row);
	}		
}




function xmlPictureBox(id, type)
{
	if (document.implementation && document.implementation.createDocument)
	{
		xmlDoc = document.implementation.createDocument("", "", null);
		xmlDoc.onload = createPictureBox;
	}
	else if (window.ActiveXObject)
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.onreadystatechange = function () {
			if (xmlDoc.readyState == 4) createPictureBox()
		};
	}
	else
	{
		alert('Your browser can\'t handle this script');
		return;
	}
	xmlDoc.load("/nl/picturexml.asp?id=" + id + '&type=' + type);
}

function createPictureBox()
{
	var x = xmlDoc.getElementsByTagName('picture');
	if (x.length>0)
	{
		for (i=0;i<x.length;i++)
		{
			var img = document.createElement('IMG');
			var txt = '';
			for (j=0;j<x[i].childNodes.length;j++)
			{
				if (x[i].childNodes[j].nodeType != 1) continue;
				var theData = (x[i].childNodes[j].firstChild.nodeValue);
				var theAttr = (x[i].childNodes[j].nodeName);
				img.setAttribute(theAttr, theData);
			}
			document.getElementById('picturebox').appendChild(img);
		}
	}
}

function findPos(obj)
{
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function showcranemodel(modelid,thisid)
{
	var jckxy = findPos(thisid);
	document.getElementById('picturebox').style.display = 'block';
	document.getElementById('picturebox').style.left = '150px';
	/*document.getElementById('picturebox').style.top = (thisid.offsetTop) + 'px';*/
	document.getElementById('picturebox').style.top = (jckxy[1]) + 'px';
	document.getElementById('picturebox').innerHTML = '';
	xmlPictureBox(modelid, 'model');
}
function hidecranemodel()
{



	document.getElementById('picturebox').style.display = 'none';
}

function showcranenumber(numberid, thisid)
{
	var jckxy = findPos(thisid);
	document.getElementById('picturebox').style.display = 'block';
	document.getElementById('picturebox').style.left = (document.getElementById('numberlist').clientWidth + 20) + 'px';
	document.getElementById('picturebox').style.top = (jckxy[1]) + 'px';
	document.getElementById('picturebox').innerHTML = '';
	xmlPictureBox(numberid, 'number');
}
function hidecranenumber()
{
	document.getElementById('picturebox').style.display = 'none';
}

function checkavatarform()
{
  if (document.getElementById('delete').checked==false)
  {
    if (document.getElementById('avatar').value=="")
	{
	  alert("U heeft geen bestand geselecteerd!");
	  return false;
	}
	else
	{
	  return true;
	}  
  }
  else
  {
    if (document.getElementById('avatar').value=="")
	{
	  return true;
	}
	else
	{
	  alert("U dient geen bestand te selecteren als u er één wilt verwijderen!");
	  return false;
	}  
  }
}