var onmenu = 0;

function init() {
}

function updateResults() {
	
		var id_regio, id_functiegebied, id_functietitel, id_opleidingsniveau, id_dienstverband, id_werkervaring, id_parttime;
		var temp = "ajax=go&step=update&ajaxcachebust="+new Date().getTime();
		
		for (i = 0; i < document.frm_search.regio.length; i++) {
			if (document.frm_search.regio[i].checked == true) {
			 	id_regio = i;
				break;
			}
		}
		if(id_regio >= 0)
			temp = temp + "&regio=" + document.frm_search.regio[id_regio].value;
		
		for (i=0;i<document.frm_search.functiegebied.length;i++) {
			if (document.frm_search.functiegebied[i].checked == true) {
			 	id_functiegebied = i;
				break;
			}
		}
		if(id_functiegebied >= 0)
			temp = temp + "&functiegebied=" + document.frm_search.functiegebied[id_functiegebied].value;
		
		for (i=0;i<document.frm_search.functietitel.length;i++) {
			if (document.frm_search.functietitel[i].checked == true) {
			 	id_functietitel = i;
				break;
			}
		}
		if(id_functietitel >= 0)
			temp = temp + "&functietitel=" + document.frm_search.functietitel[id_functietitel].value;
			
		for (i=0;i<document.frm_search.opleidingsniveau.length;i++) {
			if (document.frm_search.opleidingsniveau[i].checked == true) {
			 	id_opleidingsniveau = i;
				break;
			}
		}
		if(id_opleidingsniveau >= 0)
			temp = temp + "&opleidingsniveau=" + document.frm_search.opleidingsniveau[id_opleidingsniveau].value;
			
		for (i=0;i<document.frm_search.dienstverband.length;i++) {
			if (document.frm_search.dienstverband[i].checked == true) {
			 	id_dienstverband = i;
				break;
			}
		}
		if(id_dienstverband >= 0)
			temp = temp + "&dienstverband=" + document.frm_search.dienstverband[id_dienstverband].value;
			
		for (i=0;i<document.frm_search.werkervaring.length;i++) {
			if (document.frm_search.werkervaring[i].checked == true) {
			 	id_werkervaring = i;
				break;
			}
		}
		if(id_werkervaring >= 0)
			temp = temp + "&werkervaring=" + document.frm_search.werkervaring[id_werkervaring].value;
		
		for (i=0;i<document.frm_search.parttime.length;i++) {
			if (document.frm_search.parttime[i].checked == true) {
			 	id_parttime = i;
				break;
			}
		}
		if(id_parttime >= 0)
			temp = temp + "&parttime=" + document.frm_search.parttime[id_parttime].value;

		var url = "http://"+window.location.hostname+window.location.pathname;
		var myAjax = new Ajax.Updater('searchResults', url, {method: 'get', parameters: temp});
}

function showResult(vacnr, site) {

		var temp = "ajax=go&step=shownr&showid="+vacnr+"&s_id="+site+"&ajaxcachebust="+new Date().getTime();
		var url = "http://"+window.location.hostname+window.location.pathname;

		var myAjax2 = new Ajax.Updater('vacature-schuifvlak_'+vacnr, url, {method: 'get', parameters: temp});
}

function showTraining(trainnr, site) {

		var temp = "ajax=go&step=showtrain&showid="+trainnr+"&s_id="+site+"&ajaxcachebust="+new Date().getTime();
		var url = "http://"+window.location.hostname+window.location.pathname;
		
		var myAjax2 = new Ajax.Updater('vacature-schuifvlak_'+trainnr, url, {method: 'get', parameters: temp});
}

function showResults() {
	var myajax=ajaxpack.ajaxobj;
	var myfiletype=ajaxpack.filetype;
	
	//alert('1');
	if (myajax.readyState == 4) {
		//alert('2');
		if (myajax.status==200 || window.location.href.indexOf("http")==-1) {
			alert('3');
			if (myfiletype=="txt") {
				//alert('4');
				element = document.getElementById('searchResults');
				element.innerHTML = myajax.responseText;
				//alert('5');
				element.style.left = -210;
				tmpY = 0;
				if (document.body.scrollTop > 300) {
					tmpY = (document.body.scrollTop - 300);
				}
				//new Effect.Move ('pageContentLeft', { x: 0, y: tmpY, mode: 'absolute'});
			}
		}
	}
}

function doOfferSet() {
	var myajax=ajaxpack.ajaxobj;
	var myfiletype=ajaxpack.filetype;
	
	if (myajax.readyState == 4) {
		if (myajax.status==200 || window.location.href.indexOf("http")==-1) {
			if (myfiletype=="txt") {
				//new Effect.Move ('pageContentLeft', { x: -210, y: 0, mode: 'absolute'});
				//new Effect.SlideDown('pageLastOffers_' + lastpid, { from: 0.0, to: 1.0});
				document.all('pageLastOffers_' + lastpid).innerHTML = myajax.responseText;
			}
		}
	}
}
//==========================================
// Get element by id
//==========================================

function my_getbyid(id)
{
	itm = null;
	
	if (document.getElementById)
	{
		itm = document.getElementById(id);
	}
	else if (document.all)
	{
		itm = document.all[id];
	}
	else if (document.layers)
	{
		itm = document.layers[id];
	}
	
	return itm;
}

//==========================================
// Set DIV ID to hide
//==========================================

function my_hide_div(id)
{
	if ( ! id ) return;
	itm = my_getbyid(id)
	if ( ! itm ) return;
	itm.style.display = "none";
}

//==========================================
// Set DIV ID to show
//==========================================

function my_show_div(id)
{
	if ( ! id ) return;
	itm = my_getbyid(id)
	if ( ! itm ) return;
	itm.style.display = "";
}

function CMSPopUp(url, wi, he, winm) {
	if (winm == 0) {
		window.open(url, '', 'toolbar=0,location=0,directories=0,menubar=0,scrollbars=0,resizable=no,width=' + wi + ',height=' + he);
	} else {
		window.open(url, '', 'toolbar=1,location=1,directories=1,menubar=1,scrollbars=1,resizable=yes,width=' + (wi + 16) + ',height=' + he);
	}
}

function menuOpenClose(cat_name, show) {
	element = document.getElementById(cat_name);
	if (element) {
		if (show == 1) {
			element.style.display = '';
		} else {
			if (onmenu == 0) {
				element.style.display = 'none';
			}
		}
	}
}

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_preloadImages() { //v3.0
  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];}}
}

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_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 isEmail(string) {
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		if (string.search(/.com/) != -1 | string.search(/.nl/) != -1 | string.search(/.de/) != -1 | string.search(/.uk/) != -1 |  string.search(/.net/) != -1 | string.search(/.org/) != -1 | string.search(/.nu/) != -1 | string.search(/.biz/) != -1 | string.search(/.info/) != -1 | string.search(/.be/) != -1 | string.search(/.pl/) != -1 | string.search(/.cz/) != -1 | string.search(/.fr/) != -1) {
			return true;
		}
	else
		return false;
}

function checkForm(formname, lng) {
	elems = document.all(formname).elements;
	tel= 0;
	checkname = '';
	for(i = 0; i < elems.length; i++) {
		element = null;
		element = document.getElementById(elems[i].name + '_');
		if (element && checkname != elems[i].name) {
			element.style.display = 'none';
			if (elems[i].value == '') {
				tel = tel + 1;
				element.style.display = '';
			} else {
				if (elems[i].type == 'checkbox') {
					if (elems[i].checked == false) {
						tel = tel + 1;
						element.style.display = '';
						element.style.color = '#B8232B';
					} else {
						element.style.display = '';
						element.style.color = '#000000';
					}
				}
				
				if (elems[i].type == 'radio') {
					var checked = 0;
					for (g = 0; g < document.all(elems[i].name).length; g++) {
						if (document.all(elems[i].name)[g].checked == true)
							checked = 1;
					}
					if (checked == 0) {
						tel = tel + 1;
						element.style.display = '';
						element.style.color = '#B8232B';
					} else {
						element.style.display = 'none';
						element.style.color = '#000000';
					}
				}
				
				if (elems[i].name.substr(0,5) == 'email' || elems[i].name.substr(0,7) == 'k_email') {
					if (!isEmail(elems[i].value)) {
						tel = tel + 1;
						//VERTALINGEN
						if (lng == 'NL') {
							//NL
							elems[i].value = 'geen geldige e-mail';
						}
						if (lng == 'EN') {
							//EN
							elems[i].value = 'Invalid e-mail address';
						}
						//EINDE VERTALINGEN
						element.style.display = '';
					}
				}
			}
			checkname = elems[i].name;
		}
	}
	element = document.getElementById('showcheck');
	if (tel == 0) {
		document.all(formname).submit();
	} else {
		//VERTALINGEN
		if (lng == 'NL') {
			//NL
			element.innerHTML = '<b><font color="#B8232B">* Vul alle verplichte velden in [' + tel + ']</font></b>';
		}
		if (lng == 'EN') {
			//EN
			element.innerHTML = '<b><font color="#B8232B">* Please complete all required fields [' + tel + ']</font></b>';
		}
		//EINDE VERTALINGEN
	}
}

// Correctly handle PNG transparency in Win IE 5.5 or higher.
// http://homepage.ntlworld.com/bobosola. Updated 02-March-2004

//function correctPNG() 
//   {
//   for(var i=0; i<document.images.length; i++)
//      {
//	  var img = document.images[i]
//	  var imgName = img.src.toUpperCase()
//	  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
//	     {
//		 var imgID = (img.id) ? "id='" + img.id + "' " : ""
//		 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
//		 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
//		 var imgStyle = "display:inline-block;" + img.style.cssText 
//		 if (img.align == "left") imgStyle = "float:left;" + imgStyle
//		 if (img.align == "right") imgStyle = "float:right;" + imgStyle
//		 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle		
//		 var strNewHTML = "<span " + imgID + imgClass + imgTitle
//		 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
//	     + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
//		 + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
//		 img.outerHTML = strNewHTML
//		 i = i-1
//	     }
//      }
//   }
//window.attachEvent("onload", correctPNG);

function doPrint() {
	elm_content = document.getElementById('printcontent');
	alert(elm_content.name);
	if (elm_content) {
		alert ('ja');
		elm_target = printframe.document.getElementById('printtarget');
		elm_target.innerHTML = elm_content.innerHTML;
		printframe.print();
	} else {
			window.print();
	}
}