
// Aktualisiert den Zeichencounter unter dem Textfeld.
function checkFooterLength(field,maxlength,id) {
  
   var anz = field.value.length;
    if (anz > maxlength ) {
       field.value = field.value.substring(0,maxlength-1);
       frei = 0;
    } else {
       frei = maxlength-anz;
    }
	
    document.getElementById(id).value = frei;
}
// Funktionen für das Feld Freitext. Öffnen und schließen
function spread_freitext()
{
 if (fSize==0){
 
	fSize=1;
    openTextField("freitext",i);
	
	
 }
}
function shrink_freitext()
{
 if (fSize==1){
	if  (document.getElementById("freitext").value == "")
	{
		fSize=0;
		closeTextField("freitext",80);
	}
 }
}
// Funktionen für das Feld Vorschlaege. Öffnen und schließen
function spread_vorschlaege()
{
 if (fSize2==0){
 
	fSize2=1;
    openTextField("vorschlaege",i);
	
	
 }
}
function shrink_vorschlaege()
{
 if (fSize2==1){
	if  (document.getElementById("vorschlaege").value == "")
	{
		fSize2=0;
		closeTextField("vorschlaege",80);
	}
 }
}
// Öffnet Textfeld, springt anschließend auf Stoptimer()
function openTextField(id,i)
{
		
		document.getElementById(id).style.height = i+"px";
		//document.getElementById(id).value = id;
		timer=setTimeout("i++;openTextField('"+id+"',i)",1);
	    if (i>=80)
	    {
	    stoptimer();
	    }
}
// Schließt Textfeld, springt anschließend auf Stoptimer()
function closeTextField(id,z)
{
	document.getElementById(id).style.height = z+"px";
	
	//document.getElementById(id).value = z;
	timer=setTimeout("z--;closeTextField('"+id+"',z)",1);
	if (z<=20)
	{
	 stoptimer();
	}
}
function stoptimer()
{
	clearTimeout(timer);
	i=20;
	z=80;
}

function Trim(s) 
{
   	// Remove leading spaces and carriage returns
   	while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
   	 { s = s.substring(1,s.length); }
     
   	// Remove trailing spaces and carriage returns
	while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
   	 { s = s.substring(0,s.length-1); }
     
   	return s;
}

// Abfrage der Pflichfelder
function abschicken()
{
  if (testForm()==true)
  {
	document.lob.submit();
  }
}
function testForm() {

 if (Trim(document.lob.freitext.value)=='') {
	alert ('Bitte geben Sie an, was Ihr Anliegen war.');
	document.lob.freitext.focus();
	return (false);
  }
 
  if (Trim(document.lob.nachname.value)=='') {
	alert ('Bitte geben Sie Ihren Namen an.');
	document.lob.nachname.focus();
	return (false);
  }
 if (Trim(document.lob.email.value)=='') {
	alert ('Bitte geben Sie Ihre Emailadresse an.');
	document.lob.email.focus();
	return (false);
  }
   return (true);
}