
	
	var alteStyleKlasse;
	
	function doMouseOver(element, stylename){
		alteStyleKlasse = element.className;
		element.className = stylename;
	}
	function doMouseOut(element){
		element.className = alteStyleKlasse;
	}
	
	function PleaseWait() {
		try {
			
			document.body.style.cursor = 'wait';
			
			if(document.getElementById('PleaseWait')) {
			    document.getElementById('PleaseWait').innerHTML = 'Bitte warten';
			}
			
		
		} catch (e) {}
	}

        
    function getLigaSchluss(monat, jahr)
    {
        var ausgabe_monat;
        var ausgabe_jahr;
        var ausgabe_tag;
        
        jahr = 2039;
        
        if(monat>=1 && monat<12) {
		    ausgabe_monat = Number(monat)+1;
		    ausgabe_jahr = Number(jahr);
        }
        
        if(monat==12) {
		    ausgabe_monat = 1;
		    ausgabe_jahr = Number(jahr)+1;
        }
        
        ausgabe_tag = 15;
        
        var liga_schuss_datum; 
        liga_schuss_datum = new Date(ausgabe_jahr,ausgabe_monat,ausgabe_tag);
        
        jahr_vgl = liga_schuss_datum.getYear(); 
        monat_vgl = liga_schuss_datum.getMonth(); 
        tag_vgl = liga_schuss_datum.getDay(); 
        
        return Date.UTC(ausgabe_jahr, ausgabe_monat, ausgabe_tag, 00, 00, 00, 00);
       
    }


    function istLigaGeschlossen(monat, jahr)
    {
        /*
        
        var jetzt = new Date();
        var jahr_jetzt = jetzt.getFullYear();
        var monat_jetzt = jetzt.getMonth()+1; 
        var tag_jetzt = jetzt.getDate(); 

        var ligaSchluss = getLigaSchluss(monat, jahr);
        
        heute = Date.UTC(jahr_jetzt, monat_jetzt, tag_jetzt, 00, 00, 00, 00);
      
        if(ligaSchluss < heute)
        {
          //alert('geschlossen');
          return true;
        }
        else
        {
          //alert('offen');
          return false;
        }
        */
        return false;
    	
    }

	function Save() {
		try {
		
		    
            PleaseWait();
		    document.forms['ltb'].todo.value='speichern';
		    document.forms['ltb'].submit();
		    
		} catch (e) {}
	}
	
	function SaveLigaEintrag() {
		try {
		
		    
            //var date = document.forms['ltb'].datum.value;
            //var dd = date.substr(0,2);
            //var mm = date.substr(3,2);
            //var yyyy = date.substr(6,4);

            PleaseWait();
	        document.forms['ltb'].todo.value='speichern';
	        document.forms['ltb'].submit();
		        
            /*if(date.length!=10 || isNaN(dd+mm+yyyy)==1) {
                exit();
            }
            
            if(istLigaGeschlossen(mm, yyyy)) 
		    {
		        SaveTrotzPunkteVerlust();
    		    
		    }
		    else {
		        PleaseWait();
		        document.forms['ltb'].todo.value='speichern';
		        document.forms['ltb'].submit();
    		    
		    }*/
			
	    	
		} catch (e) {}
	}
	
	function SaveTrotzPunkteVerlust()
    {
	    if (confirm('Die Ligatabelle ist fuer den angegebene Monat bereits geschlossen. Nachtraeglich erfasste Trainingsdaten koennen nicht mehr beruecksichtigt werden.\n\nWenn du jetzt speicherst entfallen die hier erfassten Kilometer aus der Ligawertung des angegeben Monats!\n\nEintrag trotzdem speichern?'))
	    {
		        PleaseWait();
			    document.forms['ltb'].todo.value='speichern';
			    document.forms['ltb'].submit();
	    }
	    else
	    {
		    return false;
	    }
    }

    function log_out()
    {
	    ht = document.getElementsByTagName("html");
	    ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
	    if (confirm('Moechtest Du dich wirklich abmelden?'))
	    {
		    return true;
	    }
	    else
	    {
		    ht[0].style.filter = "";
		    return false;
	    }
    }
        
	function berechneKMSchnitt()
	{
		
		try {
		
		    var stunden;
			var minuten;
			var sekunden;
			var distanz;
			var km_szeit;
			var min_schnitt;
			var sek_schnitt;
			var meter;
			var kmh;
			var sek_zeit;
			
			stunden = eval(window.document.ltb.stunden.value);
			minuten = eval(window.document.ltb.minuten.value);
			sekunden = eval(window.document.ltb.sekunden.value);
			distanz = eval(window.document.ltb.distanz.value);
			
			sek_zeit = (3600 * stunden) + (60 * minuten) + (sekunden);
			km_szeit = sek_zeit / distanz;
            km_mzeit = km_szeit/60;

            min_schnitt = Math.floor( km_mzeit % 60 )
            sek_schnitt = Math.round(((km_mzeit - Math.floor( km_mzeit % 60 ))*60)*10)/10

            meter = (Math.round(distanz / sek_zeit * 1000*100))/100
            kmh = (Math.round( meter * 3.6 * 100 ))/100
            
            if(sek_schnitt<10) {
               sek_schnitt = '0' + sek_schnitt;
            }
            if(min_schnitt<10) {
               min_schnitt = '0' + min_schnitt;
            }
            
            if(km_mzeit>0) {
				window.document.ltb.kmschnitt.value = min_schnitt + ':' + sek_schnitt; 
				window.document.ltb.kmh.value = kmh;
			}
			else {
				window.document.ltb.kmschnitt.value = '     -';
				window.document.ltb.kmh.value = '     -';
			}
			
		} catch (e) {}
	}
	
	
	function berechneLigaPunkte()
	{
		
		try {
			
			var distanz;
			var minuten_pro_km;
			var dauer_in_sekunden;
			var punkte;
			
			stunden = window.document.ltb.stunden.value;
			minuten = window.document.ltb.minuten.value;
			sekunden = window.document.ltb.sekunden.value;
			distanz = window.document.ltb.distanz.value;
			
			dauer_in_sekunden = (stunden/1*3600 + minuten/1 * 60 + sekunden/1);
			
			if(distanz=="") {
			  minuten_pro_km = 6;  
			} else {
			  minuten_pro_km=dauer_in_sekunden/distanz/60;
			}
			
			if(minuten_pro_km=="" || minuten_pro_km==0) {
			  punkte = 0;  
			} else {
			    punkte=distanz/minuten_pro_km;
			}
			// runden
			punkte=Math.round(punkte*100)/100;
			
			window.document.ltb.ligapunkte.value = punkte;
			
			if(punkte>0) {
			}
			else {
				window.document.ltb.ligapunkte.value = '     -';
			}
		} catch (e) {}
	}
	
	function setTodo(todo) {
		
		try {
		
			window.document.ltb.todo.value = '' + todo + '';
			window.document.ltb.submit();
			
		
		} catch (e) {}
	}
	
	function checkTrainingseintrag() {
		
		
		try {
			
				var distanz;
				var stunden;
				var minuten;
				var sekunden;
				
				distanz = window.document.ltb.distanz.value;
				distanz = distanz.replace(/,/,".");
				window.document.ltb.distanz.value=distanz;
				
				stunden = window.document.ltb.stunden.value;
				stunden = stunden.toInt();
				window.document.ltb.stunden.value=stunden;
				
				
			
		} catch (e) {}
	}
	
	function checkGewichtseintrag() {
		
		
		try {
			
				var gewicht;
				
				gewicht = window.document.ltb.gewicht.value;
				gewicht = gewicht.replace(/,/,".");
				window.document.ltb.gewicht.value=gewicht;
			
		} catch (e) {}
	}
	
	
	function checkImportBedingungen() {
	    if(window.document.ltb.ignoriere_fehler) {
	        if(window.document.ltb.ignoriere_fehler.checked==true) {
    	        window.document.ltb.btn_import.disabled=false;
	        } else {
	            window.document.ltb.btn_import.disabled=true;
	        }
	     }
	}
	
	function countStringBemerkungen()
	{
		try {
			var restzeichen;
			var zeichen;
			zeichen = window.document.ltb.bemerkungen.value.length;
		
			if (zeichen > 500 )
			{
				window.document.ltb.bemerkungen.value = window.document.ltb.bemerkungen.value.substring(0,500);
				restzeichen = 0;
			}
			else
			{
				restzeichen = 500 - zeichen;
			}
			document.ltb.restzeichen.value = restzeichen;
		} catch (e) {}
	}
	
	function countStringMorgens()
	{
		try {
			var restzeichen;
			var zeichen;
			zeichen = window.document.ltb.morgens.value.length;
		
			if (zeichen > 500 )
			{
				window.document.ltb.morgens.value = window.document.ltb.morgens.value.substring(0,500);
				restzeichen = 0;
			}
			else
			{
				restzeichen = 500 - zeichen;
			}
			document.ltb.restzeichen_morgens.value = restzeichen;
		} catch (e) {}
	}
	
	function countStringVormittags()
	{
		try {
			var restzeichen;
			var zeichen;
			zeichen = window.document.ltb.vormittags.value.length;
		
			if (zeichen > 500 )
			{
				window.document.ltb.vormittags.value = window.document.ltb.vormittags.value.substring(0,500);
				restzeichen = 0;
			}
			else
			{
				restzeichen = 500 - zeichen;
			}
			document.ltb.restzeichen_vormittags.value = restzeichen;
		} catch (e) {}
	}
	
	function countStringMittags()
	{
		try {
			var restzeichen;
			var zeichen;
			zeichen = window.document.ltb.mittags.value.length;
		
			if (zeichen > 500 )
			{
				window.document.ltb.mittags.value = window.document.ltb.mittags.value.substring(0,500);
				restzeichen = 0;
			}
			else
			{
				restzeichen = 500 - zeichen;
			}
			document.ltb.restzeichen_mittags.value = restzeichen;
		} catch (e) {}
	}
	
	function countStringNachmittags()
	{
		try {
			var restzeichen;
			var zeichen;
			zeichen = window.document.ltb.nachmittags.value.length;
		
			if (zeichen > 500 )
			{
				window.document.ltb.nachmittags.value = window.document.ltb.nachmittags.value.substring(0,500);
				restzeichen = 0;
			}
			else
			{
				restzeichen = 500 - zeichen;
			}
			document.ltb.restzeichen_nachmittags.value = restzeichen;
		} catch (e) {}
	}
	
	function countStringAbends()
	{
		try {
			var restzeichen;
			var zeichen;
			zeichen = window.document.ltb.abends.value.length;
		
			if (zeichen > 500 )
			{
				window.document.ltb.abends.value = window.document.ltb.abends.value.substring(0,500);
				restzeichen = 0;
			}
			else
			{
				restzeichen = 500 - zeichen;
			}
			document.ltb.restzeichen_abends.value = restzeichen;
		} catch (e) {}
	}
	
	
	function countStringBestzeiten()
	{
		try {
			var restzeichen;
			var zeichen;
			zeichen = window.document.ltb.bestzeiten.value.length;
		
			if (zeichen > 5000 )
			{
				window.document.ltb.bestzeiten.value = window.document.ltb.bestzeiten.value.substring(0,500);
				restzeichen = 0;
			}
			else
			{
				restzeichen = 5000 - zeichen;
			}
			document.ltb.restzeichen_bestzeiten.value = restzeichen;
		} catch (e) {}
	}
	
	function countStringLaufziele()
	{
		try {
			var restzeichen;
			var zeichen;
			zeichen = window.document.ltb.laufziele.value.length;
		
			if (zeichen > 5000 )
			{
				window.document.ltb.laufziele.value = window.document.ltb.laufziele.value.substring(0,500);
				restzeichen = 0;
			}
			else
			{
				restzeichen = 5000 - zeichen;
			}
			document.ltb.restzeichen_laufziele.value = restzeichen;
		} catch (e) {}
	}
	
	function countStringSonstiges()
	{
		try {
			var restzeichen;
			var zeichen;
			zeichen = window.document.ltb.sonstiges.value.length;
		
			if (zeichen > 5000 )
			{
				window.document.ltb.sonstiges.value = window.document.ltb.sonstiges.value.substring(0,500);
				restzeichen = 0;
			}
			else
			{
				restzeichen = 5000 - zeichen;
			}
			document.ltb.restzeichen_sonstiges.value = restzeichen;
		} catch (e) {}
	}
	
	function wait(gap){ 
		var then, now; 
		try {
			then = new Date().getTime();
			now = then;
			while((now-then)<gap)
			{
				now=new Date().getTime();
			}
		} catch (e) {}
		
	}
	
	
	
	
	f1=false //fenstervariable initialisieren

	//Function für die Datumsauswahl
	function kalender(obj)
	{
		if(f1&&f1.closed==false) //Fenster schon geöffnet und nicht wieder geschlossen
		f1.close() //fensterschliessen
		//Fenster (wieder) öffnen Kalender-Datei(Kal1.htm) aufrufen und Namen des zu füllenden inputfeldes übergeben.
		f1=window.open("datumsauswahl.html?"+obj,"Kalender","width=180,height=220")
	}

	
	

