//konzilium
//$.fck.config = {path: 'js/fckeditor/', height:300 };



function FCKeditor_OnComplete( editorInstance )
{ // elozmenyek, elteres, diffdg, diagnozis, osszefoglalo, irodalom, megjegyzes
	switch (editorInstance.Name) {
		case 'elozmenyek':
			editorInstance.Events.AttachEvent( 'OnSelectionChange', DoSomething );
		break;
		case 'elteres':
			editorInstance.Events.AttachEvent( 'OnSelectionChange', DoSomething );
		break;
		case 'diffdg':
			editorInstance.Events.AttachEvent( 'OnSelectionChange', DoSomething );
		break;
		case 'diagnozis':
			editorInstance.Events.AttachEvent( 'OnSelectionChange', DoSomething );
		break;
		case 'osszefoglalo':
			editorInstance.Events.AttachEvent( 'OnSelectionChange', DoSomething );
		break;
		case 'irodalom':
			editorInstance.Events.AttachEvent( 'OnSelectionChange', DoSomething );
		break;
		case 'megjegyzes':
			editorInstance.Events.AttachEvent( 'OnSelectionChange', DoSomething );
		break;
		default:
		break;
	}
}

function DoSomething( editorInstance )
{
	if (editorInstance.Name!='irodalom')
    kotelezo_ell_fck(GetLength(editorInstance.Name),editorInstance.Name); 
}

function GetLength(name)
{
	// This functions shows that you can interact directly with the editor area
	// DOM. In this way you have the freedom to do anything you want with it.

	// Get the editor instance that we want to interact with.
	var oEditor = FCKeditorAPI.GetInstance(name) ;
	

	// Get the Editor Area DOM (Document object).
	var oDOM = oEditor.EditorDocument ;

	var iLength ;

	// The are two diffent ways to get the text (without HTML markups).
	// It is browser specific.

	if ( document.all )		// If Internet Explorer.
	{
		iLength = oDOM.body.innerText.length ;
	}
	else					// If Gecko.
	{
		var r = oDOM.createRange() ;
		r.selectNodeContents( oDOM.body ) ;
		iLength = r.toString().length ;
	}

	return iLength;
}

function konzilium_ellenorzes() {
	hiba='';
	try {
	if (document.getElementById('esetcim').value=='') {
		hiba='A cimet kötelező kitőlteni!<br>';	
	}
	
	if (document.getElementById('szerzo').value=='') {
		hiba+='A szerzőt kötelező kitőlteni!<br>';	
	}
	
	if (document.getElementById('kor').value=='') {
		hiba='A Beteg korát kötelező kitőlteni!<br>';	
	}
	
	if (document.getElementById('eanatomia').value==-1) {
		hiba+='A anatómiát kötelező kiválasztani!<br>';	
	}
	
	if (document.getElementById('emodalitas').value==-1) {
		hiba+='A modalitást  kötelező kiválasztani!<br>';	
	}

	if (document.getElementById('epatologia').value==-1) {
		hiba+='A patológiát kötelező kiválasztani!<br>';	
	}


	var elo = FCKeditorAPI.GetInstance('elozmenyek');
	var elteres = FCKeditorAPI.GetInstance('elteres');
	var dif = FCKeditorAPI.GetInstance('diffdg');
	var dia = FCKeditorAPI.GetInstance('diagnozis');
	var ossz = FCKeditorAPI.GetInstance('osszefoglalo');
	var meg = FCKeditorAPI.GetInstance('megjegyzes');
	
	
	if (elo.GetXHTML() == "" || elo.GetXHTML() == null) {
		hiba+='A előzményt kötelező kitőlteni!<br>';	
	}
	if (elteres.GetXHTML() == "" || elteres.GetXHTML() == null) {
		hiba+='A talált eltérést kötelező kitőlteni!<br>';	
	}
	if (dif.GetXHTML() == "" || dif.GetXHTML() == null) {
		hiba+='A diff.dg-t kötelező kitőlteni!<br>';	
	}
	if (dia.GetXHTML() == "" || dia.GetXHTML() == null) {
		hiba+='A dignózist kötelező kitőlteni!<br>';	
	}
	if (ossz.GetXHTML() == "" || ossz.GetXHTML()== null) {
		hiba+='A öszefoglalást  kötelező kitőlteni!<br>';	
	}
	if (meg.GetXHTML() == "" || meg.GetXHTML() ==null) {
		hiba+='A saját megjegyzést kötelező kitőlteni!<br>';	
	}
	
	if (document.getElementById('kep_1').value=='') {
		hiba+='Egy képet kötelező kiválasztani!<br>';	
	}
	
    kotelezo_ell(elo.GetXHTML(),'elozmenyek');
	kotelezo_ell(elteres.GetXHTML(),'elteres');
	kotelezo_ell(dif.GetXHTML(),'diffdg');
	kotelezo_ell(dia.GetXHTML(),'diagnozis');
	kotelezo_ell(ossz.GetXHTML(),'osszefoglalo');
	kotelezo_ell(meg.GetXHTML(),'megjegyzes');
	
	   
	   

	for (i=1;i<6;i++){
		
		var kep=document.getElementById('kep_'+i).value;
		
        if (kep!= '') 
        {
			      
			if  ( (kep.indexOf(".jpg")==-1) && (kep.indexOf(".JPG")==-1) && (kep.indexOf(".png")==-1) && (kep.indexOf(".gif")==-1) ) 
			{
			   	hiba+="Nem megfelelő kép formátum az "+i+". képnél!\n";		    
			} 
	    }
	}     
	}
	catch(Exp)
	{
		hiba+=Exp;
	}  
	   
	if (hiba!='') {
	  	//alert(hiba);
	  	jQuery.facebox('<center><span class="hiba1">'+hiba+'<span><center>');
		return false;
	} 
	else {
		return true;
	}
}


function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}