function replaceChars(entry)
{
	out = ","; // ersetze dieses Zeichen
	add = "."; // setze dieses Zeichen ein
	temp = "" + entry; 
	
	while (temp.indexOf(out)>-1) 
	{
		pos= temp.indexOf(out);
		temp = "" + (temp.substring(0, pos) + add + 
		temp.substring((pos + out.length), temp.length));
	}
document.insert.km.value = temp;
}




function check_numbers(myvalue)
{

    var num_error = false;
    if(myvalue!="") 
	{
	      var num = myvalue.match(/[^0-9,\.]/gi)
	      var dot = myvalue.match(/\./g);
	      var com = myvalue.match(/,/g);
			if (num!=null) 
			 {
				num_error = true;
				//err_msg.push("Bei der "+myvalue+" Angabe sind nur Zahlen zul�ssig!");
			 }
			else if ((dot!=null)&&(dot.length>1)) 
			 {
				num_error = true;
				//err_msg.push("Sie hatten mehr als einen Punkt bei der KM Angabe!");
			 }
			else if ((com!=null)&&(com.length>1)) 
			 {
				num_error = true;
				//err_msg.push("Sie hatten mehr als ein Komma bei der KM Angabe!");
			 }
			else if (com==1) 
			 {
				replaceChars(myvalue)
			 }
	}

	
	if (num_error==true) 
	 {
		error = true;
		return false;
	 }
	 else{return true;}
}



function check_form() 
{

var err_msg = new Array('Folgende Fehler sind aufgetreten:\n');
var error = false;

if (document.insert.traintime.value == "") {
    /*alert("Bitte die Trainingszeit in Minuten eingeben!");
    document.insert.traintime.focus();*/
    error = true;
    err_msg.push('Bitte die Trainingszeit (in Minuten) eingeben!\n');
  }

 /* �berpr�ft Felder, deren Wert eine Zahl sein muss */
 /* KILOMETER ANGABE */

if(!check_numbers(document.insert.traintime.value)) {err_msg.push('Bitte überprüfen Sie die Angabe der Trainingszeit!');error=true;}
if(!check_numbers(document.insert.km.value)) {err_msg.push('Bitte überprüfen Sie die KM Angabe!');error=true;}
if(!check_date(document.insert.day.value,document.insert.month.value,document.insert.year.value)){err_msg.push('Bitte überprüfen Sie das Datum, es liegt in der Zukunft!');error=true;}

/*
if(!document.insert.avgspeed.value){alert('gibts nit');}else{alert('gibts');}
//if(!check_numbers(document.insert.avgspeed.value)) {err_msg.push('Bitte überprüfen Sie Ihre Angabe der Durchschnittsgeschwindigkeit!');error=true;}
//}

if(!check_numbers(document.insert.maxspeed.value)) {err_msg.push('Bitte überprüfen Sie Ihre Angabe der Maximalgeschwindigkeit!');error=true;}
if(!check_numbers(document.insert.maxpuls.value)) {err_msg.push('Bitte überprüfen Sie Ihre Angabe des Maximalpulses!');error=true;}
if(!check_numbers(document.insert.minpuls.value)) {err_msg.push('Bitte überprüfen Sie Ihre Angabe des Minimalpulses!');error=true;}
if(!check_numbers(document.insert.avgpuls.value)) {err_msg.push('Bitte überprüfen Sie Ihre Angabe des Durchschnittspulses!');error=true;}
*/
	if (error) {
	    err_msg = err_msg.join('\n\xB7 ');
	    alert(err_msg);
	    return false;
	  }
	  else {
	    return true;
		}
}/*ENDFUNCTION*/


function check_date(day,month,year) 
{

//legt variablen fest und holt daten
var num_error = false;
var jahr, monat, tag,datum;
var AktuellesDatum=new Date();

//definiert die variablen
jahr=AktuellesDatum.getFullYear();
monat=AktuellesDatum.getMonth()+1;
tag=AktuellesDatum.getDate();

if (year == jahr) {
	if (month == monat) {
		if (day > tag) {
			num_error = true;
		}
	}
  }

	if (num_error==true) 
	 {
		error = true;
		return false;
	 }
	 else{return true;}

}/*ENDFUNCTION*/


