        <!--

         var x=2;
         function hide(Stelle) {
	   x++;
	   if( Math.ceil(x/2)!=x/2 ) {
               document.getElementById("parameter_"+Stelle).style.display="inline";
	       }
	   else {
               document.getElementById("parameter_"+Stelle).style.display="none";
	   }
         }


	 function calc(Feiertag, Jahr)
	 // Berechnung der Feiertage
	 {
	  var century=Math.floor(Jahr/100);
	  var year=Jahr%100;

	  if (century==16)
	   {d=10; m=202;}
	  else if (century==17)
	   {d=11; m=203;}
	  else if (century==18)
	   {d=12; m=203;}
	  else if (century==19)
	   {d=13; m=204;}
	  else if (century==20)
	   {d=13; m=204;}
	  else if (century==21)
	   {d=14; m=204;}
	  else if (century==22)
	   {d=15; m=205;}
	  else if (century==23)
	   {d=16; m=206;}
	   j=century*100+year;
	  // q=Math.floor(j,4);
	  q=(j-(j%4))/4;
	  a=j%19;
	  b=(m-11*a)%30;
	  if (((century==16)||(century==19)||(century==20)||(century==21)||(century==22))&&(b>=28))
	   {b--;}
	  c=(j+q+b-d)%7;

	  fm=0;
	  em=0;
	  am=2;
	  wm=2;
	  cm=2;
	  fd=26+b-c;
	  ed=28+b-c;
	  ad=ed-22;
	  wd=ed-12;
	  cd=ed-2;
	  if (fd>31)
	   {fm=1; fd=fd-31;}
	  if (ed>31)
	   {em=1; ed=ed-31;}
	  if (ad>31)
	   {am=3; ad=ad-31;}
	  if (wd>31)
	   {wm=3; wd=wd-31;}
	  if (cd>31)
	   {cm=3; cd=cd-31;}

	  months=new Array(".3",".4",".5",".6");
	  goodfry_str=fd+months[fm];
	  eastersun_str=ed+months[em];
	  eastermon_str=(ed+1)+months[em];
	  ascens_str=ad+months[am];
	  withsun_str=wd+months[wm];
	  withmon_str=(wd+1)+months[wm];
	  feastcc_str=(cd+1)+months[cm];

	  var date;
	  switch(Feiertag)
	    {
	    case "Karfreitag"     : date=goodfry_str;   break;
	    case "Ostersonntag"   : date=eastersun_str; break;
	    case "Ostermontag"    : date=eastermon_str; break;
	    case "Himmelfahrt"    : date=ascens_str;    break;
	    case "Pfingstsonntag" : date=withsun_str;   break;
	    case "Pfingstmontag"  : date=withmon_str;   break;
	    case "Fronleichnam"   : date=feastcc_str;   break;
	    }

	 return date;

	 }


	 function zeigzahl(welche, tausender, nachkomma)
	 // wandelt eine erkannte REAL-Zahl in kontinent. Muster um
	 {
            // fuer Prozente
	    if( nachkomma<1 ) nachkomma=0;
	    var zahl=Math.round(welche*Math.pow(10,nachkomma));
	    var wert=zahl.toString(10);
	    var negativ = ( wert.match(/^-/) ) ? "-" : "" ;
	    if( negativ=="-" ) { wert=wert.substr(1); }
	    // fuer Centbetraege:
	    while( wert.length<(1+nachkomma) ) { wert="0".concat(wert); };
	    var ausgabe="";
	    if( wert.length>= (4+nachkomma) && tausender ) {
		var vorpunkt=(wert.length-nachkomma)-(Math.floor((wert.length-nachkomma)/3)*3);
		if( vorpunkt > 0) {ausgabe=ausgabe.concat(wert.substr(0,vorpunkt)).concat("."); }
		y=0;
		for( var x=0; x<(Math.floor((wert.length-nachkomma)/3)-1); x++ ) {
		   ausgabe=ausgabe.concat(wert.substr(vorpunkt+x*3,3)).concat(".");
		   y++;
		}
		ausgabe=ausgabe.concat(wert.substr(vorpunkt+y*3,3));
	    }  else  {
		ausgabe=wert.substr(0,wert.length-nachkomma);
	    }
	    if( nachkomma>0 ) ausgabe=ausgabe.concat(",");
	    ausgabe=negativ.concat(ausgabe.concat(wert.substr(wert.length-nachkomma,nachkomma)));
	//    ausgabe=ausgabe.concat(wert.substr(wert.length-nachkomma,nachkomma));

	    return ausgabe;

	 }


	 function zahl(wo, nachkomma)
	 // prueft die Eingabe einer POSITIVEN Zahl mit Punkten und Kommata und gibt sie mit zeigezahl formatiert wieder aus
	 {
	    var wert=document.getElementsByName(wo)[0].value;
	    if( wert.length>0) {
	      var zahl=0;
	      var alarm=1;
	      wert=wert.replace(/\,-/,",00");    //deutsche Preisangabe aufloesen
	      wert=wert.replace(/^[,\.]/,"0,");  //Taschenrechnereingabe ohne fuehrende Null
	      if( wert.match(/\D\D/) ) {
	          alert("Bitte geben Sie ausschlie\337lich nummerische Werte ein!\nNe passez que des valeurs num\351riques,  s.v.p!");}
	      if( wert.match(/-\d/) ){
	          alert("Die Eingabe negativer Zahlen ist in diesem Formular nicht erlaubt!\nLa gestion des valeurs n\351gatives n`est pas pr\351vue pour ce formulaire!");}
	      if( wert.match(/\d+\.\d\d?$/) || wert.match(/^0\.\d\d+?$/))  {
		  var british = /^(\d?\d?\d?),?(\d?\d?\d?),?(\d+)\.(\d\d?\d?)/;
		  if( wert.match(british) ) {
		      zahl = new Number(RegExp.$1.concat(RegExp.$2).concat(RegExp.$3).concat("."+RegExp.$4));
		      zahl = Math.round(zahl*100)/100;
		      alarm=0;
		  }
	      }
	      else {
		  var continental = /^(\d?\d?\d?)\.?(\d?\d?\d?)\.?(\d+),?(\d?\d?\d?)/;
		  if( wert.match(continental) ) {
		      wert = RegExp.$1.concat(RegExp.$2).concat(RegExp.$3).concat("."+RegExp.$4);
		      zahl = new Number(wert);
		      zahl = Math.round(zahl*100)/100;
		      alarm=0;
		  }
	      }
	      if( alarm ) {
	          alert("Eingabebeispiel:            1.545,34\nExample de valeur accept\351e: 1.545,34"); }
	      var basis=0;                           //bei Prozentangaben Zahlen gr\366\337er 100 % ausschalten
	      if( nachkomma<=0.1 ) { basis=1/nachkomma; if( zahl>basis ) zahl=basis; }
	      var tausender=(zahl>=1000000)? 0 : 1;
	          nachkomma=(zahl>=100000000)? 0 : nachkomma;
	      document.getElementsByName(wo)[0].value=zeigzahl(zahl,tausender,nachkomma);

	      return zahl;

	    }
	 }

	 function datum(wo,zeige,rechne)
	 // prueft die Eingabe eines fr. und dt. Datums auf Stimmigkeit und Feiertage
	 {
	    var wert = document.getElementsByName(wo)[0].value;
	    if( wert.length>0) {
	      var muster1 = /^0?(\d+)[\.\/]0?(\d+)[\.\/]0?(\d+)?$/;
	      var muster2 = /^0?(\d+)-0?(\d+)-0?(\d+)?$/;
	      var Monatstage1 = new Array(0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	      var Monatstage2 = new Array(0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	      var Monatsnamen_d = new Array("","Januar","Februar","M\344rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
	      var Monatsnamen_f= new Array("","janvier","f\351vrier","mars","avril","mai","juin","juillet","ao\373t","septembre","octobre","novembre","d\351cembre");
	      var jetzt = new Date();
	      var Jahr=jetzt.getFullYear();
	      var Monat=jetzt.getMonth()+1;
	      var Tag=jetzt.getDate();
	      if( wert.match(muster1) ) {
	         Tag=RegExp.$1; Monat=RegExp.$2; if( RegExp.$3 ) Jahr=RegExp.$3;
	         }
	      else {
		 if( zeige>0 ) alert("Bitte geben Sie ein Datum in kontinentaleurop\344ischer Schreibweise ein!\nPri\350re d\47utiliser le mod\350le continental de passer une date!");
		 }
	      if( wert.match(muster2) ) {
	         Tag=RegExp.$2; Monat=RegExp.$1; if( RegExp.$3 ) Jahr=RegExp.$3;
	         }
	      if( (Jahr>47) && (Jahr<100) ) Jahr=Math.ceil(Jahr/1)+1900;
	      if( (Jahr<=47) && (Jahr<100) ) Jahr=Math.ceil(Jahr/1)+2000;
	      var zeit=Date.UTC(Jahr, (Monat-1), Tag);
	      if( (Jahr<=1947) && (Jahr>100) || (zeit<-679539600000) ) { Tag=20; Monat=6; Jahr=1948; if( zeige>0 ) alert("Bitte geben Sie nur Zeitr\344ume ab \nder W\344hrungsreform am 20. Juni 1948 an!\nPri\350re de ne pas choisir une date ant\351rieure \n\340 la r\351forme mon\351taire du 20 juin 1948!"); }
	      if( Monat>12 || Monat<1 ) {
		Monat=12;
		if( zeige>0 ) alert("Der angegebene Monat existiert nicht!\nLe mois indiqu\351 n\47existe pas!");
		}
	      // Schaltjahr?
	      if( (Jahr/4==Math.ceil(Jahr/4)) && ((Jahr/100!=Math.ceil(Jahr/100)) || (Jahr/1000==Math.ceil(Jahr/1000))) ) {
	        if( (Tag>Monatstage2[Monat]) || (Tag<1) ) {
		  if( zeige>0 ) alert("Der "+Monatsnamen_d[Monat]+" hat nur "+Monatstage2[Monat]+" Tage!\nLe "+Monatsnamen_f[Monat]+" n\47a que "+Monatstage2[Monat]+" jours!"); Tag=Monatstage2[Monat]; }
		}
	      else {
		if( (Tag>Monatstage1[Monat]) || (Tag<1) ) {
		  if( zeige>0 ) alert("Der "+Monatsnamen_d[Monat]+" hat nur "+Monatstage1[Monat]+" Tage!\nLe "+Monatsnamen_f[Monat]+" n\47a que "+Monatstage1[Monat]+" jours!"); Tag=Monatstage1[Monat]; }
		}

	      if( jetzt.getTime()<Date.UTC(Jahr, (Monat-1), Tag) ) {
		Tag=jetzt.getDate(); Monat=jetzt.getMonth()+1; Jahr=jetzt.getFullYear();
		if( zeige>0 ) alert("Dieses Datum l\344ge in der Zukunft.\nCette date releverait de l`avenir.");
		}
	      feier_d = new Array (1.1, "Neujahr", calc("Karfreitag", Jahr), "Karfreitag", calc("Ostersonntag", Jahr), "der Ostersonntag", calc("Ostermontag", Jahr), "der Ostermontag", 1.5, "der Tag der Arbeit", calc("Himmelfahrt", Jahr), "Christi Himmelfahrt", calc("Pfingstsonntag", Jahr), "der Pfingstsonntag", calc("Pfingstmontag", Jahr), "der Pfingstmontag", calc("Fronleichnam", Jahr), "Fronleichnam", 3.101, "der Tag der deutschen Einheit", 1.11, "Allerheiligen", 25.12, "der 1. Weihnachtstag", 26.12, "der 2. Weihnachtstag");
	      feier_f = new Array (1.1, "le jour de l\47an", calc("Karfreitag", Jahr), "vendredi saint", calc("Ostersonntag", Jahr), "le dimanche de P\342ques", calc("Ostermontag", Jahr), "le lundi de P\342ques", 1.5, "le 1er mai", calc("Himmelfahrt", Jahr), "l\47Ascension", calc("Pfingstsonntag", Jahr), "la Pentec\364te", calc("Pfingstmontag", Jahr), "le lundi de la Pentec\364te", calc("Fronleichnam", Jahr), "la F\352te-Dieu", 3.101, "celui de la f\352te nationale en Allemagne", 1.11, "la Toussaint", 25.12, "le premier jour de No\353l", 26.12, "le deuxi\350me jour de No\353l");
	      var Ausgabe_d="";
	      var Ausgabe_f="";
	      var Wochenende_d="";
	      var Wochenende_f="";
	      var gegeben = new Date(Jahr, (Monat-1), Tag, 0, 0, 0);
	      if( gegeben.getDay()<1 ) { Wochenende_d="Sonntag"; Wochenende_f="dimanche"; }
	      if( gegeben.getDay()>5 ) { Wochenende_d="Samstag"; Wochenende_f="samedi";   }
	      if( Wochenende_d.length>0 ) {
		Ausgabe_d="Sind Sie sicher? Es handelt sich um einen "+Wochenende_d+". ";
		Ausgabe_f="Vous-\352tes s\373r? Il s\47agit d\47un "+Wochenende_f+". ";
		}
	      var feier=0;
	      var date=Tag+"."+Monat;
	      if( Monat==10 ) date+=1;
	      for( y=0; y<=feier_d.length; y++ ) {
	         if( feier_d[y]==date ) {
		   if( Ausgabe_d.length>0 ) Ausgabe_d+="Au\337erdem war es "+feier_d[(y+1)]+". ";
		   else Ausgabe_d="Sind Sie sicher? Dieser Tag war "+feier_d[(y+1)]+".";
		   if( Ausgabe_f.length>0 ) Ausgabe_f+="En plus c\47\351tait "+feier_f[(y+1)]+". ";
		   else Ausgabe_f="Vous-\352tes s\373r? Ce jour \351tait "+feier_f[(y+1)]+". ";
		   feier=1;
		   }
		 }
	      if(rechne>0) {
		while(feier==1 || gegeben.getDay()<1 || gegeben.getDay()>5) {
		    Tag++; feier=0;
		    if( (Jahr/4==Math.ceil(Jahr/4)) && ((Jahr/100!=Math.ceil(Jahr/100)) || (Jahr/1000==Math.ceil(Jahr/1000))) ) {
			if( (Tag>Monatstage2[Monat]) ) { Tag=1; Monat++; if(Monat>12) { Monat=1; Jahr++;}  }    }
		    else {
			if( (Tag>Monatstage1[Monat]) ) { Tag=1; Monat++; if(Monat>12) { Monat=1; Jahr++;}  }    }
		    gegeben = new Date(Jahr, (Monat-1), Tag, 0, 0, 0);
		    date=Tag+"."+Monat; if( Monat==10 ) date+=1;
		    for( y=0; y<=feier_d.length; y++ ) { if(feier_d[y]==date) feier=1; }
		    }
		}
	      if( Ausgabe_d.length>0 ) {
	        Ausgabe_d+="\nIm Zweifel schlagen Sie links \247 187 bzw. \247\247 188, 193 BGB nach.";
		Ausgabe_f+="\nEn cas de doute consultez \340 gauche le \247 187 ou bien les \247\247 188, 193 BGB.";
		if( zeige>1 ) confirm(Ausgabe_d+"\n"+Ausgabe_f);
		}
	      zeit=Date.UTC(Jahr, (Monat-1), Tag);
	      Tag = Tag < 10 ? Tag = "0"+Tag.toString() : Tag;
	      Monat = Monat < 10 ? Monat = "0"+Monat.toString() : Monat;
	      document.getElementsByName(wo)[0].value=Tag+"."+Monat+"."+Jahr;

	      return zeit;

	    }
	 }


	 function button(wo, aktion)
	 // wechselt die Button-Farben
	 {
	    var button_0=new Image();
		button_0.src="../layout/button_0.gif";
	        button_1=new Image();
		button_1.src="../layout/button_1.gif";
	    switch(aktion)
		{
		case 0:
		    getElement("id",wo).style.backgroundImage = "url("+button_0.src+")";
		    getElement("id",wo).style.color = "#4e4b65";
		    break;
		case 1:
		    getElement("id",wo).style.backgroundImage = "url("+button_1.src+")";
		    getElement("id",wo).style.color = "#5e5b75";
		    break;
		case 2:
		    getElement("id",wo).style.backgroundImage = "url("+button_1.src+")";
		    getElement("id",wo).style.color = "steelblue";
		    break;
		default:
		    getElement("id",wo).style.backgroundImage = "url("+button_0.src+")";
		    getElement("id",wo).style.color = "#4e4b65";
		}
         }


	function kodiere(s) {

	for(var i=0;i<s.length;i++) { 

		s=s.replace(/\300/, "&Agrave;");
		s=s.replace(/\301/, "&Aacute;");
		s=s.replace(/\302/, "&Acirc;");
		s=s.replace(/\303/, "&Atilde;");
		s=s.replace(/\304/, "&Auml;");
		s=s.replace(/\305/, "&Aring;");
		s=s.replace(/\306/, "&AElig;");
		s=s.replace(/\305/, "&Aring;");
		s=s.replace(/\341/, "&aacute;");
		s=s.replace(/\342/, "&acirc;");
		s=s.replace(/\343/, "&atilde;");
		s=s.replace(/\344/, "&auml;");
		s=s.replace(/\345/, "&aring;");
		s=s.replace(/\346/, "&aelig;");

		s=s.replace(/\307/, "&Ccedil;");
		s=s.replace(/\347/, "&ccedil;");

		s=s.replace(/\310/, "&Egrave;");
		s=s.replace(/\311/, "&Eacute;");
		s=s.replace(/\312/, "&Ecirc;");
		s=s.replace(/\313/, "&Etilde;");
		s=s.replace(/\350/, "&egrave;");
		s=s.replace(/\351/, "&eacute;");
		s=s.replace(/\352/, "&ecirc;");
		s=s.replace(/\353/, "&euml;");

		s=s.replace(/\314/, "&Igrave;");
		s=s.replace(/\315/, "&Iacute;");
		s=s.replace(/\316/, "&Icirc;");
		s=s.replace(/\317/, "&Iuml;");
		s=s.replace(/\354/, "&igrave;");
		s=s.replace(/\355/, "&iacute;");
		s=s.replace(/\356/, "&icirc;");
		s=s.replace(/\357/, "&iuml;");

		s=s.replace(/\320/, "&#208;");
		s=s.replace(/\360/, "&#240;");
		s=s.replace(/\321/, "&Ntilde;");
		s=s.replace(/\361/, "&ntilde;");

		s=s.replace(/\322/, "&Ograve;");
		s=s.replace(/\323/, "&Oacute;");
		s=s.replace(/\324/, "&Ocirc;");
		s=s.replace(/\325/, "&Otilde;");
		s=s.replace(/\326/, "&Ouml;");
		s=s.replace(/\330/, "&Oslash;");
		s=s.replace(/\322/, "&ograve;");
		s=s.replace(/\363/, "&oacute;");
		s=s.replace(/\364/, "&ocirc;");
		s=s.replace(/\365/, "&otilde;");
		s=s.replace(/\366/, "&ouml;");
		s=s.replace(/\370/, "&oslash;");

		s=s.replace(/\331/, "&Ugrave;");
		s=s.replace(/\332/, "&Uacute;");
		s=s.replace(/\333/, "&Ucirc;");
		s=s.replace(/\334/, "&Uuml;");
		s=s.replace(/\371/, "&ugrave;");
		s=s.replace(/\372/, "&uacute;");
		s=s.replace(/\373/, "&ucirc;");
		s=s.replace(/\374/, "&uuml;");

		s=s.replace(/\335/, "&Yacute;");
		s=s.replace(/\237/, "&Yuml;");
		s=s.replace(/\375/, "&yacute;");
		s=s.replace(/\377/, "&Yuml;");

		s=s.replace(/\337/, "&szlig;");
		s=s.replace(/\200/, "&euro;");
		s=s.replace(/\247/, "&sect;");
		s=s.replace(/\251/, "&copy;");
		s=s.replace(/\253/, "&laquo;");
		s=s.replace(/\273/, "&raquo;");

		s=s.replace(/\n\n/, "<p>");
		s=s.replace(/\n/, "<br>");

//		s=s.replace(/<p>/, "\n\n&#60p&#62");
//		s=s.replace(/<br>/, "\n&#60br&#62");
//		s=s.replace(/</, "&#60");
//		s=s.replace(/>/, "&#62");

		}

		return s;
	}
 
  

	function dekodiere(s) {

	for(var i=0;i<s.length;i++) { 

		s=s.replace(/&Agrave;/, "\300");
		s=s.replace(/&Aacute;/, "\301");
		s=s.replace(/&Acirc;/, "\302");
		s=s.replace(/&Atilde;/, "\303");
		s=s.replace(/&Auml;/, "\304");
		s=s.replace(/\305/, "&Aring;");
		s=s.replace(/\306/, "&AElig;");
		s=s.replace(/\305/, "&Aring;");
		s=s.replace(/&aacute;/, "\341");
		s=s.replace(/&acirc;/, "\342");
		s=s.replace(/\343/, "&atilde;");
		s=s.replace(/&auml;/, "\344");
		s=s.replace(/\345/, "&aring;");
		s=s.replace(/\346/, "&aelig;");

		s=s.replace(/&Ccedil;/, "\307");
		s=s.replace(/&ccedil;/, "\347");

		s=s.replace(/&Egrave;/, "\310");
		s=s.replace(/&Eacute;/, "\311");
		s=s.replace(/&Ecirc;/, "\312");
		s=s.replace(/&Etilde;/, "\313");
		s=s.replace(/&egrave;/, "\350");
		s=s.replace(/&eacute;/, "\351");
		s=s.replace(/&ecirc;/, "\352");
		s=s.replace(/&euml;/, "\353");

		s=s.replace(/\314/, "&Igrave;");
		s=s.replace(/\315/, "&Iacute;");
		s=s.replace(/\316/, "&Icirc;");
		s=s.replace(/\317/, "&Iuml;");
		s=s.replace(/\354/, "&igrave;");
		s=s.replace(/\355/, "&iacute;");
		s=s.replace(/\356/, "&icirc;");
		s=s.replace(/\357/, "&iuml;");

		s=s.replace(/\320/, "&#208;");
		s=s.replace(/\360/, "&#240;");
		s=s.replace(/\321/, "&Ntilde;");
		s=s.replace(/\361/, "&ntilde;");

		s=s.replace(/\322/, "&Ograve;");
		s=s.replace(/\323/, "&Oacute;");
		s=s.replace(/\324/, "&Ocirc;");
		s=s.replace(/\325/, "&Otilde;");
		s=s.replace(/&Ouml;/, "\326/");
		s=s.replace(/\330/, "&Oslash;");
		s=s.replace(/\322/, "&ograve;");
		s=s.replace(/\363/, "&oacute;");
		s=s.replace(/&ocirc;/, "\364");
		s=s.replace(/\365/, "&otilde;");
		s=s.replace(/&ouml;/, "\366");
		s=s.replace(/&oslash;/, "\370");

		s=s.replace(/\331/, "&Ugrave;");
		s=s.replace(/\332/, "&Uacute;");
		s=s.replace(/\333/, "&Ucirc;");
		s=s.replace(/&Uuml;/, "\334");
		s=s.replace(/&ugrave;/, "\371");
		s=s.replace(/&uacute;/, "\372");
		s=s.replace(/&ucirc;/, "\373");
		s=s.replace(/&uuml;/, "\374");

		s=s.replace(/\335/, "&Yacute;");
		s=s.replace(/\237/, "&Yuml;");
		s=s.replace(/\375/, "&yacute;");
		s=s.replace(/\377/, "&Yuml;");

		s=s.replace(/&szlig;/, "\337");
		s=s.replace(/&euro;/, "\200");
		s=s.replace(/&sect;/, "\247");
		s=s.replace(/\251/, "&copy;");
		s=s.replace(/&laquo;/, "");
		s=s.replace(/&raquo;/, "");

		s=s.replace(/<p>/, "\n\n");
		s=s.replace(/<br>/, "\n");

//		s=s.replace(/<p>/, "\n\n&#60p&#62");
//		s=s.replace(/<br>/, "\n&#60br&#62");
//		s=s.replace(/</, "&#60");
//		s=s.replace(/>/, "&#62");

		}

		return s;
	}


	function zeigdekodiert() {
		for( var i=0; i<getNumberof("tagname", "input"); ++i ) {
			s = getElement ("tagname", "input", i).value;	
			if ( s.length>0 && getAttribute ("tagname", "input", i, "type")!="file" ) {
				s = dekodiere(s);
				getElement ("tagname", "input", i).value=s;
			}
		}
		for( var i=0; i<getNumberof("tagname", "textarea"); ++i ) {
			s = getElement ("tagname", "textarea", i).value;
			if( s.length>0 ) {
				s = dekodiere(s);
				getElement ("tagname", "textarea", i).value=s;
			}
		}
	}

	function HinweisOeffnen (Adresse) {
		MeinFenster = window.open(Adresse, "Zweitfenster", "width=300,height=400,left=100,top=200,dependent=yes,scrollbars=yes");
		MeinFenster.focus();
	}


	function post() {
	
		// Login - aus Passwort und sessionID kombinieren              
        	var paswd=getElement("name", "Passwort", 0).value;
		var key=0;
		for(i=0; i < paswd.length; i++) {
		   key+=Number(paswd.charCodeAt(i));
		   }	
		var login = key*sessionID;
		getElement("name", "Login", 0).value=login;

		// Kodieren
		var pfad=getElement("name", "file1", 0).value;
		getElement("name", "FILE1", 0).value=pfad;
		var pfad=getElement("name", "file1", 0).value;
		getElement("name", "FILE1", 0).value=pfad;
		for( var i=0; i<getNumberof("tagname", "input"); ++i ) {
			s = getElement ("tagname", "input", i).value;	
			if ( s.length>0 && getAttribute ("tagname", "input", i, "type")!="file" ) {
				s = kodiere(s);
				getElement ("tagname", "input", i).value=s;
			}
		}
		for( var i=0; i<getNumberof("tagname", "textarea"); ++i ) {
			s = getElement ("tagname", "textarea", i).value;
			if( s.length>0 ) {
				s = kodiere(s);
				getElement ("tagname", "textarea", i).value=s;
			}
		}

		// Abschicken
		document.Uz.submit();
	}


      function gergebuehr(sw)
	 // berechnet die GKG-Gebuehr
	 {
	    var Streitwert = new Number(sw);
	    var Gebuehr = 0;
	    var bis = 0;
            if ( Streitwert <=      0 ) { Gebuehr  =    0; }
	    if ( Streitwert >       0 ) { Gebuehr +=   25; }
	    if ( Streitwert >     300 ) { bis=(Streitwert>1500)? 1500 : Streitwert; Gebuehr+=(Math.ceil(bis/300)-1)*10; }
	    if ( Streitwert >    1500 ) { bis=(Streitwert>5000)? 5000 : Streitwert; Gebuehr+=(Math.ceil(bis/500)-3)*8; }
	    if ( Streitwert >    5000 ) { bis=(Streitwert>10000)? 10000 : Streitwert; Gebuehr+=(Math.ceil(bis/1000)-5)*15; }
	    if ( Streitwert >   10000 ) { bis=(Streitwert>25000)? 25000 : Streitwert;
	                                  Gebuehr+=(Math.ceil((bis-1000)/3000)-3)*23; }
	    if ( Streitwert >   25000 ) { bis=(Streitwert>50000)? 50000 : Streitwert;
	                                  Gebuehr+=(Math.ceil(bis/5000)-5)*29; }
	    if ( Streitwert >   50000 ) { bis=(Streitwert>200000)? 200000 : Streitwert;
	                                  Gebuehr+=(Math.ceil((bis+10000)/15000)-4)*100; }
	    if ( Streitwert >  200000 ) { bis=(Streitwert>500000)? 500000 : Streitwert;
	                                  Gebuehr+=(Math.ceil((bis+10000)/30000)-7)*150; }
	    if ( Streitwert >  500000 ) { Gebuehr+=(Math.ceil((Streitwert+10000)/50000)-10)*150; }

            return(Gebuehr);
	 }


	 function ragebuehr(sw)
	 // berechnet die RVG-Gebuehr
	 {
	    var Streitwert = new Number(sw);
	    var Gebuehr = 0;
	    var bis = 0;
            if ( Streitwert <=      0 ) { Gebuehr  =    0; }
	    if ( Streitwert >       0 ) { Gebuehr +=   25; }
	    if ( Streitwert >     300 ) { bis=(Streitwert>1500)? 1500 : Streitwert; Gebuehr+=(Math.ceil(bis/300)-1)*20; }
	    if ( Streitwert >    1500 ) { bis=(Streitwert>5000)? 5000 : Streitwert; Gebuehr+=(Math.ceil(bis/500)-3)*28; }
	    if ( Streitwert >    5000 ) { bis=(Streitwert>10000)? 10000 : Streitwert; Gebuehr+=(Math.ceil(bis/1000)-5)*37; }
	    if ( Streitwert >   10000 ) { bis=(Streitwert>25000)? 25000 : Streitwert;
	                                  Gebuehr+=(Math.ceil((bis-1000)/3000)-3)*40; }
	    if ( Streitwert >   25000 ) { bis=(Streitwert>50000)? 50000 : Streitwert;
	                                  Gebuehr+=(Math.ceil(bis/5000)-5)*72; }
	    if ( Streitwert >   50000 ) { bis=(Streitwert>200000)? 200000 : Streitwert;
	                                  Gebuehr+=(Math.ceil((bis+10000)/15000)-4)*77; }
	    if ( Streitwert >  200000 ) { bis=(Streitwert>500000)? 500000 : Streitwert;
	                                  Gebuehr+=(Math.ceil((bis+10000)/30000)-7)*118; }
	    if ( Streitwert >  500000 ) { Gebuehr += (Math.ceil((Streitwert+10000)/50000)-10)*150; }

            return(Gebuehr);
	 }


	 function ragesamtgebuehr(sw, steuer)
	 // berechnet die RVG-Gebuehr mit Auslagenpauschale und Umsatzsteuer
	 {
	    var Gebuehr = ragebuehr(sw);
		Gebuehr += (Gebuehr>=100)? 20 : Gebuehr*0.2;
		Gebuehr *= (steuer>0)? 1.19 : 1;

            return(Gebuehr);
	 }


         function pkhgebuehr(sw)
	 // berechnet die ermaessigte RVG-Gebuehr im Fall der Prozesskostenhilfe
	 {
	    var Streitwert = new Number(zahl(sw));
	    var bis=0;
	    var Gebuehr=0;
            if ( Streitwert <=      0 ) { Gebuehr  =    0; }
	    if ( Streitwert >       0 ) { Gebuehr +=   25; }
	    if ( Streitwert >     300 ) { bis=(Streitwert>1500)? 1500 : Streitwert; Gebuehr+=(Math.ceil(bis/300)-1)*20; }
	    if ( Streitwert >    1500 ) { bis=(Streitwert>3000)? 3000 : Streitwert; Gebuehr+=(Math.ceil(bis/500)-3)*28; }
	    if ( Streitwert >    3000 ) { bis=(Streitwert>3500)? 3500 : Streitwert; Gebuehr+=(Math.ceil(bis/500)-6)*6; }
	    if ( Streitwert >    3500 ) { Gebuehr = 204; }
	    if ( Streitwert >    4000 ) { Gebuehr = 212; }
	    if ( Streitwert >    4500 ) { Gebuehr = 219; }
	    if ( Streitwert >    5000 ) { Gebuehr = 225; }
	    if ( Streitwert >    6000 ) { Gebuehr = 230; }
	    if ( Streitwert >    7000 ) { Gebuehr = 234; }
	    if ( Streitwert >    8000 ) { Gebuehr = 238; }
	    if ( Streitwert >    9000 ) { Gebuehr = 242; }
	    if ( Streitwert >   10000 ) { Gebuehr = 246; }
	    if ( Streitwert >   13000 ) { Gebuehr = 257; }
	    if ( Streitwert >   16000 ) { Gebuehr = 272; }
	    if ( Streitwert >   19000 ) { Gebuehr = 293; }
	    if ( Streitwert >   22000 ) { Gebuehr = 318; }
	    if ( Streitwert >   25000 ) { Gebuehr = 354; }
	    if ( Streitwert >   30000 ) { Gebuehr = 391; }
            document.gebuehr.gb.value = zeigzahl(Gebuehr,2);
	 }


        //-->

