<!--
function clickCategory(CatIDStr)
{
	var txtObj = document.getElementById("t_" + CatIDStr);
	var imgObj = document.getElementById("i_" + CatIDStr);

	if (txtObj.style.display == "none")
	{
		txtObj.style.display = '';
		//imgObj.src = "images/node_minus.gif";
	}
	else
	{
		txtObj.style.display = "none";
		//imgObj.src = "images/node_plus.gif";
	}
}


function FensterOeffnen (Adresse) {
	MeinFenster = window.open(Adresse, "Zweitfenster", "width=600,height=400,left=100,top=200");
	MeinFenster.focus();
}
function FensterOeffnen2(){
	if(document.form1.pheight_bmi.value=='')
	{
		alert("Bitte geben Sie die Gr��e in cm ein!");
		document.form1.pheight_bmi.focus();
		return false;
	}
	if(document.form1.pweight_bmi.value=='')
	{
		alert("Bitte geben Sie das Gewicht in kg ein!");
		document.form1.pweight_bmi.focus();
		return;
	}
	else
	{
		document.form1.submit();
		return true;
	}
}

function fc_checkLogin(){
	if(document.form_login.login_name.value=='')
	{
		alert("Bitte geben Sie Ihren Benutzernamen ein");
		document.form_login.login_name.focus();
		return false;
	}
	if(document.form_login.login_pwd.value=='')
	{
		alert("Bitte geben Sie Ihr Passwort ein");
		document.form_login.login_pwd.focus();
		return false;
	}
	else
	{
		document.form_login.submit();
	}
}

function fc_checkLoginName(){
	if(document.form_profile.users_name.value=='')
	{
		alert("Bitte geben Sie Ihren gew�nschten Benutzernamen ein!");
		document.form_profile.users_name.focus();
		return;
	}
	else
	{
		document.form_profile.submit();
	}
}

function fc_checkProfile(){
	if(document.form_profile.users_name.value=='')
	{
		alert("Bitte geben Sie Ihren gewuenschten Benutzernamen ein!");
		document.form_profile.users_name.focus();
		return;
	}
	if(document.getElementById('users_pwd'))
	{
		if(document.form_profile.users_pwd.value!='')
		{
			if(document.form_profile.users_pwd2.value=='')
			{
				alert("Bitte bestaetigen Sie Ihr Passwort!");
				document.form_profile.users_pwd2.focus();
				return;
			}
			if(document.form_profile.users_pwd.value != document.form_profile.users_pwd2.value)
			{
				alert("Die Passwoerter stimmen nicht ueberein!");
				document.form_profile.users_pwd2.focus();
				return;
			}
		}
	}
	if(document.form_profile.users_firstname.value=='')
	{
		alert("Bitte geben Sie Ihren Vornamen ein!");
		document.form_profile.users_firstname.focus();
		return;
	}
	if(document.form_profile.users_firstname.value.length < 3)
	{
		alert("Ihr Vorname muss aus mindestens 3 Buchstaben bestehen");
		document.form_profile.users_firstname.focus();
		return;
	}
	if(document.form_profile.users_lastname.value=='')
	{
		alert("Bitte geben Sie Ihren Nachnamen ein!");
		document.form_profile.users_lastname.focus();
		return;
	}
	if(document.form_profile.users_zip.value=='')
	{
		alert("Bitte geben Sie die Postleitzahl der Einrichtung an!");
		document.form_profile.users_zip.focus();
		return;
	}
	if(document.form_profile.users_school.value=='')
	{
		alert("Bitte geben Sie Ihren Schulnamen/Institution ein!");
		document.form_profile.users_school.focus();
		return;
	}
	if(document.form_profile.users_mail.value=='')
	{
		alert("Bitte geben Sie Ihre Email ein!");
		document.form_profile.users_mail.focus();
		return;
	}
	if(!EMail(document.form_profile.users_mail.value))
	{
		alert("Bitte geben Sie eine g�ltige Emailadresse ein!");
		document.form_profile.users_mail.focus();
		return;
	}
	if(document.form_profile.users_lastname.value.length < 3)
	{
		alert("Ihr Nachname muss aus mindestens 3 Buchstaben bestehen");
		document.form_profile.users_lastname.focus();
		return;
	}
	else
	{
		document.form_profile.submit();
	}
}

function EMail(s)
{
	var a = false;
	var res = false;
	if(typeof(RegExp) == 'function')
	{
		var b = new RegExp('abc');
		if(b.test('abc') == true){a = true;}
	}

	if(a == true)
	{
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
		'(\\@)([a-zA-Z0-9\\-\\.]+)'+
		'(\\.)([a-zA-Z]{2,4})$');
		res = (reg.test(s));
	}
	else
	{
		res = (s.search('@') >= 1 &&
		s.lastIndexOf('.') > s.search('@') &&
		s.lastIndexOf('.') >= s.length-5)
	}
	return(res);
}

function calculate_age(par_d, par_m, par_y, par_relation_date) {
	var	b_d = par_d,
	b_M = par_m,
	b_y = par_y;

	d=M=y=0;

	if(par_relation_date != ""){
		// Altersberechnung vom Tag eines angegebenen Datums (Testdatum)
		parts = par_relation_date.split('.'); //deutsches Format
		now = new Date(parts[2], parts[1]-1, parts[0]);
		//				alert(now+'---'+par_relation_date);
	}
	else{
		now = new Date();
	}
	n_d = now.getDate(),
	n_M = now.getMonth()+1,
	n_y = now.getFullYear(),

	monthdays = new Array(31,( (n_y % 4 == 0 && ( n_y % 100 != 0 || n_y % 400 == 0 )) ? 29 : 28 ),31,30,31,30,31,31,30,31,30,31);

	if (n_d<b_d) {
		//index -1, da das monthdays array von 0-11 geht!!)
		d += monthdays[(n_M-1)] + n_d - b_d;
		M--;
	} else { d += n_d - b_d; }
	if (n_M<b_M) {
		M += 12 + n_M - b_M;
		y--;
	} else { M += n_M - b_M; }
	y += n_y - b_y;

	// Restzeit der Monate und Tage auf Jahresdezimal umrechnen
	var days = M*30 + d;
	var restdezimal = days/365;
	var res = runde((y+restdezimal),3);

	return res;
	//				display = ((y>0) ? + y + ((y==1)? ' year, ' : ' years, ') : '') +
	//					((M>0) ? + M + ((M==1)? ' month, ' : ' months, ') : '') +
	//					((d>0) ? d + ((d==1)? ' day' : ' days');
	//
	//				crssBrwsrWrite('Ausgabe',display)
}
var erg_age;

// Hilfsfunktion zum Runden von Zahlen
function runde(x, n) {
	if (n < 1 || n > 14) return false;
	var e = Math.pow(10, n);
	var k = (Math.round(x * e) / e).toString();
	if (k.indexOf('.') == -1) k += '.';
	k += e.toString().substring(1);
	return k.substring(0, k.indexOf('.') + n+1);
}

function fc_checkOutputForm(){
	//		if(document.form1.name.value=='')
	//			{
	//			alert("Bitte geben Sie einen Namen ein!");
	//			document.form1.name.focus();
	//			return;
	//			}
	//		if(document.form1.plz.value=='')
	//			{
	//			alert("Bitte geben Sie die Postleitzahl der Einrichtung an!");
	//			document.form1.plz.focus();
	//			return;
	//			}
	//
	//		if(document.form1.pheight.value=='')
	//			{
	//			alert("Bitte geben Sie die Gr��e in cm ein!");
	//			document.form1.pheight.focus();
	//			return;
	//			}
	//		if(document.form1.pweight.value=='')
	//			{
	//			alert("Bitte geben Sie das Gewicht in kg ein!");
	//			document.form1.pweight.focus();
	//			return;
	//			}
	//		if(document.form1.date.value != '' && document.form1.date.value.length != 10)
	//			{
	//			alert("Das Datum muss im folgenden Format angegeben werden: YYYY-mm-dd");
	//			document.form1.date.focus();
	//			return;
	//			}
	//		else
	//			{
	document.form_dkt_ausgabe.submit();
	//			}
}
var dTarget, dformat;
function callPick(obj){
	dTarget = document.getElementById(obj);
	dformat = 'd'; // german format

	var dp = window.open('includes/datepicker.php?m=_Jan_Feb_Mrz_Apr_Mai_Jun_Jul_Aug_Sep_Okt_Nov_Dez&d=Mo_Di_Mi_Do_Fr_Sa_So&t=heute&h=<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html lang="de" dir="ltr">','dp','left=200,top=200,width=230,height=210,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0');
	dp.focus();
	return false;
}
function fc_disableFields(par_source, par_targets){
	var fields = par_targets.split(',');
	for(i=0; i <= fields.length - 1; i++) {
		if(par_source.checked == true){
			document.getElementsByName(fields[i])[0].value  = '';
			document.getElementsByName(fields[i])[0].disabled  = true;
			document.getElementsByName(fields[i])[0].style.background = '#CCC';
		}
		else{
			document.getElementsByName(fields[i])[0].disabled  = false;
			document.getElementsByName(fields[i])[0].style.background = '#FFF';
		}
		//alert(fields[i]+": "+par_source.checked);
	}
}

function fc_checkUpdatedChild(){
	//neuen Teilnehmer anlegen
	erg_age = calculate_age(document.form_teilnehmer.dob_day.value,document.form_teilnehmer.dob_month.value,document.form_teilnehmer.dob_year.value, '05.01.2011');
	//document.form_teilnehmer.age.value = erg_age;

	if(document.form_teilnehmer.firstname.value==''){
		alert("Bitte geben Sie einen Vornamen ein!");
		document.form_teilnehmer.firstname.focus();
		return;
	}
	if(document.form_teilnehmer.lastname.value==''){
		alert("Bitte geben Sie einen Nachnamen ein!");
		document.form_teilnehmer.lastname.focus();
		return;
	}
	if(document.form_teilnehmer.gender.value=='-1'){
		alert("Bitte geben Sie das Geschlecht an!");
		document.form_teilnehmer.gender.focus();
		return;
	}
	// die Nachkommastelle ist nicht dezimal, sondern die Anzahl der Monate 1-12)
	if(erg_age < 2){
		alert(runde(erg_age,2) +" Jahre: Der Teilnehmer muss zwischen 2 und 7 Jahren alt sein");
		document.form_teilnehmer.dob.focus();
		return;
	}
	else{
		var agree = confirm(unescape('Wenn sie das Geschlecht oder Geburtsdatum des Teilnehmers %E4ndern, werden %E4ltere Testdaten nicht automatisch ge%E4ndert.\n\nWollen Sie %E4ltere Urkunden zu einem ge%E4nderten Kind %F6ffnen, m%FCssen Sie vorher f%FCr den jeweiligen Test in den Editiermodus wechseln und den Test erneut speichern (Button: Daten eintragen), damit die %C4nderungen wirksam werden.'));
		if(agree)document.form_teilnehmer.submit();
		else return
	}
}

function fc_submit(){
	document.form_teacher.submit();
}


//-->
