function chk_email(email)
{
    var re = /^[ \t]*$/;
    var empty=email.match(re);
    if ( empty ) {
       return false;
    }
    var re = /^([^\@]+){1}\@([^\@]+){1}$/;
    var found = email.match(re);
    if (! found ) {
       alert("Bitte geben Sie Ihre korrekte E-Mail Adresse ein!");
       return false;
    }
    return true;
}

function chk_phone(str)
{
   var re = /^[ \t]*$/;
   var empty=str.match(re);
   if ( empty ) {
       return false;
   }
   return true;
}


function chk_body(str)
{
        var re = /^[ \t]*$/;
        var empty=str.match(re);
   if ( empty ) {
           alert("Bitte geben Sie Ihre Nachricht ein!");
           return false;
        }
        return true;
}

function chk_realname(str)
{
        var re = /^[ \t]*$/;
        var empty=str.match(re);
   if ( empty ) {
           alert("Bitte geben Sie Ihren Namen ein!");
           return false;
        }
        return true;
}

function chk_subject(str)
{
   var re = /^[ \t]*$/;
   var empty=str.match(re);
   if ( empty ) {
       alert("Bitte geben Sie Ihr Betreff ein!");
       return false;
    }
    return true;
}


function chk_all( form ) {
   var rc=true;
   var e=null, e1=null, e2=null;

   e = document.getElementById('realname');
   if ( e ) {
      rc= rc && chk_realname( e.value );
   }

   e1 = document.getElementById('email');
   e2 = document.getElementById('phone');
   if ( rc ) {
      rc = chk_email( e1.value ) || chk_phone( e2.value );
      if ( ! rc ) {
        alert("Bitte geben Sie Ihre E-Mail oder Telefonnummer ein!");
      }
   }

   /*
   e = document.getElementById('subject');
   if ( e ) {
      rc= rc && chk_subject( e.value );
   }
   */

   /*
   e = document.getElementById('body');
   if ( e ) {
      rc= rc && chk_body( e.value );
   }
   */

   if ( rc ) {
      form.submit();
   }
   return false;
}
