	

function toggleVisibility(value) {
	if (value == 'Overig') {
		$('overigTextField').style.visibility = 'visible';
	} else {
		$('overigTextField').style.visibility = 'hidden';
	}
}

/* --- FORMCHECK ALGEMEEN--- */
function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
		 return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		 return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
			return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
			return false
	 }
	
	 if (str.indexOf(" ")!=-1){
			return false
	 }

	 return true					
}

function isValidEmail(email) {
   return (email.indexOf(".") > 2) && (email.indexOf("@") > 0);
}

var transferParams = '';

function checkForm(form) {
	error = '';
	fields = $(form).getElements();
	for(i = 0; i < fields.length; i++) {
		required = fields[i].readAttribute('required');
		
		fields[i].style.backgroundColor = '#ffffff';
		if (required == 'true' && fields[i].value == '') {
			fields[i].style.backgroundColor = '#ff8181';
			error = 'Vul alle verplichte velden in';
		}
		
		if (required == 'email' && !echeck(fields[i].value)) {
			fields[i].style.backgroundColor = '#ff8181';
			error = 'Vul een geldig mail adres in';
		}
	}
	
	if (error != '') {
		$('formError').innerHTML = '<font color="#e32219">* ' + error + '</font>';
		return false;
	} else {
		params = $(form).serialize(true);
		params = $H(params);
		params = params.toJSON();
		
		if($('file') && $('file').value != '') {
			// CV
			cv = $('file').value.split('\\');
			cv = cv[(cv.length - 1)];
			
			params = params + '{, "cv" : "' + cv + '"}';
			params = params.replace('}{', '');
			params = params.replace(':\\', '');
			transferParams = params;
			
			var dom = document.createElement('DIV');
			dom.innerHTML = '<iframe style="display:none;" src="about:blank" id="uploadFrame" name="uploadFrame" onload="sendUpload(\'' + form + '\');"></iframe>';
			document.body.appendChild(dom);
		} else {
			PG.ajaxTag('oshidden', 'customer.interwork.sendOpenSollicitatie', params);
			location.href = 'verzonden.html';
		}
	}
	return error;
}

function checkFormVacature(form) {
	error = '';
	fields = $(form).getElements();
	for(i = 0; i < fields.length; i++) {
		required = fields[i].readAttribute('required');
		
		fields[i].style.backgroundColor = '#ffffff';
		if (required == 'true' && fields[i].value == '') {
			fields[i].style.backgroundColor = '#ff8181';
			error = 'Vul alle verplichte velden in';
		}
		
		if (required == 'email' && !echeck(fields[i].value)) {
			fields[i].style.backgroundColor = '#ff8181';
			error = 'Vul een geldig mail adres in';
		}
	}
	
	if (error != '') {
		$('formError').innerHTML = '<font color="#e32219">* ' + error + '</font>';
		return false;
	} else {
		params = $(form).serialize(true);
		params = $H(params);
		params = params.toJSON();
		
		if($('file') && $('file').value != '') {
			// CV
			cv = $('file').value.split('\\');
			cv = cv[(cv.length - 1)];
			
			params = params + '{, "cv" : "' + cv + '"}';
			params = params.replace('}{', '');
			params = params.replace(':\\', '');
			transferParams = params;
			
			var dom = document.createElement('DIV');
			dom.innerHTML = '<iframe style="display:none;" src="about:blank" id="uploadFrame" name="uploadFrame" onload="sendUpload(\'' + form + '\');"></iframe>';
			document.body.appendChild(dom);
		} else {
			PG.ajaxTag('oshidden', 'customer.interwork.sendVacature', params);
			location.href = 'verzonden.html';
		}
	}
	return error;
}

function sendUpload(form) {
	if (frames['uploadFrame'].location.href == 'about:blank') {
		$(form).setAttribute('target', 'uploadFrame');
		$(form).submit();
	} else {
		PG.ajaxTag('hideResult', 'customer.interwork.sendOpenSollicitatie', transferParams);
		location.href = 'verzonden.html';
	}
}
/* --- FORMCHECK ALGEMEEN--- */

function showDetail(id) {				
	ajax = 'ajax';
	PG.ajaxTag('fotogroot', 'customer.interwork.getFotogalerie', '{action:"showFoto", fotoid:"'+id+'"}');
}

function showFoto(id) {		

	params = {};
	params.action="showFoto";
	params.fotoid = id;
	PG.ajaxTag('fotogroot', 'customer.interwork.getFotoGalerie', params);
	
}
