var formChangeCnt = 0;
function initTinyMCE()
{

	//valid_elements : "*[*]",
	//can use in future:
	//init_instance_callback : "myMCEInstance",

	tinyMCE.init({

		mode : "textareas",
		theme : "advanced",
		editor_selector : "ctrl_tinymce",
		width : 432,
		height: 186,
		plugins : "paste",
		language : "nl",

		// various
		apply_source_formatting : true,
		//forced_root_block : 'p',
		doctype : '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">',
		content_css : "/stylesheets/styles.css",

		// link
		relative_urls : false,
		remove_script_host : true,
		document_base_url : '',
		convert_urls : false,

		// buttons placing
		theme_advanced_buttons1 : "bold,italic,|,bullist,numlist,|,cut,copy,paste,pastetext,pasteword",
		theme_advanced_buttons2 : "",
		theme_advanced_buttons3 : "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : false,
		theme_advanced_resizing : false,
		theme_advanced_resize_horizontal : false,
		//theme_advanced_resizing_use_cookie : false,

		// paste plugin
		paste_use_dialog : false,
		paste_auto_cleanup_on_paste : true,
		paste_convert_headers_to_strong : true,
		//paste_unindented_list_class : false,
		paste_strip_class_attributes : "all",
		
		onchange_callback : function(){ formChangeCnt++ },

		// allowed tags
		valid_elements : "" +
			"-strong/-b[class|style]," +
			"-em/-i[class|style]," +
			"#p[id|style|dir|class|align]," +
			"-ul[class|style]," +
			"-li[class|style]," +
			"br" 
	});
	//set when tinyMCE is supposed to be loaded
	tinymce_loaded = true;
}

function setEmployStatus()
{
	var status = $('#SFRM_att_status option:selected').text().toLowerCase()
		$enq = $('#enq_more');
		
	if (status=='') {
		$enq.hide();
	} else {
		$enq.show();
		
		$('label[for=SFRM_att_opleiding]', $enq).html((status=='student' ? 'Bezig met ' : 'Hoogstgenoten opleiding')+' <span class="contTxtAccent">*</span>');
		$('#SFRM_att_opleiding_nietafgerond', $enq).parent('.formRadio').css('display', (status=='student'?'none':'block'));
		$('div.ctrl_opleiding_jaar', $enq).css('display', (status=='student'?'block':'none'));
	}
}

var eduOptions=[];
function setEducation()
{
	var e = $('#SFRM_att_opleiding option:selected').text(),
		j = (e=='MBO' ? 4 : (e=='HBO' ? 5 : 6)),
		sel = $('#SFRM_att_opleiding_jaar')[0];
	
	if (eduOptions.length==0) {
		for(var i=0; i < sel.options.length; i++) eduOptions[i] = {text: sel.options[i].text, value: sel.options[i].value};
	}
	
	if (j < sel.options.length-1) {
		for(var i=j+1; i < sel.options.length; ) sel.remove(i);
	} else if (j > sel.options.length-1) {
		for(var i=sel.options.length; i <= j; i++) {
			var optn = document.createElement("OPTION");
			optn.text = eduOptions[i].text;
			optn.value = eduOptions[i].value;
			sel.options.add(optn);
		}
	}
}


function openTab(id, tab)
{
	if (tab=='delete') {
		$('#formpreview-'+id).hide();
		$('#SFRM_ent_att_'+id+'_delete').val('on').change();
		if (id.indexOf('visual')>=0) {
			$('#SFRM_ent_att_'+id+'_titel').val('').change().blur();
		} else if (id.indexOf('file')>=0) {
			$('#SFRM_ent_att_'+id.substring(0,9)+'_titel').val('').change().blur();
		}
		tab = 'form';
	} else if (tab=='cancel') {
		$('#SFRM_ent_att_'+id).val('').change();
		$('#SFRM_ent_att_'+id+'_delete').val('').change();
		if (id.indexOf('visual')>=0) {
			$('#SFRM_ent_att_'+id+'_titel').val($('#preview-'+id).attr('title')).change().blur();
		} else if (id.indexOf('file')>=0) {
			$('#SFRM_ent_att_'+id.substring(0,9)+'_titel').val($('#SFRM_ent_att_'+id.substring(0,9)+'_orig_titel').val()).change().blur();
		}
		$('#preview-'+id).show();
		$('#formpreview-'+id).show();
		tab = 'preview';
	}
	
	$('#tabs-'+id+' .tab-'+tab).show().siblings().hide()
	return false;
}


function checkEntryForm(validatedOK,form,data)
{
	$('.sfrm_file_errors', form).hide();
	if (!validatedOK) return false;
	
	var files = 0, visuals = 0, docs = 0, video = 0;
	
	$('input[type=file]', form).each(function(){
		if (this.value!='') {
			files++;
			if (this.name.indexOf('att_video') > -1) video++;
			else if (this.name.indexOf('att_visual') > -1) visuals++;
			else if (this.name.indexOf('att_download') > -1) docs++;
		}
	});
	
	if ($('#ISNEW', form).length==0 && video==0 && visuals==0 && docs==0) {
		$('#sfrm_file_errors', form).show();
		location.hash='#top';
		return false;
	}
	
	if (files > 0) {
		setTimeout(function(){
			showDialog('<h3>Je bestanden worden geupload.</h3><p>Een moment geduld aub. Dit is afhankelijk van je verbindingssnelheid  en kan enige tijd duren.</p><img width="504" height="32" src="/images/shared/loading.gif">',true);
		}, 100);
	}
	
	return true;
}

