image0 = new Image;
image0.src = "./images/front/07.gif";

image1 = new Image;
image1.src = "./images/front/index_10.gif";

image2 = new Image;
image2.src = "./images/front/index_11.gif";

image3 = new Image;
image3.src = "./images/front/index_12.gif";

image4 = new Image;
image4.src = "./images/front/index_13.gif";


function getstyle (layer)
{
	if(document.getElementById)
	{
		return document.getElementById(layer).style
	}
	else if(document.all)
	{
		return document.all[layer].style
	}
	else
	{
		return document[layer]
	}
}

function getitem (layer)
{
	if(document.getElementById)
	{
		return document.getElementById(layer)
	}
	else if(document.all)
	{
		return document.all[layer]
	}
	else
	{
		return document[layer]
	}
}

function getdocwidth ()
{
	if ( document.body.clientWidth )
	{
	return document.body.clientWidth;
		}
	else if ( window.innerWidth )
	{
		return window.innerWidth;
	}
}

function getdocheight ()
{
	if ( document.body.clientHeight )
	{
		return document.body.clientHeight;
	}
	else if ( window.innerHeight )
	{
		return window.innerHeight;
	}
}

function getscrolltop ()
{
	if (document.body.clientWidth)
	{
		return document.body.scrollTop;
	}
	else if (window.pageYOffset)
	{
		return window.pageYOffset;
	}
}

function getscrollleft ()
{
	if (document.body.clientWidth)
	{
		return document.body.scrollLeft;
	}
	else if (window.pageXOffset)
	{
		return window.pageXOffset;
	}
}

function open_window(url, width, height)
{
	var scroll = 'no';
	var resize = 'no';
	var status = 'no';
	var winwidth = (getdocwidth() / 2) - (width / 2);
	var winheight = (getdocheight() / 2) - (height / 2) - 20;

	
	if (typeof window.showModalDialog != 'undefined')
	{
		//	Display layer over complete page
		getstyle("disable").display='block';
		getstyle("disable").top = getscrolltop();
		getstyle("disable").left = getscrollleft();
	
		var func = 'unadorned: no; dialogHeight: '+ height +'px; dialogWidth: '+ width +'px; dialogTop: '+ winheight +'px; dialogLeft: '+ winwidth +'px; edge: Raised; center: Yes; help: No; resizable: '+ resize +'; scroll:'+ scroll +'; status: '+ status +';';
		window.showModalDialog(url, "", func);
		
//		window.showModalDialog(url, "", func); //	other method

		//	Hide layer over complete page
		getstyle("disable").display='none';
	}
	//	for support browsers wich do not support showModalDialog
	else
	{
		window.open(url, "", "width="+width+",height="+height+",resizable="+ resize +",scrollbars="+ scroll +",left="+ winwidth +",top="+ winheight +",status="+ status +"");
	}
}

function inform(img)
{
	var cont = true;
	var value = '';
	var errFlag = new Array();
	_qfMsg = '';
	var frm = document.forms[0];
	
	
	value = frm.tomail.value;
	if (value == '' && !errFlag['tomail']) {
	errFlag['tomail'] = true;
	_qfMsg = _qfMsg + '\n - Vul een email adres in van het te informeren persoon';
	}
	
	
	toemail = frm.tomail.value;
	if (toemail.match(";"))
	{
		var dingesentjes = toemail.split(";");
		for (var i=0; i < dingesentjes.length; i++)
		{
			value = dingesentjes[i];
			var regex = /^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/;
			if (value != '' && !regex.test(value) && !errFlag['tomail']) {
			errFlag['tomail'] = true;
			_qfMsg = _qfMsg + '\n - Vul een geldig email adres in van het te informeren persoon';
			}
		}
	}
	else
	{
		value = frm.tomail.value;
		var regex = /^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/;
		if (value != '' && !regex.test(value) && !errFlag['tomail']) {
		errFlag['tomail'] = true;
		_qfMsg = _qfMsg + '\n - Vul een geldig email adres in van het te informeren persoon';
		}
	}
	
	
	value = frm.frommail.value;
	if (value == '' && !errFlag['frommail']) {
	errFlag['frommail'] = true;
	_qfMsg = _qfMsg + '\n - Vul een eigen email adres in';
	}
	
	value = frm.frommail.value;
	var regex = /^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/;
	if (value != '' && !regex.test(value) && !errFlag['frommail']) {
	errFlag['frommail'] = true;
	_qfMsg = _qfMsg + '\n - Vul een geldig eigen email adres in';
	}

	
	if (_qfMsg != ''){
	_qfMsg = 'De door u opgegeven gegevens kunnen niet worden verwerkt.' + _qfMsg;
	_qfMsg = _qfMsg + '\nCorrigeer de foutieve velden alstublieft';
	alert(_qfMsg);
	cont = false;
	}

	if (cont == true)
	{
		id = 		encodeURI(document.forms[0].id.value);
		from = 		encodeURI(document.forms[0].frommail.value);
		to = 		encodeURI(document.forms[0].tomail.value);
		message = 	encodeURI(document.forms[0].message.value);
		
		str_cont = "smart.php?action=inform&id="+ id + "&from="+ from +"&to="+ to +"&message="+ message + "&"
		
		img.src = str_cont + Math.random();
		
		img.onload = "";
//		getstyle("imgprec").height="12";
		getstyle("prim").display="none";
		percbar();
	}
}
var num = 1;
function percbar ()
{
	if (num == 1)
	{
		getstyle("perc").display="block";
	}
	if (num < 100)
	{
		getstyle("imgprec").width= num * 3.57;
		num++;
		setTimeout("percbar()", 50);
	}
	else
	{
		getstyle("sec").display="block";
		
		getstyle("perc").display="none";
		num = 1;
		wait_close();
	}
}

function wait_close()
{
	if (num < 50)
	{
		num++;
		setTimeout("wait_close()", 100);
	}
	else
	{
		num = 1;
		window.close();
	}
}

function launch_popup(site, winwidth, winheight)
{
	winleft = (screen.width / 2) - (winwidth / 2);
	wintop = (screen.height / 2) - (winheight / 2) - 20;

	return window.open(site, "", "width="+winwidth+",height="+winheight+",resizable=no,scrollbars=no,left="+winleft+",top="+wintop+",status=no");
}

function delay(gap)
{
	var then,now;
	then = new Date().getTime();
	now = then;
	while((now-then)<gap)
	{
	now=new Date().getTime();
	}
}

function clk(id)
{
	var img = new Image;
	img.src = "stats/smart.php?image=" + id + "&" + Math.random();
}

function searchfield(display, hide)
{
		getstyle(display).display="block";
		getstyle(hide).display="none";
		
		getstyle(hide + 'b').display="block";
		getstyle(hide + 'bs').display="none";
	
		getstyle(display + 'bs').display="block";
		getstyle(display + 'b').display="none";

}

regs = new Array();
word = new Array();

colors = new Array();
colors.push("#00FFFC");
colors.push("#FFBA00");
colors.push("#00FFBA");
colors.push("#CCFF00");
colors.push("#00FFF6");
colors.push("#00C0FF");
colors.push("#F29BFF");
colors.push("#A29BFF");
colors.push("#9BD3FF");
colors.push("#FAA6A6");
colors.push("#00FFFC");
colors.push("#FFBA00");
colors.push("#00FFBA");
colors.push("#CCFF00");
colors.push("#00FFF6");
colors.push("#00C0FF");
colors.push("#F29BFF");
colors.push("#A29BFF");
colors.push("#9BD3FF");
colors.push("#FAA6A6");

function high(layer) 
{
	var content = new String();
	var pos = 0;
	var cl = true;
	var checkstr = new String();
	content = gettext(layer);

	for (var i=0; i < regs.length; i++)
	{
		pos = content.lastIndexOf(word[i].toLowerCase());

		checkstr = content.substring(pos, (pos + 300));
		if ((checkstr.indexOf(">") > checkstr.indexOf("<")) || (checkstr.indexOf("<") == -1 || checkstr.indexOf(">") == -1))
		{
			pos = content.lastIndexOf(word[i].toUpperCase());
	
			checkstr = content.substring(pos, (pos + 300));
			if ((checkstr.indexOf(">") > checkstr.indexOf("<")) || (checkstr.indexOf("<") == -1 || checkstr.indexOf(">") == -1))
			{
				cl == true
				while ( (content.match(regs[i]) && cl == true))
				{
					pos = content.lastIndexOf(word[i]);
					checkstr = content.substring(pos, (pos + 300))
					
					//	Checking if string is in a html tag, if nog replace
					if ((checkstr.indexOf(">") > checkstr.indexOf("<")) || (checkstr.indexOf("<") == -1 || checkstr.indexOf(">") == -1))
					{
						//	Replacing text width highlighted text
						content = content.replace(regs[i], "<span style='background-color:"+ colors[i] + "'><b>"+ tochar(word[i]) +"</b></span>");
					}
					else
					{
						//	Not replacing word, goto next word
						cl = false;
					}
				}
			}
		}
	}
	writetext(layer, content);
}

function tochar(str)
{
	//	Adding to found string an empty char
	return str.replace(str.substring(0,1), str.substring(0,1) +"&#173;").toLowerCase();
	//return str.;
}

function gettext (layer)
{
	if(document.getElementById)
	{
		return document.getElementById(layer).innerHTML;
	}
	else if(document.all)
	{
		return document.all[layer].innerHTML;
	}
	else
	{
		return document[layer].document.open();
	}
}

function writetext(layer, text)
{
	if(document.getElementById)
	{
		return document.getElementById(layer).innerHTML = text;
	}
	else if(document.all)
	{
		return document.all[layer].innerHTML = text;
	}
	else
	{
		return document[layer].document.open();
		document[layer].document.write(text);
		document[layer].document.close();
	}
}

function disable_filter_vac()
{
	if (typeof(getitem('opleiding_vac')) != 'undefined' && getitem('opleiding_vac') != null)
	{
		getitem('opleiding_vac').disabled = true;
	}
	
	if (typeof(getitem('branche_vac')) != 'undefined' && getitem('branche_vac') != null)
	{
		getitem('branche_vac').disabled = true;
	}
	
	if (typeof(getitem('ervaringsniveau_vac')) != 'undefined' && getitem('ervaringsniveau_vac') != null)
	{
		getitem('ervaringsniveau_vac').disabled = true;
	}
	
	if (typeof(getitem('provincie_vac')) != 'undefined' && getitem('provincie_vac') != null)
	{
		getitem('provincie_vac').disabled = true;
	}
	
	if (typeof(getitem('aanstelling_vac')) != 'undefined' && getitem('aanstelling_vac') != null)
	{
		getitem('aanstelling_vac').disabled = true;
	}
	
	if (typeof(getitem('salaris_vac')) != 'undefined' && getitem('salaris_vac') != null)
	{
		getitem('salaris_vac').disabled = true;
	}
}

function disable_filter_cv()
{
	if (typeof(getitem('opleiding_cv')) != 'undefined' && getitem('opleiding_cv') != null)
	{
		getitem('opleiding_cv').disabled = true;
	}
	
	if (typeof(getitem('branche_cv')) != 'undefined' && getitem('branche_cv') != null)
	{
		getitem('branche_cv').disabled = true;
	}
	
	if (typeof(getitem('ervaringsniveau_cv')) != 'undefined' && getitem('ervaringsniveau_cv') != null)
	{
		getitem('ervaringsniveau_cv').disabled = true;
	}
	
	if (typeof(getitem('provincie_cv')) != 'undefined' && getitem('provincie_cv') != null)
	{
		getitem('provincie_cv').disabled = true;
	}
	
	if (typeof(getitem('aanstelling_cv')) != 'undefined' && getitem('aanstelling_cv') != null)
	{
		getitem('aanstelling_cv').disabled = true;
	}
}

function onload_focus()
{
	if (getitem('svacbs') != null)
	{
		if (getitem('svac_form_q') != 'undefined')
		{
			try
			{
				getitem('svac_form_q').focus();
			}
			catch(e)
			{
				//	Do nothing :P
			}
		}
	}
}

function enterpres(evnt, item)
{
	var event = evnt ? evnt : window.event;
	
	if (event.keyCode == 13)
	{
		handleQuicksearch(item.value);
	}
}
function handleQuicksearch(value)
{
	window.location = '/getvacature/' + value;
}

function getSelectedRadio(buttonGroup) {
   if (buttonGroup[0]) { 
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            return true
         }
      }
   } else {
      if (buttonGroup.checked) { return true; } 
   }
   return false;
} 

function checkRadio(buttonGroup, message)
{
	if (!getSelectedRadio(buttonGroup))
	{
		alert(message);
		return false;
	}
	else
	{
		return true;
	}
}

function gotoPortal(portal)
{
	window.location = '/gotoportal.php?p='+portal;
} 