/**
 * @author Martin Gronau
 * 
 * JavaScript Funktionen zum 
 * Formular f_termin : Eingabevalidierung, speichern, beenden
 */    
    
	function termin_delete(terminID,institutID) {
				
		setRequestByValue('ajax/ebh_termin_delete.php',terminID,'Vorhandene');
		setRequestByValue('ajax/ebh_termin_refresh.php',institutID,'Vorhandene');
//		setRequestByXMLValue('ajax/ebh_termin_refresh.php','83',new Array('InstitutHeader','Vorhandene','Mitarbeiter'));
	}
	
    function termin_beenden()
	{
        if (document.f_termin.Termin.value != '') 
		{
             termin_abschicken();
        }
       
	    ToolTip.hide();
        
	     setRequest('ajax/ebh_termin_draw.php','EbhTerminInhalt');  
    }
    
    
    function TextErrorLoeschen()
	{
        $('TextError').innerHTML = '';        
    }
    
    function URLErrorLoeschen()
	{
        $('URLError').innerHTML = '';    
    }
    
    function BeschreibungErrorLoeschen()
	{
        $('BeschreibungError').innerHTML = '';        
    }
    
    
    function DatumAnfangErrorLoeschen()
	{
        $('DatumAnfangError').innerHTML = '';       
    }
    
    function DatumEndeErrorLoeschen()
	{
        $('DatumEndeError').innerHTML = '';
        
    }
    
    
    function UhrzeitAnfangErrorLoeschen()
	{
        $('UhrzeitAnfangError').innerHTML = '';
        
    }
    
    function UhrzeitEndeErrorLoeschen()
	{
        $('UhrzeitEndeError').innerHTML = '';
        
    }
    
    function termin_abschicken()
	{
    
        if (document.f_termin.Termin.value == '') 
		{
            $('TextError').innerHTML = 'Bitte Termin eingeben!';
            document.f_termin.Termin.focus();
            return false;
        }
        
        if (document.f_termin.URL.value != '') 
		{
            if (!document.f_termin.URL.value.match(/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/i)) 
			{
                $('URLError').innerHTML = 'Bitte g&uuml;ltige URL eingeben!';
                document.f_termin.URL.focus();
                return false;
            }
        }
        
        if (document.f_termin.DatumAnfang.value == '') 
		{
        
            $('DatumAnfangError').innerHTML = 'Bitte Anfangsdatum eingeben!';
            document.f_termin.DatumAnfang.focus();
            return false;
        }
        
        if (document.f_termin.DatumEnde.value == '') 
		{
        
            $('DatumEndeError').innerHTML = 'Bitte Enddatum eingeben!';
            document.f_termin.DatumEnde.focus();
            return false;
        }
        
        if (document.f_termin.Beschreibung.value == '') 
		{
        
            $('BeschreibungError').innerHTML = 'Bitte Beschreibung eingeben!';
            document.f_termin.Beschreibung.focus();
            return false;
        }    
		
		saveTermin();
		//setRequest('ajax/ebh_termin_addnew.php','Vorhandene');

       // x_ebh_termin_addnew(xajax.getFormValues('f_termin'));
    }
	
	function saveTermin() {
	
		var sTermin = "Termin";
		var sUrl = "URL";
		var sDatumAnfang = "DatumAnfang";
		var sDatumEnde = "DatumEnde";
		var sBeschreibung = "Beschreibung";
		var sTerminInstitutID = "TerminInstitutID";

		Felder = new Array(sTermin,sUrl,sDatumAnfang,sDatumEnde,sBeschreibung,sTerminInstitutID);
		
		Werte = new Array(Felder.length);
		
		Werte[0] = $(sTermin).value;
		Werte[1] = $(sUrl).value;
		Werte[2] = $(sDatumAnfang).value;
		Werte[3] = $(sDatumEnde).value;
		Werte[4] = $(sBeschreibung).value;
		Werte[5] = $(sTerminInstitutID).value;


        initRequestByArray('ajax/ebh_termin_addnew.php',Felder,Werte);
		//-------
		clearTerminfields();
		
		setRequestByValue('ajax/ebh_termin_refresh.php','83','Vorhandene');
		//setRequestByXMLValue('ajax/ebh_termin_refresh.php','83',new Array('InstitutHeader','Vorhandene','Mitarbeiter'));		
	}

	function clearTerminfields() { 
		document.f_termin.Termin.value = '';
		document.f_termin.URL.value = '';
		document.f_termin.DatumAnfang.value = '';
		document.f_termin.DatumEnde.value = '';
		document.f_termin.Beschreibung.value = '';			
	}
	