
//////////////////////////////////////
/// function move()
/// bewegt den eintarg einer liste fbox in eine zweite liste tbox
//////////////////////////////////////

function move(fbox, tbox) {
	var arrFbox = new Array();
	var arrTbox = new Array();
	var arrLookup = new Array();
	var i;
	for (i = 0; i < tbox.options.length; i++) {
		arrLookup[tbox.options[i].text] = tbox.options[i].value;
		arrTbox[i] = tbox.options[i].text;
		}
	var fLength = 0;
	var tLength = arrTbox.length;
	for(i = 0; i < fbox.options.length; i++) {
		arrLookup[fbox.options[i].text] = fbox.options[i].value;
		if (fbox.options[i].selected && fbox.options[i].value != "") {
			arrTbox[tLength] = fbox.options[i].text;
			tLength++;
			}
		else {
			arrFbox[fLength] = fbox.options[i].text;
			fLength++;
			}
		}
	arrFbox.sort();
	arrTbox.sort();
	fbox.length = 0;
	tbox.length = 0;
	var c;
	for(c = 0; c < arrFbox.length; c++) {
		var no = new Option();
		no.value = arrLookup[arrFbox[c]];
		no.text = arrFbox[c];
		fbox[c] = no;
		}
	for(c = 0; c < arrTbox.length; c++) {
		var no = new Option();
		no.value = arrLookup[arrTbox[c]];
		
		no.text = arrTbox[c];
		tbox[c] = no;
		}
	}

//////////////////////////////////////
/// function selected()
/// selektiert alle eiträge einer liste
//////////////////////////////////////

function selected(sel) {
	var i;
	for (i = 0; i < sel.options.length; i++) {
		sel.options[i].selected = 1;
		}
	}



function Eingabe1(InputStr) {
	StrLen = InputStr.value.length
	if (StrLen == 1 && InputStr.value.substring(0,1) == " ") {
	InputStr.value = ""
	StrLen = 0
	} else {
	CharsLeft = 350 - StrLen
	}
	document.frm.counter.value = CharsLeft
	if (CharsLeft <= 0) {alert ('Sie haben alle 350 Zeichen eingegeben.')}
	}

function OnKeyDownInTextArea( item, maxlen ) {
	if (item.value.length > maxlen - 1) {
	event.returnValue = false;
	}
	}

function replacetext(QuellText, SuchText, ErsatzText){
            // Fehlerpruefung
            if ((QuellText == null) || (SuchText == null))           { return null; }
            if ((QuellText.length == 0) || (SuchText.length == 0))   { return QuellText; }

            // Kein ErsatzText ?
            if ((ErsatzText == null) || (ErsatzText.length == 0))    { ErsatzText = ""; }

            var LaengeSuchText = SuchText.length;
            var LaengeErsatzText = ErsatzText.length;
            var Pos = QuellText.indexOf(SuchText, 0);

            while (Pos >= 0)
            {
                QuellText = QuellText.substring(0, Pos) + ErsatzText + QuellText.substring(Pos + LaengeSuchText);
                Pos = QuellText.indexOf(SuchText, Pos + LaengeErsatzText);
            }
            return QuellText;
        } 
        
function blink(mode,id){alert(id);
	if(mode==1){
		document.getElementById(id).style.display='inline';
		setTimeout('blink(2,id)',500);
		}
	else{
		document.getElementById(id).style.display='none';
		setTimeout('blink(1,id)',500);
		}
	}

function chkForm(frm) {
	//alert(chkForm.arguments[1]);
 	for (var i=1; i<chkForm.arguments.length; i++){
   		fld=chkForm.arguments[i];
	   	i++;
	   	txt=chkForm.arguments[i];
   		if(document.forms[frm].elements[fld].value == ""){
    		alert(txt);
    		document.forms[frm].elements[fld].focus();
    		document.forms[frm].elements[fld].style.backgroundColor='#FF7755';
     		return false;
				var error=1;
   			}
   		else{
    		document.forms[frm].elements[fld].style.backgroundColor='';
    		}
 		}
	if(error!=1) return true;
	else return false;
	}

function chkForm_spieler() {
	//alert(chkForm.arguments[1]);
	window.opener.name='opener';
	if(chkForm('newuser','trikotnr_new','Bitte Trikotnummer angeben!','groesse_new','Bitte Größe angeben!','geburtstag_new1','Bitte Geburtstag eingeben!','geburtstag_new2','Bitte Geburtstag eingeben!','geburtstag_new3','Bitte Geburtstag eingeben!','email_new','Bitte Email eingeben!')){
		if(!document.newuser.z.checked & !document.newuser.d.checked & !document.newuser.aa.checked & !document.newuser.mb.checked & !document.newuser.l.checked) {
			alert('Bitte mindestens eine Position angeben!');
			}
		else{
			document.newuser.submit(); window.opener.focus(); window.close();
			}
		}
	}	
	
function chkFormusernew() {
	//alert(chkForm.arguments[1]);
	//window.opener.name='opener';
	if(document.forms['newuser'].elements['mitglied'].value == "0" & chkForm('newuser','vorname','Bitte Vornamen angeben!','nachname','Bitte Nachnamen angeben!')){
		ok1 = 1;
		document.newuser.submit();		
		}
	else if(document.forms['newuser'].elements['mitglied'].value != "kontakt" & chkForm('newuser','vorname','Bitte Vornamen angeben!','nachname','Bitte Nachname angeben!','geburtsdatum1','Bitte Geburtstag eingeben!','geburtsdatum2','Bitte Geburtstag eingeben!','geburtsdatum3','Bitte Geburtstag eingeben!','strasse','Bitte Straße angeben!','plz','Bitte PLZ angeben!','ort','Bitte Ort angeben!','eintrittszeitpunkt1','Bitte Eintrittszeitpunkt angeben!','eintrittszeitpunkt2','Bitte Eintrittszeitpunkt angeben!','geburtsort','Bitte Geburtsort angeben!','land','Bitte Staatsangehörigkeit angeben!')){
		ok1 = 1;
		}
	else ok1=0;
	if(document.forms['newuser'].elements['schiri_lizenz'].value != "" | document.forms['newuser'].elements['schiri_pass_nr'].value != "" | document.forms['newuser'].elements['schiri_pass_bis'].value != ""){
			if(chkForm('newuser','schiri_lizenz','Bitte Schirilizenz angeben!','schiri_pass_nr','Bitte Schiripassnr. angeben!','schiri_pass_bis','Bitte Gültigkeitsdatum des Schirischeins eingeben!')){
				ok2 = 1;
				}
			else  ok2=0;
			}
	else ok2 = 1;
	if(document.forms['newuser'].elements['trainer_lizenz'].value != "" | document.forms['newuser'].elements['trainer_pass_nr'].value != "" | document.forms['newuser'].elements['trainer_pass_bis'].value != ""){
			if(chkForm('newuser','trainer_lizenz','Bitte Trainerlizenz angeben!','trainer_pass_nr','Bitte Trainerpassnr. angeben!','trainer_pass_bis','Bitte Gültigkeitsdatum des Trainerscheins eingeben!')){
				ok3 = 1;
				}
			else  ok3=0;
			}
	else ok3 = 1;
	if(document.forms['newuser'].elements['j_pass_nr'].value != "" | document.forms['newuser'].elements['j_pass_bis'].value != ""){
			if(chkForm('newuser','j_pass_nr','Bitte Jugendpassnr. angeben!','j_pass_bis','Bitte Gültigkeit des Jugendpasses angeben!')){
				ok4 = 1;
				}
			else  ok4=0;
			}
	else ok4 = 1;
	if(document.forms['newuser'].elements['e_pass_nr'].value != "" | document.forms['newuser'].elements['e_pass_bis'].value != ""){
			if(chkForm('newuser','e_pass_nr','Bitte Erwachsenenpassnr. angeben!','e_pass_bis','Bitte Gültigkeit des Erwachsenenpasses angeben!')){
				ok5 = 1;
				}
			else  ok5=0;
			}
	else ok5 = 1;
	if(ok1==1 && ok2==1 && ok3==1 && ok4==1 && ok5==1){
		//alert('ok');
		document.newuser.submit();
		//window.opener.focus();
		//window.close();
		}
	}	
	
function chkForm_user_change(vorname, nachname) {
	//alert(chkForm.arguments[1]);
	//window.opener.name='opener';
	//if(document.forms['newuser'].elements['mitglied'].value == "20" & chkForm('newuser','vorname','Bitte Vornamen angeben!','nachname','Bitte Nachnamen angeben!')){
	//	ok1 = 1;
	//	document.newuser.submit();		
	//	}
	//else if(document.forms['newuser'].elements['mitglied'].value != "kontakt" & chkForm('newuser','vorname','Bitte Vornamen angeben!','nachname','Bitte Nachname angeben!','geburtsdatum1','Bitte Geburtstag eingeben!','geburtsdatum2','Bitte Geburtstag eingeben!','geburtsdatum3','Bitte Geburtstag eingeben!','strasse','Bitte Straße angeben!','plz','Bitte PLZ angeben!','ort','Bitte Ort angeben!','geburtsort','Bitte Geburtsort angeben!','land','Bitte Staatsangehörigkeit angeben!')){
	//	ok1 = 1;
	//	}
	if(chkForm('newuser','vorname','Bitte Vornamen angeben!','nachname','Bitte Nachnamen angeben!')){
		ok1 = 1;
		}
	else ok1=0;
	if(document.forms['newuser'].elements['schiri_lizenz'].value != "" | document.forms['newuser'].elements['schiri_pass_nr'].value != "" | document.forms['newuser'].elements['schiri_pass_bis'].value != ""){
			if(chkForm('newuser','schiri_lizenz','Bitte Schirilizenz angeben!','schiri_pass_nr','Bitte Schiripassnr. angeben!','schiri_pass_bis','Bitte Gültigkeitsdatum des Schirischeins eingeben!')){
				ok2 = 1;
				}
			else  ok2=0;
			}
	else ok2 = 1;
	if(document.forms['newuser'].elements['trainer_lizenz'].value != "" | document.forms['newuser'].elements['trainer_pass_nr'].value != "" | document.forms['newuser'].elements['trainer_pass_bis'].value != ""){
			if(chkForm('newuser','trainer_lizenz','Bitte Trainerlizenz angeben!','trainer_pass_nr','Bitte Trainerpassnr. angeben!','trainer_pass_bis','Bitte Gültigkeitsdatum des Trainerscheins eingeben!')){
				ok3 = 1;
				}
			else  ok3=0;
			}
	else ok3 = 1;
	if(document.forms['newuser'].elements['j_pass_nr'].value != "" | document.forms['newuser'].elements['j_pass_bis'].value != ""){
			if(chkForm('newuser','j_pass_nr','Bitte Jugendpassnr. angeben!','j_pass_bis','Bitte Gültigkeit des Jugendpasses angeben!')){
				ok4 = 1;
				}
			else  ok4=0;
			}
	else ok4 = 1;
	if(document.forms['newuser'].elements['e_pass_nr'].value != "" | document.forms['newuser'].elements['e_pass_bis'].value != ""){
			if(chkForm('newuser','e_pass_nr','Bitte Erwachsenenpassnr. angeben!','e_pass_bis','Bitte Gültigkeit des Erwachsenenpasses angeben!')){
				ok5 = 1;
				}
			else  ok5=0;
			}
	else ok5 = 1;
	if(vorname!='' & nachname!=''){
		if(vorname!=document.forms['newuser'].elements['vorname'].value | nachname!=document.forms['newuser'].elements['nachname'].value){
			alert('Achtung, wenn man den Vor- oder Nachnamen ändert, so ändert sich auch der Loginname!');
			document.forms['newuser'].elements['changeusername'].value='1';
			}
		}
	if(ok1==1 && ok2==1 && ok3==1 && ok4==1 && ok5==1){
		//alert('ok');
		document.newuser.submit();
		//window.opener.focus();
		//window.close();
		}
	}	
	
	
function chkForm_profil(vorname, nachname) {
	//alert(chkForm.arguments[1]);
	if(chkForm('profil','vorname','Bitte Vornamen angeben!','nachname','Bitte Nachname angeben!','geburtsdatum1','Bitte Geburtstag eingeben!','geburtsdatum2','Bitte Geburtstag eingeben!','geburtsdatum3','Bitte Geburtstag eingeben!','strasse','Bitte Straße angeben!','plz','Bitte PLZ angeben!','ort','Bitte Ort angeben!','geburtsort','Bitte Geburtsort angeben!','staatsangehoerigkeit','Bitte Staatsangehörigkeit angeben!')){
		ok1 = 1;
		}
	if(vorname!='' & nachname!=''){
		if(vorname!=document.forms['profil'].elements['vorname'].value | nachname!=document.forms['profil'].elements['nachname'].value){
			alert('Achtung, wenn man den Vor- oder Nachnamen ändert, so ändert sich auch der Loginname!');
			document.forms['profil'].elements['changeusername'].value='1';
			}
		}
	if(ok1==1){
		//alert('ok');
		document.profil.submit();
		}
	}	
	
function dx(d)
	    {
	     max = 255;
	     if(d > max)
	      { return "null"; }
	     if(d <= -1)
	      { return  "null"; }
	     var z = new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
	     var x = "";
	     if(d == 0)
	      return "00";
	     var i = 1, v = d, r = 0;
	     while(v > 15)
	      { v = Math.floor(v / 16); i++; }
	     v = d;
	     for(j=i;j>=1;j--)
	      {
	       x = x + z[Math.floor(v / Math.pow(16,j-1))];
	       v = v - (Math.floor(v / Math.pow(16,j-1)) * Math.pow(16,j-1));
	      }
	     if(d <= 15)
	      x = "0" + x;
	     return x;
	    }
		

function insert2(alert,value,aTag1,aTag2,eTag){
	text = prompt(alert,value);
	if(text != ""){
            aTag = aTag1;
            aTag += text;
            aTag += aTag2;
            insert(aTag,eTag);
            }
	}
	
		
function insert(aTag, eTag) {
	      var input = document.forms['frm'].elements['text'];
	      input.focus();
	      /* für Internet Explorer */
	      if(typeof document.selection != 'undefined') {
	        /* Einfügen des Formatierungscodes */
	        var range = document.selection.createRange();
	        var insText = range.text;
	        range.text = aTag + insText + eTag;
	        /* Anpassen der Cursorposition */
	        range = document.selection.createRange();
	        if (insText.length == 0) {
	          range.move('character', -eTag.length);
	        } else {
	          range.moveStart('character', aTag.length + insText.length + eTag.length);
	        }
	        range.select();
	      }
	      /* für neuere auf Gecko basierende Browser */
	      else if(typeof input.selectionStart != 'undefined')
	      {
	        /* Einfügen des Formatierungscodes */
	        var start = input.selectionStart;
	        var end = input.selectionEnd;
	        var insText = input.value.substring(start, end);
	        input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
	        /* Anpassen der Cursorposition */
	        var pos;
	        if (insText.length == 0) {
	          pos = start + aTag.length;
	        } else {
	          pos = start + aTag.length + insText.length + eTag.length;
	        }
	        input.selectionStart = pos;
	        input.selectionEnd = pos;
	      }
	      /* für die übrigen Browser */
	      else
	      {
	        /* Abfrage der Einfügeposition */
	        var pos;
	        var re = new RegExp('^[0-9]{0,3}$');
	        while(!re.test(pos)) {
	          pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
	        }
	        if(pos > input.value.length) {
	          pos = input.value.length;
	        }
	        /* Einfügen des Formatierungscodes */
	        var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
	        input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
	      }
	    }

function mail(a,b,c){
	document.write("<a href='mailto:"+a+"@"+b+"."+c+"'>"+a+"@"+b+"."+c+"</a>");
	}
		    
function openSmileys(url){
	  var Win =
	window.open(url,"openSmileys",'width=620,height=420,screenX=300,screenY=100,dependent=yes,resizable=no,scrollbars=yes,menubar=no,status=no');
	}

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_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_findObj(n, d) { //v3.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); 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 MM_showHideLayers() { //v3.0
	  var i,p,v,obj,args=MM_showHideLayers.arguments;
	  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
	    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
	    obj.visibility=v; }
	}
	
function nobot(){
	document.write("<input type=hidden name=nobot value=1>");
	}

	
//-->
