var vorigedata="";

function loaddata(file,o,deze) {
	
	if(vorigedata!="" && vorigedata!=deze) {
		cn=vorigedata.className;
		if(cn!="") {
			//alert("v1 class: "+cn)
		}
		vorigedata.className="def";
		cn=vorigedata.className;
		if(cn!="") {
			//alert("v2 class: "+cn)
		}
	}
	if(deze!="") {
		cn=deze.className;
		if(cn!="") {
			//alert("d1 class: "+cn)
		}
		deze.className="abc";
		//deze.style.color="#ff0000";
		vorigedata=deze;
		cn=deze.className;
		if(cn!="") {
			//alert("d2 class: "+cn)
		}
	}
	
	var dat=new Array();
	//dat["data"]=0;
	dat["id"]=o;
	pastframe=0;
	xmlophalen( "/home/"+file, 'test',callbackDetails,dat );
}

function callbackDetails( responseText,dat ) {
	//data=dat["data"];
	ids=dat["id"];
	keys=new Array();
	
	content="";
	content3="";
	aantal=responseText.getElementsByTagName("item").length;
	for(a=0; a<aantal; a++) {
		//content+="<div id=\"frame"+(a+1)+"\" class=\"data\">";
		//
			e="title";
			id=responseText.getElementsByTagName("item")[a].getElementsByTagName(e)[0].childNodes.item(0).nodeValue;
			content+=""+e+"="+id+"<br/>\n";
		//
			e="description";
			id=responseText.getElementsByTagName("item")[a].getElementsByTagName(e)[0].childNodes.item(0).nodeValue;
			content+=""+e+"="+id+"<br/>\n";
		//
		//content+="</div>";
		//content3+="<a href=\"javascript:switchtoframe("+(a+1)+",0)\">"+(a+1)+"</a> | ";
	}
	document.getElementById('frame').innerHTML=content;
	document.getElementById('data').innerHTML=content3;
	//showframe(ids);
}


function loadvac(file,o) {
	var dat=new Array();
	dat["data"]=0;
	dat["id"]=o;
	pastframe=0;
	alert("/home/"+file);
	xmlophalen( "/home/"+file, 'test',callbackVac,dat );
}

function callbackVac( responseText,dat ) {
	data=dat["data"];
	ids=dat["id"];
	keys=new Array();
	aantal1=responseText.getElementsByTagName("info")[0].getElementsByTagName("item").length;
	for(b=0; b<aantal1; b++) {
		keys[b]=responseText.getElementsByTagName("info")[0].getElementsByTagName("item")[b].childNodes.item(0).nodeValue;
	}
	content="";
	content3="";
	aantal=responseText.getElementsByTagName("data").length;
	for(a=0; a<aantal; a++) {
		content+="<div id=\"frame"+(a+1)+"\" class=\"data\">";
		for(c=0; c<keys.length; c++) {
			e=keys[c];
			id=responseText.getElementsByTagName("data")[a].getElementsByTagName(e)[0].childNodes.item(0).nodeValue;
			content+=""+e+"="+id+"<br/>\n";
		}
		content+="</div>";
		content3+="<a href=\"javascript:switchtoframe("+(a+1)+",0)\">"+(a+1)+"</a> | ";
	}
	document.getElementById('frame').innerHTML=content;
	document.getElementById('data').innerHTML=content3;
	showframe(ids);
}


// JavaScript Document


//controle popup waarin aangegeven kan worden of een gebruiker iets echt wil
function confirmLink(theLink, theMessage)
{
	var is_confirmed = confirm(theMessage);
	if (is_confirmed) {
		theLink.href += '&is_js_confirmed=1';
	}
  return is_confirmed;
} // end of the 'confirmLink()' function


//checkt of de velden zijn ingevuld
function check_Form(formulier, fields, description) {
	var fake = false;
	d = document.forms [formulier];
	var errors = "";
	
	for (i=0;i<fields.length;i++){ 
		data_field = fields[i];
		//custom validation for rekeningnummer
		//alert(data_field);
		
		if(d [data_field].length && d [data_field].type!="select-one") { // radio or checkbox and no select?
			array_errors = true;
			for (y=0;y<d [data_field].length;y++) { // get options
				if(d [data_field][y].checked == true) {
					array_errors = false;
				}
			}
			if(array_errors != false){
				errors += "- "+description[i]+"\n";
			}
		}		
		else if(d [data_field].type=="checkbox"){
			if(d [data_field].checked == false){
				errors += "- "+description[i]+"\n";
			}
		}
		else {
			if(data_field == 'rekeningnummer')
			{
				fake = true;
				var checkIt = true;
				if(d ['betaalwijze'].length && d ['betaalwijze'].type!="select-one") { // radio or checkbox and no select?
					for (y=0;y<d ['betaalwijze'].length;y++) { // get options
						if(d ['betaalwijze'][y].checked == true) {
							checkIt = false;
							if(d ['betaalwijze'][y].value != 'ideal')
							{
								if(d [data_field].value == "") {
									errors += "- "+description[i]+"\n";
								}
							}
						}
					}
				}
				if(checkIt==true)
				{
					if(d [data_field].value == "") {
						errors += "- "+description[i]+"\n";
					}
				}
			}
			else
			{
				if(d [data_field].value == "") {
					errors += "- "+description[i]+"\n";
				}
			}
		}
	}
	if(errors) {
		alert("De volgende veld(en) zijn nog niet ingevuld:\n"+errors);
		return false;
	}
	else {
		if(fake == true)
		{
			if(d ['rekeningnummer'].value == "") {
				d ['rekeningnummer'].value = '123456789';
			}
		}
		return true;
	}
}

function check_Form_en(formulier, fields, description) {
	
	d = document.forms [formulier];
	var errors = "";
	
	for (i=0;i<fields.length;i++){ 
		data_field = fields[i];
		emailok=true;
		if(d[data_field].name=='email') {
			emailok=validate('vacature_email','email');
		}
		if(d [data_field].length && d [data_field].type!="select-one") { // radio or checkbox and no select?
			array_errors = true;
			for (y=0;y<d [data_field].length;y++) { // get options
				if(d [data_field][y].checked == true) {
					array_errors = false;
				}
			}
			if(array_errors != false){
				errors += "- "+description[i]+"\n";
			}
		}		
		else if(d [data_field].type=="checkbox"){
			if(d [data_field].checked == false){
				errors += "- "+description[i]+"\n";
			}
		}
		else {
			if(emailok==false) {
				errors += "- "+description[i]+" is invalid\n";
			} else if(d [data_field].value == "" || d [data_field].value == "First name" || d [data_field].value == "Email") {
				errors += "- "+description[i]+"\n";
			}
		}
	}
	if(errors) {
		alert("Please check these fields:\n"+errors);
		return false;
	}
	else {
		return true;
	}
}



function flashdet() {
	var MM_contentVersion = 6;
	detect="no";
	var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
	if ( plugin ) {
			var words = navigator.plugins["Shockwave Flash"].description.split(" ");
			for (var i = 0; i < words.length; ++i)
			{
			if (isNaN(parseInt(words[i])))
			continue;
			var MM_PluginVersion = words[i]; 
			}
		var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
		detect="yes";
	} else {
		detect="no";
	}
	alert(detect);
}


function suggestie(deze) {
		data=new Array();
		data["zoek"]=deze.value;
		deze.setAttribute("autocomplete","OFF");
		data["object"]=deze;
		url="/home/suggesties";
		url="/suggesties.php";
		post="parent=225&zoek="+deze.value;
		html="Bezig met zoeken...";
		if(document.getElementById("suggesties")) {
			document.getElementById("suggesties").style.display="block";
			//document.getElementById("suggesties").innerHTML=html;
		}
		xmlcon(url,post,'suggesties', callbackSuggesties,data);
	}
	
	function callbackSuggesties(response,data,text) {
		//html="Bezig met zoeken...";
		if(document.getElementById("suggesties")) {
			document.getElementById("suggesties").style.display="block";
			//document.getElementById("suggesties").innerHTML=html;
		}
		html="";
		aantal=response.getElementsByTagName("item").length;
		//html=data["zoek"]+"="+aantal;
		if(aantal>0) {
			for(a=0; a<aantal; a++) {
				pnaam="";
				pid="";
				purl="";		
				row=response.getElementsByTagName("item")[a];
				if(row.getElementsByTagName('title').length>0) {
					pnaam=row.getElementsByTagName('title')[0].childNodes.item(0).nodeValue;
				} else {
					pnaam="";	
				}if(row.getElementsByTagName('url').length>0) {
					purl=row.getElementsByTagName('url')[0].childNodes.item(0).nodeValue;
				} else {
					purl="";	
				}
				if(row.getAttribute('id')!="" && row.getAttribute('id')!="null" && row.getAttribute('id')!=null) {
					pid=row.getAttribute('id');
				} else {
					pid="";	
				}
				if(html!="") {
					html+="<br/>";
				}
				html+="<a href=\""+purl+"\">"+pnaam+"</a>";
			}
		}
				
		if(document.getElementById("suggesties")) {
			document.getElementById("suggesties").style.display="block";
			if(html!="") {
				document.getElementById("suggesties").innerHTML=html;
			}
		}
	}
