var so;

function loadDemo(){
	so = new SWFObject("http://www.fixplan.nl/swf/demo.swf", "demo", "800", "600", "8", "#ffffff"); 
	so.addParam("wmode", "transparent");
	so.addParam("menu", "false"); 
	so.write("demoHolder");	
}

function openDemo(){
	var x = (screen.width  / 2) - 400; 
	var y = (screen.height / 2) - 300; 
	window.open('http://www.fixplan.nl/swf/demo.php','FixPlanDemo','width=800,height=600,location=no,toolbar=no,scrollbars=no,resizable=no,left='+x+',top='+y+'');
}

var state = '';

function getBekendVan(object)
{
	if(object.value!='anders'){state = 'block';showhide('anders_container');
	}else{state = 'none';showhide('anders_container');}
}

function showhide(layer_ref){ 
	if(state == 'block'){ 
		state = 'none'; 
	}else{ 
		state = 'block'; 
	} 
	
	if(document.all){
		eval("document.all." +layer_ref+ ".style.display = state"); 
	} 
	
	if (document.layers) {
		document.layers[layer_ref].display = state; 
	}
	
	if (document.getElementById &&!document.all) { 
		hza = document.getElementById(layer_ref); 
		hza.style.display = state; 
	} 
} 


function checkKlachtForm(){
	
	if(document.getElementById("vhe-number").value==""){
		alert("Er is geen vhe-nummer opgegeven!");
		document.getElementById("vhe-number").focus();
		return false;
	}
	if(document.getElementById("werkopdracht").value==""){
		alert("Er is geen werkopdracht opgegeven!");
		document.getElementById("werkopdracht").focus();
		return false;
	}
	if(document.getElementById("telephone").value==""){
		alert("Er is geen telefoonnummer van bewoner opgegeven!");
		document.getElementById("telephone").focus();
		return false;
	}
	if(document.getElementById("mobile").value==""){
		alert("Er is geen mobiel nummer van bewoner opgegeven!");
		document.getElementById("mobile").focus();
		return false;
	}
	if(document.getElementById("soortonderhoud").value=="-"){
		alert("Er is geen soort onderhoud geselecteerd!");
		document.getElementById("soortonderhoud").focus();
		return false;
	}
	if(document.getElementById("urgentiecode").value=="-"){
		alert("Er is geen urgentiecode geselecteerd!");
		document.getElementById("urgentiecode").focus();
		return false;
	}
	if(document.getElementById("melder").value=="-"){
		alert("Er is geen melder geselecteerd!");
		document.getElementById("melder").focus();
		return false;
	}
	if(document.getElementById("email").value==""){
		alert("Er is geen email opgegeven!");
		document.getElementById("email").focus();
		return false;
	}
	var str = document.getElementById("email");
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(str.value)){
		alert("\"" + str.value + "\" is geen geldig email adres!");
		str.focus();
		return false;
	}
	if(document.getElementById("omschrijving").value==""){
		alert("Er is geen omschrijving opgegeven!");
		document.getElementById("omschrijving").focus();
		return false;
	}
	
	if(document.getElementById("bekendvan").value=="anders" && document.getElementById("anders").value == ""){
		state = 'none';showhide('anders_container');
		alert("Er is niet opgegeven waar u ons van kent!");
		document.getElementById("anders").focus();
		return false;
	}
	
}

function checkSollForm(){
	if(document.getElementById("surname").value==""){
		alert("Er is geen achternaam opgegeven!");
		document.getElementById("surname").focus();
		return false;
	}
	if(document.getElementById("name").value==""){
		alert("Er is geen voornaam opgegeven!");
		document.getElementById("name").focus();
		return false;
	}
	
	if(document.getElementById("birthdate_day").value==""||document.getElementById("birthdate_month").value==""||document.getElementById("birthdate_year").value==""){
		alert("Er is geen geboortedatum opgegeven!");
		document.getElementById("geboortedatum").focus();
		return false;
	}else{
		if(!IsNumeric("birthdate_day",document.getElementById("birthdate_day").value)){ return false; }
		if(!IsNumeric("birthdate_month",document.getElementById("birthdate_month").value)){ return false; }
		if(!IsNumeric("birthdate_year",document.getElementById("birthdate_year").value)){ return false; }
		document.getElementById("geboortedatum").value = document.getElementById("birthdate_day").value + "-" + document.getElementById("birthdate_month").value + "-" + document.getElementById("birthdate_year").value;
	}
	
	if(document.getElementById("address").value==""){
		alert("Er is geen adres opgegeven!");
		document.getElementById("address").focus();
		return false;
	}
	if(document.getElementById("postcode").value==""){
		alert("Er is geen postcode opgegeven!");
		document.getElementById("postcode").focus();
		return false;
	}
	if(document.getElementById("place").value==""){
		alert("Er is geen woonplaats opgegeven!");
		document.getElementById("place").focus();
		return false;
	}
	if(document.getElementById("telephone").value==""){
		alert("Er is geen telefoonnummer opgegeven!");
		document.getElementById("telephone").focus();
		return false;
	}
	if(document.getElementById("email").value==""){
		alert("Er is geen e-mail adres opgegeven!");
		document.getElementById("email").focus();
		return false;
	}
	var str = document.getElementById("email");
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(str.value)){
		alert("\"" + str.value + "\" is geen geldig email adres!");
		str.focus();
		return false;
	}
	
	if(document.getElementById("cvfile").value==""){
		alert("Er is geen bestand aangegeven voor het versturen!");
		document.getElementById("cvfile").focus();
		return false;
	}	
	
	if(document.getElementById("opleiding").value==""){
		alert("Er zijn geen opleiding/cursussen opgegeven!");
		document.getElementById("opleiding").focus();
		return false;
	}
	if(document.getElementById("werkervaring").value==""){
		alert("Er is geen werkervaring opgegeven!");
		document.getElementById("werkervaring").focus();
		return false;
	}
	if(document.getElementById("opmerkingen").value==""){
		alert("Er is geen opmerkingen opgegeven!");
		document.getElementById("opmerkingen").focus();
		return false;
	}
	
	if(document.getElementById("code").value==""){
		alert("Er is geen code overgenomen!");
		document.getElementById("code").focus();
		return false;
	}
	return true;
}

function IsNumeric(vId,sText){
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++) {
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1){
			IsNumber = false;
			document.getElementById(vId).value = "";
			alert('"'+sText+'" is geen numerieke waarde!');
		}
	}
	return IsNumber;
}