function setLightbox ( sContent ) {
	if(oLightbox = document.getElementById('lightbox')) {
		oLightbox.innerHTML = $sContent;
	}
}

function showLightbox (sLightbox) {
	if(oOverlay1 = document.getElementById('lightBoxOverlay_iframe')) {
		oOverlay1.style.display = 'block';
	}
	if(oOverlay2 = document.getElementById('lightBoxOverlay_div')) {
		oOverlay2.style.display = 'block';
	}
	if(oLightbox = document.getElementById(sLightbox)) {
		setTimeout("oLightbox.style.display = 'block'", 200);
	}
}

function hideLightbox (sLightbox) {
	if(oOverlay1 = document.getElementById('lightBoxOverlay_iframe')) {
		setTimeout("oOverlay1.style.display = 'none'", 200);
	}
	if(oOverlay2 = document.getElementById('lightBoxOverlay_div')) {
		setTimeout("oOverlay2.style.display = 'none'", 200);
	}
	if(oLightbox = document.getElementById(sLightbox)) {
		oLightbox.style.display = 'none';
	}
}

var extensions = new Array('doc','xls','ppt','pdf','zip','rar');

function check_extension( it, formname ) {

	file = it.value.toString().split("\\");
	file = file[file.length-1];
	ext = it.value.toString().split(".");
	ext = ext[ext.length-1];

    if(file.length ==0) {
        return true;
    }

	if (extensions.indexOf( ext ) == -1  ) {
		$(formname+"_upload_error").innerHTML = "Het bestand '"+ file +"' wordt niet geaccepteerd<br>Je kunt alleen bijlages toevegen met de extensies:<br>" + extensions.join(", ") + ".<br><br>";
        return false;
	} else {
		$(formname+"_upload_error").innerHTML = "";
        return true;
	}
}
function update_submit(formname)
{
	var bMaySubmit = true;

	switch (formname)
	{
		case 'direct_solliciteren':
			aFiles  = new Array('ds_attachment');
			aFields = new Array('ds_name', 'ds_email', 'ds_reactie', 'ds_attachment');
			break;

		case 'cv_achterlaten':
			aFiles  = new Array('cv_attachment');
			aFields = new Array('cv_name', 'cv_email', 'cv_reactie', 'cv_attachment');
			break;

		case 'reageer_direct':
			aFiles  = new Array('rd_attachment');
			aFields = new Array('rd_name', 'rd_email', 'rd_reactie', 'rd_attachment');
			break;

		case 'tell_a_friend':
			aFiles  = new Array();
			aFields = new Array('taf_name', 'taf_fromemail', 'taf_toname', 'taf_toemail');
			break;

		case 'cv_tell_a_friend':
			aFiles  = new Array();
			aFields = new Array('cv_taf_name', 'cv_taf_fromemail', 'cv_taf_toname', 'cv_taf_toemail');
			break;

		case 'vacature_achterlaten':
			aFiles  = new Array();
			aFields = new Array('va_name', 'va_company', 'va_email', 'va_job');
			break;

		default:
			aFiles  = new Array();
			aFields = new Array();
			break;
	}

	for (var i in aFiles)
	{
		if (i >= 0 && !check_extension(document.getElementById(aFiles[i]), formname))
		{
			bMaySubmit = false;
		}
	}

	for (var i in aFields)
	{
		if (i >= 0 && $(aFields[i]).value == '')
		{
			bMaySubmit = false;
		}
	}

	if(bMaySubmit)
	{
		$(formname + "_submit").disabled = false;
	}
	else
	{
		$(formname + "_submit").disabled = true;
	}
}
