var wartemenu1, wartemenu2, wartemenu3, wartemenu4, wartemenu5, wartemenu6;
function tauchauf(uebergabe) {
	weg("sub1"); weg("sub2"); weg("sub3"); weg("sub4"); weg("sub5"); weg("sub6");
	clearTimeout(wartemenu1); clearTimeout(wartemenu2); clearTimeout(wartemenu3); clearTimeout(wartemenu4); clearTimeout(wartemenu5); clearTimeout(wartemenu6);
	if ((navigator.appName == 'Microsoft Internet Explorer') || (navigator.appName == 'Netscape' && navigator.appVersion.substring(0,1) > 4)) {
		document.getElementById(uebergabe).style.visibility = "visible";
		document.getElementById('sub1').style.left = document.getElementById('Bereich').offsetLeft + 30;
		document.getElementById('sub2').style.left = document.getElementById('Bereich').offsetLeft + 128;
		document.getElementById('sub3').style.left = document.getElementById('Bereich').offsetLeft + 241;
		document.getElementById('sub4').style.left = document.getElementById('Bereich').offsetLeft + 388;
		document.getElementById('sub5').style.left = document.getElementById('Bereich').offsetLeft + 494;
		document.getElementById('sub6').style.left = document.getElementById('Bereich').offsetLeft + 600;
	}
	if (navigator.appName == 'Netscape' && navigator.appVersion.substring(0,1) < 5) {
		document.layers[uebergabe].visibility = "show";
		document.layers['sub1'].pageX = document.layers['position'].pageX + 30;
		document.layers['sub2'].pageX = document.layers['position'].pageX + 118;
		document.layers['sub3'].pageX = document.layers['position'].pageX + 221;
		document.layers['sub4'].pageX = document.layers['position'].pageX + 388;
		document.layers['sub5'].pageX = document.layers['position'].pageX + 494;
		document.layers['sub6'].pageX = document.layers['position'].pageX + 600;
	}
}
function verschwinde(uebergabe) {
	if (uebergabe == "sub1") { clearTimeout(wartemenu1); wartemenu1 = window.setTimeout("weg('sub1')", 1000); }
	if (uebergabe == "sub2") { clearTimeout(wartemenu2); wartemenu2 = window.setTimeout("weg('sub2')", 1000); }
	if (uebergabe == "sub3") { clearTimeout(wartemenu3); wartemenu3 = window.setTimeout("weg('sub3')", 1000); }
	if (uebergabe == "sub4") { clearTimeout(wartemenu4); wartemenu4 = window.setTimeout("weg('sub4')", 1000); }
	if (uebergabe == "sub5") { clearTimeout(wartemenu5); wartemenu5 = window.setTimeout("weg('sub5')", 1000); }
	if (uebergabe == "sub6") { clearTimeout(wartemenu6); wartemenu6 = window.setTimeout("weg('sub6')", 1000); }
}
function weg(uebergabe) {
	if (navigator.appName == 'Microsoft Internet Explorer') document.all[uebergabe].style.visibility = "hidden";
	if (navigator.appName == 'Netscape' && navigator.appVersion.substring(0,1) < 5) document.layers[uebergabe].visibility = "hide";
	if (navigator.appName == 'Netscape' && navigator.appVersion.substring(0,1) > 4) document.getElementById(uebergabe).style.visibility = "hidden";
}	


// anfrage.shtml: Funktion zum Testen, ob 'gewünschter Einsatzbeginn' kleiner als 'geplantes Einsatzende'
function check_date() {
	var date_one = document.anfrage.einsatzbeginn.value;
	var date_two = document.anfrage.einsatzende.value;
	var ausdruck = /^(\d\d)\.(\d\d)\.(\d\d\d\d)$/;
	var day = '';
	var month = '';
	var year = '';
	var i;
	
	for (i=0; i < 2; i++) {
		if (i == '0') {
			ausdruck.exec(date_one);
		} else {
			ausdruck.exec(date_two);
		}
		day = RegExp.$1;
		month = RegExp.$2;
		year = RegExp.$3;
		if (i == '0') {
			date_one = Date.UTC(year,month,day,0,0,00);
		} else {
			date_two = Date.UTC(year,month,day,0,0,00);
		}
	}
	if  ( 0 > (date_two - date_one) ) {
		alert("Der 'Einsatzbeginn' liegt hinter dem 'Einsatzende'!\n\nBitte ändern!!!");
		return false;
	}
	return true;
}

// profil1.shtml: ausgewähltes Datum wird auf Zulässigkeit getestet (Fehler z.b.: 31.Februar)
function test_birthday() {
	var t = document.profil1.tag.value;
	var m = document.profil1.monat.value;
	var j = document.profil1.jahr.value;
	var monat = '';
	if ((t == 31) && (	m == '02' || m == '04' || m == '06' ||	m == '09' || m == '11' )) {
		switch(m) {
			case '02':	monat = "Februar"; break;
			case '04':	monat = "April"; break;
			case '06':	monat = "Juni"; break;
			case '09':	monat = "September"; break;
			case '11':	monat = "November"; break;
			default:	alert("Fehler bei Monat! Abbruch"); return false;
		}
		alert("Der " + monat + " hat keinen '31.'! Bitte ändern!");
		return false;
	}
	if ((t == 30) && ( m == '02' )) {
		alert("Der Februar hat keinen '30.'! Bitte ändern!");
		return false;
	}
	if ((t == 29) && ( m == '02' ) && ( j%4 )) {
		alert("Der Februar hat keinen '29.' im Jahr '"+ j + "'! Bitte ändern!");
		return false;
	}
}

// profil2.shtml: nicht ausgefuellte Felder, die noch Standard-Text enthalten, leeren
function loesche_standard_2() {
	if ( document.profil2.schule_jahr.value == 'Jahr' ) document.profil2.schule_jahr.value = '';
	if ( document.profil2.ausbildung_1_von.value == 'Jahr' ) document.profil2.ausbildung_1_von.value = '';
	if ( document.profil2.ausbildung_1_bis.value == 'Jahr' ) document.profil2.ausbildung_1_bis.value = '';
	if ( document.profil2.ausbildung_2_von.value == 'Jahr' ) document.profil2.ausbildung_2_von.value = '';
	if ( document.profil2.ausbildung_2_bis.value == 'Jahr' ) document.profil2.ausbildung_2_bis.value = '';
	if ( document.profil2.studium_1_von.value == 'Jahr' ) document.profil2.studium_1_von.value = '';
	if ( document.profil2.studium_1_bis.value == 'Jahr' ) document.profil2.studium_1_bis.value = '';
	if ( document.profil2.studium_2_von.value == 'Jahr' ) document.profil2.studium_2_von.value = '';
	if ( document.profil2.studium_2_bis.value == 'Jahr' ) document.profil2.studium_2_bis.value = '';
	if ( document.profil2.beruf_1_von.value == 'Jahr' ) document.profil2.beruf_1_von.value = '';
	if ( document.profil2.beruf_1_bis.value == 'Jahr' ) document.profil2.beruf_1_bis.value = '';
	if ( document.profil2.beruf_2_von.value == 'Jahr' ) document.profil2.beruf_2_von.value = '';
	if ( document.profil2.beruf_2_bis.value == 'Jahr' ) document.profil2.beruf_2_bis.value = '';
	if ( document.profil2.beruf_3_von.value == 'Jahr' ) document.profil2.beruf_3_von.value = '';
	if ( document.profil2.beruf_3_bis.value == 'Jahr' ) document.profil2.beruf_3_bis.value = '';
	if ( document.profil2.beruf_4_von.value == 'Jahr' ) document.profil2.beruf_4_von.value = '';
	if ( document.profil2.beruf_4_bis.value == 'Jahr' ) document.profil2.beruf_4_bis.value = '';
	if ( document.profil2.beruf_5_von.value == 'Jahr' ) document.profil2.beruf_5_von.value = '';
	if ( document.profil2.beruf_5_bis.value == 'Jahr' ) document.profil2.beruf_5_bis.value = '';
	if ( document.profil2.umschulung_von.value == 'Jahr' ) document.profil2.umschulung_von.value = '';
	if ( document.profil2.umschulung_bis.value == 'Jahr' ) document.profil2.umschulung_bis.value = '';
}

// profil3.shtml: nicht ausgefuellte Felder, die noch Standard-Text enthalten, leeren
function loesche_standard_3() {
	if ( document.profil3.befristet_zeit.value == 'TT.MM.JJJJ' ) document.profil3.befristet_zeit.value = '';
	if ( document.profil3.eintrittstermin.value == 'TT.MM.JJJJ' ) document.profil3.eintrittstermin.value = '';
	if ( document.profil3.arbeitserlaubnis.value == 'TT.MM.JJJJ' ) document.profil3.arbeitserlaubnis.value = '';
	if ( document.profil3.aufenthaltsgenehmigung.value == 'TT.MM.JJJJ' ) document.profil3.aufenthaltsgenehmigung.value = '';
	if ( document.profil3.seit_wann_in_deutsch.value == 'Jahr' ) document.profil3.seit_wann_in_deutsch.value = '';
}

// Newsletter-Abo-Feld auf Korrektheit pruefen
function checkForm() {
	var field = document.newsletter.email_address;
	
	if (field.value == 'email@domain.de' || field.value == '') {
		alert('Bitte geben Sie eine gültige E-Mail Adresse ein.');
		return false;
	} else {
		return true;
	}
}

// bei Absenden des Jobsuche-Formulars 'value' der SelectBox mit Jobnamen (anstatt NPK-News-ID) fuellen
function changeSelect() {
	var id = "job" + document.jobsuche.jobangebot.value;
	var bez = document.jobsuche[id].value;
	document.jobsuche.jobbezeichnung.value = bez;
}

// Popup-Fenster
function popup(url, sizex, sizey) {
	if (!sizex) {sizex=520}	// default
	if (!sizey) {sizey=500}	// default
	Popup = window.open(url, "Popup", "width="+sizex+ ",height="+sizey+", dependent=yes, resizable=yes, screenX=150, screenY=150, scrollbars=yes, scrolling=yes");
	if (sizey<400) { Popup.moveto(200,200) }
}