/********************************************************************************************/
//
// Programmierer: Jörg Müller
// Kontakt: admin@starboxx.de / Tel.: 0172 - 9 33 77 34
// Datum: 01.09.2007
// Site: starboxx.de
// Doku: Anmeldprozess ueber 3 Steps
//
/********************************************************************************************/

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function openPopup(theURL,winName,features) {
  window.open(theURL,winName,features);
}

function testform1(theForm)
{
	if(theForm.u_anrede.value == "#")
	{
		alert("Bitte wähle eine Anrede aus.");
		theForm.u_anrede.focus();
		document.getElementById("anrede").style.color = "red";  // Färbt Text ein
		document.getElementById("anrede").style.fontWeight = "bold";  // Text fett
		return (false);
	}

	if (theForm.u_vorname.value == "")
	{
		alert("Gib bitte Deinen Vornamen ein.");
		theForm.u_vorname.focus();
		document.getElementById("vorname").style.color = "red";  // Färbt Text ein
		document.getElementById("vorname").style.fontWeight = "bold";  // Text fett
		return (false);
	}

	if (theForm.u_name.value == "")
	{
		alert("Gib bitte Deinen Nachnamen ein.");
		theForm.u_name.focus();
		document.getElementById("name").style.color = "red";  // Färbt Text ein
		document.getElementById("name").style.fontWeight = "bold";  // Text fett
		return (false);
	}

	if (theForm.geb_tag.value == "#")
	{
		alert("Wähle bitte den Tag für Deinen Geburtstag aus.");
		theForm.geb_tag.focus();
		document.getElementById("geburtstag").style.color = "red";  // Färbt Text ein
		document.getElementById("geburtstag").style.fontWeight = "bold";  // Text fett
		return (false);
	}

	if (theForm.geb_monat.value == "#")
	{
		alert("Wähle bitte den Monat für Deinen Geburtstag aus.");
		theForm.geb_monat.focus();
		document.getElementById("geburtstag").style.color = "red";  // Färbt Text ein
		document.getElementById("geburtstag").style.fontWeight = "bold";  // Text fet
		return (false);
	}

	if (theForm.geb_jahr.value == "#")
	{
		alert("Wähle bitte das Jahr für Deinen Geburtstag aus.");
		theForm.geb_jahr.focus();
		document.getElementById("geburtstag").style.color = "red";  // Färbt Text ein
		document.getElementById("geburtstag").style.fontWeight = "bold";  // Text fet
		return (false);
	}

	if(theForm.ud_familienstand.value == "#")
	{
		alert("Bitte wähle Deinen Familienstand aus.");
		theForm.ud_familienstand.focus();
		document.getElementById("familienstand").style.color = "red";  // Färbt Text ein
		document.getElementById("familienstand").style.fontWeight = "bold";  // Text fet
		return (false);
	}

	if (theForm.u_strasse_nr.value == "")
	{
		alert("Gib bitte Deine Strasse und Hausnummer ein.");
		theForm.u_strasse_nr.focus();
		document.getElementById("strasse_nr").style.color = "red";  // Färbt Text ein
		document.getElementById("strasse_nr").style.fontWeight = "bold";  // Text fett
		return (false);
	}

	if (theForm.u_plz.value == "")
	{
		alert("Gib bitte Deine Postleitzahl und Ort ein.");
		theForm.u_plz.focus();
		document.getElementById("plz_ort").style.color = "red";  // Färbt Text ein
		document.getElementById("plz_ort").style.fontWeight = "bold";  // Text fet
		return (false);
	}

	if (theForm.u_ort.value == "")
	{
		alert("Gib bitte Deine Postleitzahl und Ort ein.");
		theForm.u_ort.focus();
		document.getElementById("plz_ort").style.color = "red";  // Färbt Text ein
		document.getElementById("plz_ort").style.fontWeight = "bold";  // Text fet
		return (false);
	}

	var str = theForm.u_email.value; // email string
	var reg1 = /^[a-zA-Z0-9_\-\.]+@/; // valid vor @
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid nach @
	if ((reg1.test(str) && reg2.test(str)) == false)
	{
		alert("Gib bitte eine gültige eMail-Adresse ein.");
		theForm.u_email.focus();
		document.getElementById("email").style.color = "red";  // Färbt Text ein
		document.getElementById("email").style.fontWeight = "bold";  // Text fett
		return (false);
	}

    if (theForm.u_email.value != theForm.u_email2.value ) {
		alert("Gib bitte in die beiden eMail-Felder die gleiche eMail-Adresse ein.");
		theForm.u_email.focus();
		document.getElementById("email").style.color = "red";  // Färbt Text ein
		document.getElementById("email").style.fontWeight = "bold";  // Text fett
		document.getElementById("email2").style.color = "red";  // Färbt Text ein
		document.getElementById("email2").style.fontWeight = "bold";  // Text fett
		return (false);
    }
    
	if (theForm.u_pw.value == "")
	{
		alert("Gib bitte ein Passwort ein, mit dem Du Dich später in den\nstarboxx-Loginbereich einloggen kannst. Bitte nur Buchstaben\nund Zahlen eingeben, keine Umlaute oder Sonderzeichen.");
		theForm.u_pw.focus();
		document.getElementById("pw").style.color = "red";  // Färbt Text ein
		document.getElementById("pw").style.fontWeight = "bold";  // Text fett
		return (false);
	}

	var reg_pw = /^[a-zA-Z0-9\+]*$/;
	if (!(reg_pw.exec(theForm.u_pw.value)))
	{
		alert("Unzulässige Zeichen!\nBitte nur Buchstaben und Zahlen eingeben, keine Umlaute oder Sonderzeichen.");
		theForm.u_pw.focus();
		document.getElementById("pw").style.color = "red";  // Färbt Text ein
		document.getElementById("pw").style.fontWeight = "bold";  // Text fett
		return (false);
	}

	if (theForm.u_pw.value.length < 4)
	{
		alert("Bitte mindestens 4 und maximal 8 Zeichen eingeben.");
		theForm.u_pw.focus();
		document.getElementById("pw").style.color = "red";  // Färbt Text ein
		document.getElementById("pw").style.fontWeight = "bold";  // Text fett
		return (false);
	}

	if (theForm.u_pw_wiederholung.value == "")
	{
		alert("Gib bitte die Passwort-Wiederholung ein.");
		theForm.u_pw_wiederholung.focus();
		document.getElementById("pw_wieder").style.color = "red";  // Färbt Text ein
		document.getElementById("pw_wieder").style.fontWeight = "bold";  // Text fett
		return (false);
	}

	if (theForm.u_pw.value != theForm.u_pw_wiederholung.value)
	{
		alert("Die Passwortwiederholung stimmt nicht mit\ndem Passwort überein. Bitte korrigieren!");
		theForm.u_pw_wiederholung.focus();
		return (false);
	}

	if (!(reg_pw.exec(theForm.u_pw_wiederholung.value)))
	{
		alert("Unzulässige Zeichen!\nBitte nur Buchstaben und Zahlen eingeben, keine Umlaute oder Sonderzeichen.");
		theForm.u_pw_wiederholung.focus();
		document.getElementById("pw_wieder").style.color = "red";  // Färbt Text ein
		document.getElementById("pw_wieder").style.fontWeight = "bold";  // Text fett
		return (false);
	}

	if (theForm.u_pw_wiederholung.value.length < 4)
	{
		alert("Bitte mindestens 4 und maximal 8 Zeichen eingeben.");
		theForm.u_pw_wiederholung.focus();
		document.getElementById("pw_wieder").style.color = "red";  // Färbt Text ein
		document.getElementById("pw_wieder").style.fontWeight = "bold";  // Text fett
		return (false);
	}

	if (theForm.verif_box.value == "")
	{
		alert("Gib bitte den Sicherheits-Code ein:\nhierzu musst Du einfach die angezeigten Ziffern in das Formularfeld eintippen.");
		theForm.verif_box.focus();
		document.getElementById("capt").style.color = "red";  // Färbt Text ein
		document.getElementById("capt").style.fontWeight = "bold";  // Text fet
		return (false);
	}

	if (theForm.verif_box.value.length < 4)
	{
		alert("Bitte übertrage die 4 Ziffern identisch in das Formularfeld.");
		theForm.verif_box.focus();
		document.getElementById("capt").style.color = "red";  // Färbt Text ein
		document.getElementById("capt").style.fontWeight = "bold";  // Text fett
		return (false);
	}

	return (true);
}

function testform3(theForm)
{
	if (theForm.ud_schauspielausbildung[0].checked == false && theForm.ud_schauspielausbildung[1].checked == false)
	{
		alert("Bitte gib an, ob Du eine abgeschlossene Schauspielausbildung hast.");
		document.getElementById("schauspiel").style.color = "red";  // Färbt Text ein
		document.getElementById("schauspiel").style.fontWeight = "bold";  // Text fet
		return (false);
	}

	return (true);
}

function CheckLen1(Target)
{
	var maxlength = "1000";
	StrLen=Target.value.length;
	if (StrLen==1 && Target.value.substring(0,1) == " "){Target.value=""; StrLen=0;}
	if (StrLen>maxlength ){Target.value=Target.value.substring(0,maxlength); CharsLeft=0;}else{CharsLeft=maxlength-StrLen;}
	document.form1.Anzahl1.value=CharsLeft;
}

function CheckLen2(Target)
{
	var maxlength = "1000";
	StrLen=Target.value.length;
	if (StrLen==1 && Target.value.substring(0,1) == " "){Target.value=""; StrLen=0;}
	if (StrLen>maxlength ){Target.value=Target.value.substring(0,maxlength); CharsLeft=0;}else{CharsLeft=maxlength-StrLen;}
	document.form1.Anzahl2.value=CharsLeft;
}

function CheckLen3(Target)
{
	var maxlength = "1000";
	StrLen=Target.value.length;
	if (StrLen==1 && Target.value.substring(0,1) == " "){Target.value=""; StrLen=0;}
	if (StrLen>maxlength ){Target.value=Target.value.substring(0,maxlength); CharsLeft=0;}else{CharsLeft=maxlength-StrLen;}
	document.form1.Anzahl3.value=CharsLeft;
}

function CheckLen4(Target)
{
	var maxlength = "1000";
	StrLen=Target.value.length;
	if (StrLen==1 && Target.value.substring(0,1) == " "){Target.value=""; StrLen=0;}
	if (StrLen>maxlength ){Target.value=Target.value.substring(0,maxlength); CharsLeft=0;}else{CharsLeft=maxlength-StrLen;}
	document.form1.Anzahl4.value=CharsLeft;
}

function CheckLen5(Target)
{
	var maxlength = "1000";
	StrLen=Target.value.length;
	if (StrLen==1 && Target.value.substring(0,1) == " "){Target.value=""; StrLen=0;}
	if (StrLen>maxlength ){Target.value=Target.value.substring(0,maxlength); CharsLeft=0;}else{CharsLeft=maxlength-StrLen;}
	document.form1.Anzahl5.value=CharsLeft;
}