function zaehlen() {
  var max = 120;
  anz  = document.formularkleinanzeigen.uid28.value.replace(/\n/g,'').length;
  document.formularkleinanzeigen.uid103.value = anz;
  if ((anz>0) && (anz % 30==0) && (document.formularkleinanzeigen.uid28.value.substr(document.formularkleinanzeigen.uid28.value.length-1, 1)!='\n') )
    {document.formularkleinanzeigen.uid28.value+='\n';
    }
  if(anz > max){
   document.formularkleinanzeigen.uid103.style.color="#ff0000";
  }

  if(anz <= max) {
   document.formularkleinanzeigen.uid103.style.color="#000000";
 }
}

function wordwrap( str, width, brk, cut ) {
     brk = brk || '\n';
     width = width || 75;
     cut = cut || false;
     if (!str) { return str; }
     var regex = '.{1,' +width+ '}(\\s|$)' + (cut ? '|.{' +width+ '}|.+$' : '|\\S+?(\\s|$)');
     return str.match( RegExp(regex, 'g') ).join( brk );
    }

function zaehlen_berechnen() {
  var max = 120;
  var tage=document.getElementsByName('tx_powermail_pi1[uid23]')[0].value.indexOf("+")>0?2:1;
  var gebiete=document.getElementsByName('tx_powermail_pi1[uid183]')[0].value.indexOf("+")>0?2:1;

  var Grundpreis=(gebiete*tage==1?9.5:(gebiete*tage==2?14.5:(gebiete*tage==4?23:'Fehler')));
  var KostenZusaetzlicherZeilen=(gebiete*tage==4?3.05:2.55);

  var Chiffre_Art=document.getElementsByName('tx_powermail_pi1[uid187]')[0].value;
  var Chiffre_Preis=(Chiffre_Art=='Kein Chiffre'?0:(Chiffre_Art=='Chiffre mit Abholung'?6:9)); //9Euro==Zusendung, 6Euro==Abholung;

  var anzeigentext=document.formularkleinanzeigen.uid179.value;
  //var anzeigentext=wordwrap(document.formularkleinanzeigen.uid179.value,30,'\n',true);
  //alert(document.formularkleinanzeigen.uid179.value=anzeigentext);
  anzlength  = anzeigentext.replace(/\n/g,'').length;	//Entfernen von Zeilenumbrüchen, diese werden sonst mitgezählt
							//und auf die Kosten aufgeschlagen. Dies führte in der Vergangenheit
							//dazu das einige ganz Findige ihren Text in einem durch, ohne 
							//Zeilenumbrüche, schrieben, was Fehler beim Ausdrucken erzeugte.
							//die die Buchhaltung nicht zu kompensieren wußte.
  var Zeilenumbrueche=(anzeigentext.split("\n").length-1); 
  var ZusatzZeilenanzahl=((Math.ceil(anzlength/30)-4)>0?(Math.ceil(anzlength/30)-4):0);
  if(anzlength > max || ((Zeilenumbrueche > 4)))
	{
	    document.formularkleinanzeigen.uid180.style.color="#ff0000";
	} 
  else 	{
	    document.formularkleinanzeigen.uid180.style.color="#000000";
	}
 document.formularkleinanzeigen.uid180.value = anzlength;

 var Endpreis=(Grundpreis+KostenZusaetzlicherZeilen*ZusatzZeilenanzahl+Chiffre_Preis)+'';
 if(Endpreis.length-Endpreis.indexOf('.')==2){Endpreis+='0';}
 document.formularkleinanzeigen.uid189.value=Endpreis.replace(/\./,',')+" Euro";
}

function EndPruefung()
{
 var fehlertext='Fehlende Angaben. Bitte Ergänzen sie:';
 var fehler=new Array();
 if(document.formularkleinanzeigen.uid159.value==''){fehler.push('Nachname');document.formularkleinanzeigen.uid159.focus();}
 if(document.formularkleinanzeigen.uid160.value==''){fehler.push('Vornahme');document.formularkleinanzeigen.uid160.focus();}
 if(document.formularkleinanzeigen.uid161.value==''){fehler.push('Straße');document.formularkleinanzeigen.uid161.focus();}
 if(document.formularkleinanzeigen.uid162.value==''){fehler.push('PLZ, Ort');document.formularkleinanzeigen.uid162.focus();}
// if(document.formularkleinanzeigen.uid163.value==''){fehler.push('E-Mail');}
 if(document.formularkleinanzeigen.uid164.value==''){fehler.push('Telefon');document.formularkleinanzeigen.uid164.focus();}
 if(document.formularkleinanzeigen.uid166.value==''){fehler.push('Bankinstitut');document.formularkleinanzeigen.uid166();}
 if(document.formularkleinanzeigen.uid167.value==''){fehler.push('BLZ');document.formularkleinanzeigen.uid167.focus();}
 if(document.formularkleinanzeigen.uid168.value==''){fehler.push('Kontonr.');document.formularkleinanzeigen.uid168.focus();}
 if(fehler.length>0){alert('Fehlende Angaben. Bitte Ergänzen sie '+fehler.join(', ')+'!');}
}


function setWunschausgabe() 
{
 if (document.cookie)
    {
    if (document.getElementsByName('tx_powermail_pi1[uid23]')){
	var a=document.cookie;var b=a.slice(a.search(/datum=/)+6, a.search(/dat³/));
	try {
	var options=document.getElementsByName('tx_powermail_pi1[uid23]')[0].length;
	var i;
	for (i=0;i<options;i++)
	{
	    if(document.getElementsByName('tx_powermail_pi1[uid23]')[0][i].value==b)
		{
		    document.getElementsByName('tx_powermail_pi1[uid23]')[0].selectedIndex=i;
		}
	}
	} catch (err) {}
    }
    }
}

$(document).ready(function() {
/*  $('*.countcalc').bind('change', function() {zaehlen_berechnen();});
  $('*.countcalc').bind('keyup', function() {zaehlen_berechnen();});
  $('*.countcalc').bind('focus', function() {zaehlen_berechnen();});
  $('*.countcalc').bind('focusout', function() {zaehlen_berechnen();});
  $('*.tx_powermail_pi1_submitmultiple_forward').bind('keydown', function() {zaehlen_berechnen();});
  $('*.tx_powermail_pi1_submitmultiple_forward').bind('focus', function() {zaehlen_berechnen();});
  $('*.tx_powermail_pi1_submitmultiple_forward').bind('focusout', function() {zaehlen_berechnen();});
  $('*.tx_powermail_pi1_submitmultiple_forward').bind('mouseover', function() {zaehlen_berechnen();});
  setWunschausgabe();*/
});


