<!--
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- Een geldig emailadres is verplicht\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- Het aantal credits moet bestaan uit een numeriek getal.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- U heeft een veld niet ingevuld.\n'; }
    } if (errors) alert('De volgende fouten zijn ontdekt:\n'+errors);
    document.MM_returnValue = (errors == '');
} }
//-->

function MM_validateFormAanmeldenEvenement() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateFormAanmeldenEvenement.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- Een geldig emailadres is verplicht.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- Het aantal credits moet bestaan uit een numeriek getal.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- U heeft het veld '+nm+' niet ingevuld.\n'; }
    } if (errors) alert('De volgende fouten zijn ontdekt:\n'+errors);
    document.MM_returnValue = (errors == '');
} }

function clearDefault(el) {
  if (el.defaultValue==el.value) el.value = ""
}

function openwindow(theURL,winName,features) { 
  window.open(theURL,winName,features);
}

function formfocus() {
	if(document.forms.length > 0)
	{
		var formElements = ["text", "checkbox", "radio", "select-one", "select-multiple", "textarea"];
		var form = document.forms[document.forms.length-1];
		for (var j = 0; j < form.elements.length; j++)
		{
			var field = form.elements[j];
			for(var x = 0; x < formElements.length; x++)
			{
				if (field.getAttribute("type") == formElements[x])
				{
					field.focus();
					return false;
				}
			}
		}
	}
}

function GetXmlHttpObject()
	{
	  var xmlHttp=null;
	  try
		{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
		}
	  catch (e)
		{
		// Internet Explorer
		try
		  {
		  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		  }
		catch (e)
		  {
		  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		}
	  return xmlHttp;
	}
	
	function validate_form()
	{
		var error = 0
		var element = document.getElementById("titel")
		if (element.value == "")
		{
			error = 1
		}
		
		element = document.getElementById("divRubriekAdd")
		if (element.style.display == "inline")
		{
			alert("Voeg eerst de categorie toe")
			return;
		}
		
		element = document.getElementById("idee")
		if (element.value == "")
		{
			error = 1
		}
		
		element = document.getElementById("code")
		if (element.value == "")
		{
			error = 1
		}
		
		element = document.getElementById("emailadres")
		if ((element.value == "")||(element.value.indexOf("@")==-1)||(element.value.indexOf(".")==-1))
		{
			error = 2
		}
		
		if (error == 0)
		{
			document.getElementById("frmFomulier").submit()
		}
		else if (error == 1)
		{
			alert("U heeft een veld niet ingevuld")
		}
		else
		{
			alert("U heeft geen geldig emailadres ingevuld")
		}
	}
	
	function rubriek_new()
	{
		var element = document.getElementById("divRubriekNew")
		element.style.display = "none"
		
		element = document.getElementById("divRubriekAdd")
		element.style.display = "inline"
	}
	
	function rubriek_cancel()
	{
		var element = document.getElementById("divRubriekNew")
		element.style.display = "inline"
		
		element = document.getElementById("divRubriekAdd")
		element.style.display = "none"
	}
	
	function rubriek_add()
	{
		
		//var element = document.getElementById("tbNieuweRubriek")
//		if (element.value == "")
//		{
//			alert("Vul een nieuwe rubriek in")
//		}
//		else
//		{
//			var querystring = "tbNieuweRubriek=" + encodeURIComponent(element.value);
//			
//			xmlHttp=GetXmlHttpObject()
//			var url="addRubriek.asp";
//			xmlHttp.onreadystatechange=showRubrieken;
//			xmlHttp.open("Post",url,true);
//				
//			//xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");			
//			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-1");
//			
//			xmlHttp.setRequestHeader("Content-length", querystring.length);
//			xmlHttp.setRequestHeader("Connection", "close");
//				
//			xmlHttp.send(querystring);
//		}

		var element = document.getElementById("frmFomulier");
		//element.enctype = "application/x-www-form-urlencoded"
		element.action = "addRubriek.asp";
		element.submit();
	}
	
	function showRubrieken()
	{
		if (xmlHttp.readyState==4)
		{
			element = document.getElementById("divRubriekNew")
			element.innerHTML = xmlHttp.responseText 
			element.style.display = "inline"
			
			element = document.getElementById("divRubriekAdd")
			element.style.display = "none"
		}
	}
	
	function changeIdeeen(querystr, thema)
	{
		var element = document.getElementById("selRubrieken");

		var querystring = "selRubrieken=" + encodeURIComponent(element.value) + "&querystr=" + encodeURIComponent(querystr);
		querystring = querystring + "&thema=" + encodeURIComponent(thema)
			
		xmlHttp=GetXmlHttpObject()
		var url="changeProjectideeen.asp";
		xmlHttp.onreadystatechange=vervangIdeeen;
		xmlHttp.open("Post",url,true);
			
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", querystring.length);
		xmlHttp.setRequestHeader("Connection", "close");
			
		xmlHttp.send(querystring);
		
	}
	
	function vervangIdeeen()
	{
		if (xmlHttp.readyState==4)
		{
			element = document.getElementById("divIdeeen").innerHTML = xmlHttp.responseText 
		}
	}
	
	function redirectTo(url)
	{
		window.location = url
	}
	
	function Display(id, display)
	{
		var element1 = document.getElementById(id)
		if(element1)
		{
			element1.style.display = display
		}
	}
	
	function CheckWachtwoordForm()
	{
		var goed = true
		var message = "De volgende fouten zijn ontdekt: \n"
		var element
		
		//gebruikersnaam verplicht
		element = document.getElementById("tbGebruikersnaam")
		if (element.value == "")
		{
			goed = false 
			message = message + "- U moet een gebruikersnaam invullen. \n"
		}

		//wachtwoord verplicht
		element = document.getElementById("tbWachtwoord")
		if (element.value == "")
		{
			goed = false 
			message = message + "- U moet een wachtwoord invullen. \n"
		}
		else
		{
			var element2 = document.getElementById("tbHerhaal")
			if (element2.value != element.value)
			{
				goed = false 
				message = message + "- De wachtwoorden komen niet overeen \n"
			}
		}

		if (goed)
		{
			return true
		}
		else
		{
			alert(message)
			return false
		}
	}
	
	function CheckProfielForm()
	{
		var goed = true
		var message = "De volgende fouten zijn ontdekt: \n"
		var element
		
		//voornaam verplicht
		element = document.getElementById("tbVoornaam")
		if (element.value == "")
		{
			goed = false 
			message = message + "- U moet een voornaam invullen. \n"
		}

		//achternaam verplicht
		element = document.getElementById("tbAchternaam")
		if (element.value == "")
		{
			goed = false 
			message = message + "- U moet een achternaam invullen. \n"
		}
		
		//Email verplicht
		element = document.getElementById("tbEmail")
		if (element.value == "" || !checkEmail("tbEmail"))
		{
			goed = false 
			message = message + "- U moet een emailadres invullen. \n"
		}
				
		if (goed)
		{
			return true
		}
		else
		{
			alert(message)
			return false
		}

	}
	
	function checkProjectProfiel()
	{
		var goed = 1
		var element
		var message = "De volgende fouten zijn ontdekt: \n"

		//voornaam verplicht
		element = document.getElementById("txtWelkom")
		if (element.value == "")
		{
			goed = false 
			message = message + "- U moet een welkomsbericht invullen. \n"
		}
		
			if (goed)
		{
			return true
		}
		else
		{
			alert(message)
			return false
		}

	}
	
	function checkEmail(id)
	 {
		var correct = true
		var element = document.getElementById(id);
		if (element.value != "")
		{
			var filter = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
			if (!filter.test(element.value)) 
			{
				correct = false
			}
		}
		else
		{
			correct = false
		}
		
		return correct
	 }
	 
	function MeldAanVoorProject(pid, gid)
	{
		if (pid != "" && gid != "")
		{
			var querystring = "pid=" + pid + "&gid=" + gid
			
			xmlHttp=GetXmlHttpObject()
			var url="ajax/AanmeldenProject.asp";
			xmlHttp.onreadystatechange=AanmeldenVerwerken;
			xmlHttp.open("Post",url,true);
				
			//xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");			
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-1");
			
			xmlHttp.setRequestHeader("Content-length", querystring.length);
			xmlHttp.setRequestHeader("Connection", "close");
				
			xmlHttp.send(querystring);
		}
		else
		{
			alert("U kon niet worden aangemeld!")
		}
	}
	
	function AanmeldenVerwerken()
	{
		if (xmlHttp.readyState==4)
		{
			if (xmlHttp.responseText == "true" )
			{
				var element
				element = document.getElementById("imgAanmelden")
				element.src = "img/iconen/status_online_green.png"
				element.alt = "Lid"
				
				element = document.getElementById("divAanmelden")
				element.style.cursor = ""
				element.onclick = ""
				element.onmouseover = ""
				element.onmouseout = ""

				element = document.getElementById("lbLid")
				if (element)
				{
					element.innerHTML = ": U bent lid van dit project!"
				}
			}
		}
	}