function EMail(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
}

function check_form()
{
 var message = "";
 var go_on = 0;
 var cbox_checked = "";
  
 var max = document.kontakt.Interesse.length;
  
 if(document.kontakt.mail.value == "" && document.kontakt.telefon.value == "" && document.kontakt.fax.value == "") 
   message = "Bitte E-Mail Adresse, Telefonnummer oder Faxnummer angeben !\n";
 else 
   if(!EMail(document.kontakt.mail.value) && document.kontakt.mail.value != "")
    message = message + "Bitte eine gültige E-mail Adresse eingegeben!\n"; 
    
 for (i = 0; i < max; i++)
 {
   if(document.kontakt.Interesse[i].checked == true)
   {
    cbox_checked = cbox_checked + document.kontakt.Interesse[i].value + "#";
    go_on = 1;
   }
 }
 
 if(go_on == 0)
  message = message + "Bitte Ihr Interessengebiet markieren!\n";
  
  if(document.kontakt.sicherheitscode.value == "")
    message = message + "Bitte den Sicherheitscode berechnen!";   
  
 if(message != "")
 {
     alert(message);
 }
    
 if(message == "")
 {
  document.kontakt.int.value = cbox_checked;
  document.kontakt.submit();  
 } 
 
}

function check_form_bruecken()
{
 var message = "";
  
 if(document.kontakt.mail.value == "" && document.kontakt.telefon.value == "" && document.kontakt.fax.value == "") 
   message = "Bitte E-Mail Adresse, Telefonnummer oder Faxnummer angeben !\n";
 else 
   if(!EMail(document.kontakt.mail.value) && document.kontakt.mail.value != "")
    message = message + "Bitte eine gültige E-mail Adresse eingegeben!\n"; 
    
 if(document.kontakt.Einträgerkran.checked == false && document.kontakt.Zweiträgerkran.checked == false)
 {
   message = message + "Bitte Bauart angeben!\n";
 } 
 
 if(document.kontakt.bahn[0].checked == false && document.kontakt.bahn[1].checked == false)
    message = message + "Bitte angeben, ob eine Kranbahn vorhanden!\n";
 else if(document.kontakt.bahn[0].checked == true)
   document.kontakt.kb.value = 'Ja';
 else
   document.kontakt.kb.value = 'Nein';
   
 if(document.kontakt.sicherheitscode.value == "")
    message = message + "Bitte den Sicherheitscode berechnen!";     
 
 if(message != "")
 {
     alert(message);
 }
 
 if(message == "")
 {
  document.kontakt.submit();  
 } 
 
}


function check_form_bock()
{
 var message = "";
  
 if(document.kontakt.mail.value == "" && document.kontakt.telefon.value == "" && document.kontakt.fax.value == "") 
   message = "Bitte E-Mail Adresse, Telefonnummer oder Faxnummer angeben!\n";
 else
 {
   if(!EMail(document.kontakt.mail.value) && document.kontakt.mail.value != "")
    message = message + "Bitte eine gültige E-mail Adresse eingegeben!\n"; 
 } 
 
 if(document.kontakt.schleppleitung.checked == false && document.kontakt.schleifleitung.checked == false && document.kontakt.ohne_strom.checked == false)
 { 
   message = message + "Bitte Angaben zur Stromzuführung ausfüllen!\n"; 
 }
 
 if(document.kontakt.sicherheitscode.value == "")
   message = message + "Bitte den Sicherheitscode berechnen!";  
 
 if(message != "")
 {
     alert(message);
 }
 
 if(message == "")
 {
  document.kontakt.submit();  
 } 
 
}

function check_form_portal()
{
 var message = "";
  
 if(document.kontakt.mail.value == "" && document.kontakt.telefon.value == "" && document.kontakt.fax.value == "") 
   message = "Bitte E-Mail Adresse, Telefonnummer oder Faxnummer angeben!\n";
 else
 {
   if(!EMail(document.kontakt.mail.value) && document.kontakt.mail.value != "")
    message = message + "Bitte eine gültige E-mail Adresse eingegeben!\n"; 
 } 
 
 if(document.kontakt.freien.checked == false && document.kontakt.halle.checked == false)
 { 
   message = message + "Bitte Angaben zum Betrieb ausfüllen!\n"; 
 }
 
 if(document.kontakt.sicherheitscode.value == "")
    message = message + "Bitte den Sicherheitscode berechnen!";   
 
 if(message != "")
 {
     alert(message);
 }
 
 if(message == "")
 {
  document.kontakt.submit();  
 } 
 
}

function check_form_schwenkkran()
{
 var message = "";
  
 if(document.kontakt.mail.value == "" && document.kontakt.telefon.value == "" && document.kontakt.fax.value == "") 
   message = "Bitte E-Mail Adresse, Telefonnummer oder Faxnummer angeben!\n";
 else
 {
   if(!EMail(document.kontakt.mail.value) && document.kontakt.mail.value != "")
    message = message + "Bitte eine gültige E-mail Adresse eingegeben!\n"; 
 } 
 
 if(document.kontakt.von_hand.checked == false && document.kontakt.elektrisch.checked == false)
 { 
   message = message + "Bitte Angaben zum gewünschten Schwenken ausfüllen!\n"; 
 }
 
 if(document.kontakt.sicherheitscode.value == "")
    message = message + "Bitte den Sicherheitscode berechnen!";   
 
 if(message != "")
 {
     alert(message);
 }
 
 if(message == "")
 {
  document.kontakt.submit();  
 } 
 
}

function check_form_kbk()
{
 var message = "";
  
 if(document.kontakt.mail.value == "" && document.kontakt.telefon.value == "" && document.kontakt.fax.value == "") 
   message = "Bitte E-Mail Adresse, Telefonnummer oder Faxnummer angeben!\n";
 else
 {
   if(!EMail(document.kontakt.mail.value) && document.kontakt.mail.value != "")
    message = message + "Bitte eine gültige E-mail Adresse eingegeben!\n"; 
 } 
 
 if(document.kontakt.k_von_hand.checked == false && document.kontakt.k_elektrisch.checked == false)
 { 
   message = message + "Bitte Angaben zum gewünschten Katzfahren ausfüllen!\n"; 
 }
 
 if(document.kontakt.sicherheitscode.value == "")
    message = message + "Bitte den Sicherheitscode berechnen!";  
 
 if(message != "")
 {
     alert(message);
 }
 
 if(message == "")
 {
  document.kontakt.submit();  
 } 
 
}

function check_form_seilzuege()
{
 var message = "";
  
 if(document.kontakt.mail.value == "" && document.kontakt.telefon.value == "" && document.kontakt.fax.value == "") 
   message = "Bitte E-Mail Adresse, Telefonnummer oder Faxnummer angeben!\n";
 else
 {
   if(!EMail(document.kontakt.mail.value) && document.kontakt.mail.value != "")
    message = message + "Bitte eine gültige E-mail Adresse eingegeben!\n"; 
 } 
 
   if(document.kontakt.sicherheitscode.value == "")
    message = message + "Bitte den Sicherheitscode berechnen!";  
  
 if(message != "")
 {
     alert(message);
 }
 
 if(message == "")
 {
  document.kontakt.submit();  
 } 
 
}
