function testStrasse(strasse)
{
 if(strasse=="")
 {
  return false;
 }
 else
 return true;
}

function testOrt(ort)
{
 if(ort=="")
 {
  return false;
 }
 else
 return true;
}

function testAnzahl(anzahl)
{
 if(anzahl=="")
 {
  return false;
 }
 else
 return true;
}


function testName(name)
{
 if(name=="")
 {

  return false;
 }
 else
 return true;
}

function istNum(telefon)
{
var  zahlen="0123456789\-[]/+";
for (i=0; i<telefon.length; i++)
     {
      if (zahlen.indexOf(telefon.charAt(i)) < 0 )
      return false;
      }
return true;
}

function testTelnr(telefon)
{
 if(telefon=="")
 {
   return false;
 }


 if(istNum(telefon))
 {
   return true;
 }


 return false;
}



function testEmail(email)
{
 invalidChars="/:,;!§$%&()=?";
 atPos=email.indexOf("@",1);
 periodPos=email.indexOf(".",atPos)



 for(i=0;i<invalidChars.length;i++)
 {
     badChar=invalidChars.charAt(i);
     if(email.indexOf(badChar,0)>-1)
     {
        return false;
     }
 }

 if(atPos==-1)
 {
    return false;
 }
 if(email.indexOf("@",atPos+1)>-1)
 {
    return false;
 }

 if(periodPos==-1)
 {
    return false;
 }
 if(periodPos+3 > email.length)
 {
    return false;
 }
 else
 return true;
}


function pruefe(carForm)
{
  if(!testName(carForm.name.value))
 {
    alert("Sie haben ihren Namen vergessen einzugeben.");
    carForm.name.focus();
    carForm.name.select();
    return false;
 }
 if(!testStrasse(carForm.strasse.value))
 {
    alert("Sie haben ihre Strasse vergessen einzugeben.");
    carForm.strasse.focus();
    carForm.strasse.select();
    return false;
 }
 if(!testOrt(carForm.ort.value))
 {
    alert("Sie haben ihren Ort und die PLZ vergessen einzugeben.");
    carForm.ort.focus();
    carForm.ort.select();
    return false;
 }

 if(!testEmail(carForm.email.value))
 {
    alert("Die von ihnen eingegebene E-mail Adresse ist ungültig");
    carForm.email.focus();
    carForm.email.select();
    return false;

 }
 if(!testTelnr(carForm.telefon.value))
 {
    alert("Die von ihnen eingegebene Telefonnummer ist ungültig");
    carForm.telefon.focus();
    carForm.telefon.select();
    return false;
 }
   if(!testAnzahl(carForm.anzahl.value))
 {
    alert("Sie haben die Client-Anzahl vergessen einzugeben.");
    carForm.ort.focus();
    carForm.ort.select();
    return false;
 }
 else
 return true;
}
