/* Functie laadt een extern bestand in een variabele */
function loadExternal(file)
{	
	var req = false;
	// For Safari, Firefox, and other non-MS browsers
	if (window.XMLHttpRequest) {
	  	try {
	      req = new XMLHttpRequest();
	    } catch (e) {
	      req = false;
	    }
	} else if (window.ActiveXObject) {
	    // For Internet Explorer on Windows
	    try {
	      req = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
	      try {
	        req = new ActiveXObject("Microsoft.XMLHTTP");
	      } catch (e) {
	        req = false;
	      }
	    }
	}	
	if (req) {
	    // Synchronous request, wait till we have it all
	    req.open('GET', file, false);
	    req.send(null);
	    return req.responseText;
    }	
}

function changeChildren(value)
{	
	browser = navigator.appName;
	//alert(browser);
	for(i=1;i<=5;i++)
	{
		this.boundry = document.getElementById('kind'+i);
		this.inputs = this.boundry.getElementsByTagName('input');
		this.selects = this.boundry.getElementsByTagName('select');
		
		for (j = 0; j < this.selects.length; j++) {
			this.selects[j].disabled = true;
		}		
		for (j = 0; j < this.inputs.length; j++) {
			this.inputs[j].disabled = true;		
		}		
		this.boundry.style.display = 'none';
		
	}
	for(i=1;i<=value;i++)
	{
		this.boundry = document.getElementById('kind'+i);
		this.inputs = this.boundry.getElementsByTagName('input');
		this.selects = this.boundry.getElementsByTagName('select');
		
		for (j = 0; j < this.selects.length; j++) {
			this.selects[j].disabled = false;
		}		
		for (j = 0; j < this.inputs.length; j++) {
			this.inputs[j].disabled = false;
		}
		if(browser=="Netscape") {			
			document.getElementById('kind' + i).style.display = 'table-row';
		} 
		else {
			document.getElementById('kind' + i).style.display = 'block';
		}
	}
}

function loadMenu()
{
	var menu = loadExternal('menu.htm');
	document.getElementById('menu').innerHTML = menu;
	if(document.getElementById('risico')!=null)
	{
		var risico = loadExternal('risico.htm');
		document.getElementById('risico').innerHTML = risico;
	}
}

function submitter()
{
	error=0;
	if(document.formulier.naam.value=="") { error=1 }
	else if(document.formulier.email.value.indexOf('@')<0||document.formulier.email.value.indexOf('.')<0||document.formulier.email.value.length<=7) { error=1 }
	else if(document.formulier.vraag.value=="") { error=1 }
	
	if(error==1)
	{
		alert('U heeft niet alle benodigde velden juist ingevuld.');
	}
	else
	{
		document.formulier.submit();
	}
}

function submitterSample()
{
	this.form = document.getElementById('form');
	this.inputs = this.form.getElementsByTagName('input');
	this.selects = this.form.getElementsByTagName('select');
	this.error = '';

	for (i = 0; i < this.selects.length; i++) 
	{	
	    this.selects[i].style.background = '#ffffff';
		if(this.selects[i].disabled==false)
		{
			if(this.selects[i].value=='')
		    {
		      this.selects[i].style.background = '#00a3de';
		      this.error+= this.selects[i].name;
		    }
		}	    		
	}
	
	for(i=0;i<this.inputs.length;i++)
	{
		if(this.inputs[i].name!="tussenvoegsel")
		{
			if(this.inputs[i].name=='email')
			{
				this.inputs[i].style.background = '#ffffff';
				if (this.inputs[i].disabled == false) {
					if (this.inputs[i].value.indexOf('@') < 0 || this.inputs[i].value.indexOf('.') < 0 || this.inputs[i].value.length <= 7) {
						this.inputs[i].style.background = '#00a3de';
						this.error += this.inputs[i].name;
					}
					
				}		   
			}
			else if(this.inputs[i].type=='text')
			{
			    this.inputs[i].style.background = '#ffffff';
				if (this.inputs[i].disabled == false) {
					if (this.inputs[i].value == '') {
						this.inputs[i].style.background = '#00a3de';
						this.error += this.inputs[i].name;
					}
				}
			}
		}		
	}  
	
	if(this.error=='')
	{
		this.form.submit();
	}
	else
	{
		alert('U heeft niet alle benodigde velden juist ingevuld.\r\nVul de gekleurde velden alsnog goed in.');
	}
}

