// W3CDOM en initFileUploads zijn nodig om een browse field te kunnen opmaken
var W3CDOM = (document.createElement && document.getElementsByTagName);

function initFileUploads() {
	if (!W3CDOM) return;
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	fakeFileUpload.appendChild(document.createElement('input'));
	var image = document.createElement('img');
	image.src='/images/bladeren.gif';
	image.style.cursor='pointer';
	fakeFileUpload.appendChild(image);
	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++) {
		if (x[i].type != 'file') continue;
		if (x[i].parentNode.className != 'fileinputs') continue;
		x[i].className = 'file hidden';
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		x[i].relatedElement = clone.getElementsByTagName('input')[0];
		x[i].onchange = x[i].onmouseout = function () {
			this.relatedElement.value = this.value;
		}
	}
}

function checkWachtwoord(form,field1,field2){
   var str1 = trimString(field1.value);
var str2 = trimString(field2.value);
  if (str1.length < 6) {
     alert("Je moet een wachtwoord van minstens 6 tekens opgeven (geen spaties).");
     field1.focus();
      field1.select();
      return false;
   } else if (str2 == "") {
      alert("Herhaal hier het wachtwoord.");
      field2.focus();
      field2.select();
      return false;
   } else if (str1 == str2) {
      form.submit();
   } else {
      alert("De wachtwoorden zijn niet hetzelfde. Probeer het opnieuw.");
      field1.focus();
      field1.select();
      return false;
   }
}

function checkMail(mailfield){
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(mailfield.value)) {
		return true;
	}else {
		alert("Het emailadres is niet geldig.");
      	mailfield.focus();
      	mailfield.select();
		return false;
	}
}

function trimString (str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function helpPopUp(topic,width,height) {
aPopUp= 
window.open(topic,'','height='+height+',width='+width+',toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no')
}

function sollpopUp(topic) {
aPopUp=window.open(topic,'Sollicitatie','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no,top=10,left=10')
}

function popup(id) {
		x = (screen.availWidth/2)-200;
		y = (screen.availHeight/2)-200;
		veramwindow = window.open("http://www.cordaan.nl/?id="+id+"&stijl=popup","popup","top="+y+",left="+x+",dependent=yes,directories=no,height=400,location=no,menubar=no,personalbar=no,resizable=yes,scrollbars=yes,status=no,titlebar=yes,toolbar=no,width=400");
}

function zoekurl() {
	var curl = '/vacatures/'
	if (document.getElementById('Organisatie').value != '') {
		curl = curl + document.getElementById('Organisatie').value + '/'
	}
	if (document.getElementById('Provincie').value != '') {
		curl = curl + document.getElementById('Provincie').value + '/'
	}
	if (document.getElementById('Interesse').value != '') {
		curl = curl + document.getElementById('Interesse').value + '/'
	}
	if ((document.getElementById('Tekst').value != '') && (document.getElementById('Tekst').value != 'zoek op woord')&& (document.getElementById('Tekst').value != 'mot clef')) {
		curl = curl + document.getElementById('Tekst').value + '/'
	}
	location.href=curl;
}

function hoogtewrapper() {
	
	var elm = document.getElementById('wrapper');
	elm.style.height = 'auto';
	var x = elm.offsetHeight;
	//alert(elm.offsetHeight);
	elm.style.height = x + "px";
	MM_preloadImages('/images/menu-vacatures-over.gif','/menu-vacatures.gif','/menu-presentaties-over.gif','/menu-presentaties.gif','/menu-cvservice-over.gif','/menu-cvservice.gif','/menu-werk-over.jpg','/menu-werk.jpg','/menu-werkgevers-over.jpg','/menu-werkgevers.jpg');
}

//var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;
function dynamicHeight()
{
	var tArea
	var tAreas = document.getElementsByTagName('textarea');
	for (var i = 0; i < tAreas.length; i++) {
		tArea = tAreas[i];
		// Find all textareas with class adjustheight
		if (/\badjustheight\b/.test(tArea.className)) {
			tArea.style.height = ((tArea.style.height>tArea.scrollHeight)?tArea.style.height:tArea.scrollHeight+50) + "px";
			// nu de tinyMCE editor aanzetten. Let op, het scriptje hiervoor staat op de pagina zelf!
			makeEditor(tArea.id)
		}
	}
}

function invoervalideren(form)
{
   if (form.telefoon.value.length < 8)
   {
      alert("Vul een telefoonnummer bestaande uit minstens 8 cijfers in!");
      return false;
   }

   if ((form.naam.value=="")||(form.telefoon.value=="")||(form.email.value=="")||(form.postadres.value=="")||(form.postcode.value=="")||(form.plaats.value==""))
   {
      alert("Verplichte velden () zijn niet goed ingevuld");
  	  return false;
   }
}
function checkEmail( email ) {
  emailRegex = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
 if( !email.match( emailRegex ) ) {
  //alert( 'Please enter a valid emailadress' );
  return false;
 }
 return true;
}

function sollicitatieinvoervalideren() {
	if (!(document.getElementById('man').checked) && !(document.getElementById('vrouw').checked)) {
		alert("Vul uw geslacht in.");
    	return false;
	} else if (document.getElementById('achternaam').value=="") {
		alert("Vul uw achternaam in.");
    	return false;
	} else if (document.getElementById('adres').value=="") {
		alert("Vul uw adres in.");
    	return false;
	} else if (document.getElementById('postcode').value=="") {
		alert("Vul uw postcode in.");
    	return false;
	} else if (document.getElementById('plaats').value=="") {
		alert("Vul uw woonplaats in.");
    	return false;
	} else if (!checkEmail(document.getElementById('email').value)) {
		alert("Er is geen geldig emailadres ingevuld.")
		return false;
	} else if (document.getElementById('telefoonnummer').value.length < 8) {
    	alert("Vul een telefoonnummer bestaande uit minstens 8 cijfers in!");
    	return false;
	} else if (document.getElementById('opmerking').value=="") {
		alert("Vul een bericht in.")
		return false;
	} else {
		return true;
	}
}

function checkEnter(event)
{ 	
	var code = 0;
	NS4 = (document.layers) ? true : false;
	if (NS4)
		code = event.which;
	else
		code = event.keyCode;
	if (code==13) {
		zoekurl();}
}

function printVersion(divid) {
	var docContent=document.getElementById(divid).innerHTML;
	prWindow = window.open('','thePrWindow','width=790,height=600,resizable=yes,scrollbars');
	//,'width=790,height=600,menubar=no,resizable=yes,toolbar=no,location=no,status=no,scrollbars'
  	prWindow.document.open();
	var html=('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n\
	<html xmlns="http://www.w3.org/1999/xhtml" lang="nl" xml:lang="nl">\n\
	<head>\n\
	<title>CareJobs.be :: Print</title>\n\
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />\n\
	<link rel="stylesheet" href="/carejobs.css" type="text/css"/>\n\
	<script language="JavaScript" src="/carejobs.js" type="text/javascript"></script>\n\
	<style type="text/css">\n\
	@media print { #nonprint { display : none }}\n\
	</style>\n\
	</head>\n\
	<body style="background-color:#FFFFFF; background-image:none; margin:5px; text-align:left;">\n\
	<table border="0" cellspacing="2" cellpadding="0">\n\
	  <tr>\n\
		<td bgcolor="#F59C00" align="left"><img src="/images/header-mail.gif" alt="Carejobs" border="0" /></td>\n\
	  </tr>\n\
	  <tr>\n\
		<td>\n\
	<div id="print-version">'+docContent+'</div></td>\n\
	  </tr>\n\
	  <tr>\n\
		<td align="left">\n\
	<br /><input type="button" name="print" value="Print" onClick="javascript:print()" id="nonprint" class="button carejobs" /></td>\n\
	  </tr>\n\
	</table>');

	prWindow.document.write(html);
	prWindow.document.close();
	prWindow.focus();
	
}

function MM_preloadImages() { //v3.0
var selectedid = location.hash.substr(1)
//alert(selectedid);
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
if (selectedid!="") {
	//MM_nbGroup('init','group1',selectedid,'/images/menu-'+selectedid+'.jpg',1)
	document.getElementById(selectedid).src='/images/menu-'+selectedid+'-over.jpg'
}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v6.0
var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function muisoverhome(menuitem) {
	document.getElementById(menuitem).src="/images/homepage-"+menuitem+"-over.jpg";
}

function muisafhome(menuitem) {
	document.getElementById(menuitem).src="/images/homepage-"+menuitem+".jpg";	
}
function muisovermenu(menuitem) {
	document.getElementById("menuuitleg-"+menuitem).style.visibility="visible";
}

function muisafmenu(menuitem) {
	document.getElementById("menuuitleg-"+menuitem).style.visibility="hidden";
}

