
function doNothing() 
{
   return;
}

function doLogin() 
{
   var form = document.login;
   var username = form.username;
   var password = form.password;
   if(username.value == '') 
   {
       return false;
   }
   if(password.value == '') 
   {
       return false;
   }
   return true;
}

function doSubmit(id) 
{
   var lang = "";
   if(id == "0")
      lang = "de";
   else if(id == "1")
      lang = "uk";
   else
      lang = "de";

   if(doLogin() == true)
   {
      document.login.submit();
   }
   else  
   {       
      if(lang == "uk") 
         alert('please enter username and password!');
      else if(lang == "de")
         alert('Bitte Benutzernamen und Passwort eingeben!');
      document.login.action = "";
   }
}

function show(obj)
{

   if(document.getElementById)
   {
      document.getElementById(obj).style.visibility = "visible";
      document.getElementById(obj).style.position = "relative";
   }

}

function hide(obj)
{

   if(document.getElementById)
   {
      document.getElementById(obj).style.visibility = "hidden";
      document.getElementById(obj).style.position = "absolute";
      document.getElementById(obj).style.top = "0";
   }

}

function checkStatus(obj, id)
{
   if(obj.checked == true)
   {
      show(id);
   }
   else
   {
      hide(id); 
   }
}


function isEmpty(obj)
{

   if(obj == "")
   {
      return true;
   }
   else
   {   

      var pattern1 = /^\S/;

      var ergebnis1 = pattern1.test(obj);

      if(ergebnis1 == true)
         return false;

      var pattern = /\S.+/;

      var ergebnis = pattern.test(obj);

      if(ergebnis == false)
         return true;
      else
         return false;
   }

}

function isEmail(obj)
{
     var pattern = /\w.+@\w.+\.\w.+/;
     return ergebnis = pattern.test(obj);

}

function isNumber(obj)
{
   var zahl = Number(obj);  

   if(isNaN(zahl))
   {
      return false;
   }   
   else
   {
      return true;
   }

}

function registerCheckEmpty(id)
{

   var lang = "";

   if(id == "0")
      lang = "de";
   else if(id == "1")
      lang = "uk";
   else
      lang = "de";
   
   var errField = "";

   if(isEmpty(document.user.ansp_anrede.value))
   {
      if(lang == "uk")
         errField = "salutation";
      else if(lang == "de")
         errField = "Anrede";
 
   }
   else if(isEmpty(document.user.ansp_nachname.value))
   {
      if(lang == "uk")
         errField = "last name";
      else if(lang == "de")
         errField = "Nachname";

   }
   else if(isEmpty(document.user.ansp_vorname.value))
   {
      if(lang == "uk")
         errField = "first name";
      else if(lang == "de")
         errField = "Vorname";

   }
   else if(isEmpty(document.user.ansp_adresse.value))
   {
      if(lang == "uk")
         errField = "address";
      else if(lang == "de")
         errField = "Adresse";

   }
   else if(isEmpty(document.user.ansp_plz.value))
    {
      if(lang == "uk")
         errField = "zip code";
      else if(lang == "de")
         errField = "PLZ";

   }
/*   else if(!isNumber(document.user.ansp_plz.value))
   {
      errField = "correct zip code";
   }*/
   else if(isEmpty(document.user.ansp_ort.value))
   {
      if(lang == "uk")
         errField = "city";
      else if(lang == "de")
         errField = "Ort";

   }
   else if(isEmpty(document.user.ansp_land.value))
   {
      if(lang == "uk")
         errField = "country";
      else if(lang == "de")
         errField = "Land";

   }
   else if(isEmpty(document.user.ansp_telefonnummer.value) && isEmpty(document.user.ansp_mobilnummer.value))
   {
      if(lang == "uk")
         errField = "telephone or mobile number";
      else if(lang == "de")
         errField = "Telefon oder Mobilnummer";

   }
   else if(isEmpty(document.user.ansp_email.value))
   {
      if(lang == "uk")
         errField = "email";
      else if(lang == "de")
         errField = "Email";

   }
   else if(!isEmail(document.user.ansp_email.value))
   {
      if(lang == "uk")
         errField = "correct email address";
      else if(lang == "de")
         errField = "korrekte Emailadresse";

   }
   else if(isEmpty(document.user.ansp_username.value))
   {
      if(lang == "uk")
         errField = "username";
      else if(lang == "de")
         errField = "Benutzername";

   }
   else if(isEmpty(document.user.ansp_passwort.value))
   {
      if(lang == "uk")
         errField = "password";
      else if(lang == "de")
         errField = "Passwort";

   }
   

   if(document.user.firma_check.checked == true && errField == "")
   {

      if(isEmpty(document.user.fa_name.value))
      {
         if(lang == "uk")
            errField = "company name";
         else if(lang == "de")
            errField = "Firmenname";

      }
      else if(isEmpty(document.user.fa_adresse.value))
      {
         if(lang == "uk")
            errField = "company address";
         else if(lang == "de")
            errField = "Firmenadresse";

      }
      else if(isEmpty(document.user.fa_plz.value))
      {
         if(lang == "uk")
            errField = "company zip code";
         else if(lang == "de")
            errField = "Firmen-PLZ";

      }
 /*     else if(!isNumber(document.user.fa_plz.value))
      {
         errField = "correct company zip code";
      }*/
      else if(isEmpty(document.user.fa_ort.value))
      {
         if(lang == "uk")
            errField = "company city";
         else if(lang == "de")
            errField = "Firmenort";

      }
      else if(isEmpty(document.user.fa_land.value))
      {
         if(lang == "uk")
            errField = "company country";
         else if(lang == "de")
            errField = "Firmenland";

      }
      else if(!isEmpty(document.user.fa_email.value))
      {
         if(!isEmail(document.user.fa_email.value))
         {
            if(lang == "uk")
               errField = "correct company email address";
            else if(lang == "de")
               errField = "korrekte Firmenemailadresse";

         }
      }
   }

   if(document.user.liefer_check.checked == true && errField == "")
   {

      if(isEmpty(document.user.lief_anrede.value))
      {
         if(lang == "uk")
            errField = "deliver salutation";
         else if(lang == "de")
            errField = "Liefer Anrede";

      }
      else if(isEmpty(document.user.lief_nachname.value))
      {
         if(lang == "uk")
            errField = "deliver last name";
         else if(lang == "de")
            errField = "Liefer Nachname";

      }
      else if(isEmpty(document.user.lief_vorname.value))
      {
         if(lang == "uk")
            errField = "deliver first name";
         else if(lang == "de")
            errField = "Liefer Vorname";

      }
      else if(isEmpty(document.user.lief_adresse.value))
      {
         if(lang == "uk")
            errField = "deliver address";
         else if(lang == "de")
            errField = "Liefer Adresse";

      }
      else if(isEmpty(document.user.lief_plz.value))
      {
         if(lang == "uk")
            errField = "deliver zip code";
         else if(lang == "de")
            errField = "Liefer PLZ";

      }
/*      else if(!isNumber(document.user.lief_plz.value))
      {
         errField = "correct deliver zip code";
      }*/
      else if(isEmpty(document.user.lief_ort.value))
      {
         if(lang == "uk")
            errField = "deliver city";
         else if(lang == "de")
            errField = "Liefer Ort";

      }
      else if(isEmpty(document.user.lief_land.value))
      {
         if(lang == "uk")
            errField = "deliver country";
         else if(lang == "de")
            errField = "Liefer Land";

      }
      else if(isEmpty(document.user.lief_telefonnummer.value) && isEmpty(document.user.lief_mobilnummer.value))
      {
         if(lang == "uk")
            errField = "deliver telephone or mobile number";
         else if(lang == "de")
            errField = "Liefer Telefon oder Mobilnummer";

      }
      else if(!isEmpty(document.user.lief_email.value))
      {
         if(!isEmail(document.user.lief_email.value))
         {
            if(lang == "uk")
               errField = "correct deliver email adress";
            else if(lang == "de")
               errField = "korrekte Liefer Emailadresse";

         }
      }
/*      else if(isEmpty(document.user.lief_versandart.value))
      {
         if(lang == "uk")
            errField = "dispatch type";
      }
      else if(isEmpty(document.user.lief_zahlungsart.value))
      {
         if(lang == "uk")
            errField = "payment type";
      }
*/
   }

   if(errField != "")
   {
      if(lang == "uk")
         alert("please enter " + errField);
      else if(lang == "de")
         alert("Bitte " + errField + " eingeben !");

   }
   else
   {
      document.user.submit();
   }

}



function orderCheckEmpty(id)
{
   var lang = "";

   if(id == "0")
      lang = "de";
   else if(id == "1")
      lang = "uk";
   else
      lang = "de";

   var errField = "";

   if(isEmpty(document.order.ansp_anrede.value))
   {
      if(lang == "uk")
         errField = "salutation";
      else if(lang == "de")
         errField = "Anrede";

   }
   else if(isEmpty(document.order.ansp_nachname.value))
   {
      if(lang == "uk")
         errField = "last name";
      else if(lang == "de")
         errField = "Nachname";

   }
   else if(isEmpty(document.order.ansp_vorname.value))
   {
      if(lang == "uk")
         errField = "first name";
      else if(lang == "de")
         errField = "Vorname";

   }
   else if(isEmpty(document.order.ansp_adresse.value))
   {
      if(lang == "uk")
         errField = "address";
      else if(lang == "de")
         errField = "Adresse";

   }
   else if(isEmpty(document.order.ansp_plz.value))
    {
      if(lang == "uk")
         errField = "zip code";
      else if(lang == "de")
         errField = "PLZ";

   }
/*   else if(!isNumber(document.order.ansp_plz.value))
   {
      errField = "correct zip code";
   }*/
   else if(isEmpty(document.order.ansp_ort.value))
   {
      if(lang == "uk")
         errField = "city";
      else if(lang == "de")
         errField = "Ort";

   }
   else if(isEmpty(document.order.ansp_land.value))
   {
      if(lang == "uk")
         errField = "country";
      else if(lang == "de")
         errField = "Land";

   }
   else if(isEmpty(document.order.ansp_telefonnummer.value) && isEmpty(document.order.ansp_mobilnummer.value))
   {
      if(lang == "uk")
         errField = "telephone or mobile number";
      else if(lang == "de")
         errField = "Telefon oder Mobilnummer";

   }
   else if(isEmpty(document.order.ansp_email.value))
   {
      if(lang == "uk")
         errField = "email";
      else if(lang == "de")
         errField = "Emailadresse";

   }
   else if(!isEmail(document.order.ansp_email.value))
   {
      if(lang == "uk")
         errField = "correct email address";
      else if(lang == "de")
         errField = "korrekte Emailadresse";

   }
/*   else if(isEmpty(document.order.ansp_versandart.value))
   {
      if(lang == "uk")
      errField = "dispatch type";
   }
   else if(isEmpty(document.order.ansp_zahlungsart.value))
   {
      errField = "payment type";
   }*/

/*   else if(isEmpty(document.order.ansp_username.value))
   {
      errField = "username";
   }
   else if(isEmpty(document.order.ansp_passwort.value))
   {
      errField = "password";
   }
*/   

   if(document.order.firma_check.checked == true && errField == "")
   {

      if(isEmpty(document.order.fa_firmenname.value))
      {
         if(lang == "uk")
            errField = "company name";
         else if(lang == "de")
            errField = "Firmenname";

      }
      else if(isEmpty(document.order.fa_firmenadresse.value))
      {
         if(lang == "uk")
            errField = "company address";
         else if(lang == "de")
            errField = "Firmenadresse";

      }
      else if(isEmpty(document.order.fa_firmenplz.value))
      {
         if(lang == "uk")
            errField = "company zip code";
         else if(lang == "de")
            errField = "Firmen-PLZ";

      }
/*      else if(!isNumber(document.order.fa_firmenplz.value))
      {
         errField = "correct company zip code";
      }*/
      else if(isEmpty(document.order.fa_firmenort.value))
      {
         if(lang == "uk")
            errField = "company city";
         else if(lang == "de")
            errField = "Firmenort";

      }
      else if(isEmpty(document.order.fa_firmenland.value))
      {
         if(lang == "uk")
            errField = "company country";
         else if(lang == "de")
            errField = "Firmenland";

      }
      else if(!isEmpty(document.order.fa_firmenemail.value))
      {
         if(!isEmail(document.order.fa_firmenemail.value))
         {
            if(lang == "uk")
               errField = "correct company email address";
            else if(lang == "de")
               errField = "korrekte Firmen-Emailadresse";

         }
      }
   }

   if(document.order.liefer_check.checked == true && errField == "")
   {

      if(isEmpty(document.order.lief_anrede.value))
      {
         if(lang == "uk")
            errField = "deliver salutation";
         else if(lang == "de")
            errField = "Liefer Anrede";

      }
      else if(isEmpty(document.order.lief_nachname.value))
      {
         if(lang == "uk")
            errField = "deliver last name";
         else if(lang == "de")
            errField = "Liefer Nachname";

      }
      else if(isEmpty(document.order.lief_vorname.value))
      {
         if(lang == "uk")
            errField = "deliver first name";
         else if(lang == "de")
            errField = "Liefer Vorname";

      }
      else if(isEmpty(document.order.lief_adresse.value))
      {
         if(lang == "uk")
            errField = "deliver address";
         else if(lang == "de")
            errField = "Liefer Adresse";

      }
      else if(isEmpty(document.order.lief_plz.value))
      {
         if(lang == "uk")
            errField = "deliver zip code";
         else if(lang == "de")
            errField = "Liefer PLZ";

      }
/*      else if(!isNumber(document.order.lief_plz.value))
      {
         errField = "correct deliver zip code";
      }*/
      else if(isEmpty(document.order.lief_ort.value))
      {
         if(lang == "uk")
            errField = "deliver city";
         else if(lang == "de")
            errField = "Liefer Ort";

      }
      else if(isEmpty(document.order.lief_land.value))
      {
         if(lang == "uk")
            errField = "deliver country";
         else if(lang == "de")
            errField = "Liefer Land";

      }
      else if(isEmpty(document.order.lief_telefonnummer.value) && isEmpty(document.order.lief_mobilnummer.value))
      {
         if(lang == "uk")
            errField = "deliver telephone or mobile number";
         else if(lang == "de")
            errField = "Liefer Telefon oder Mobilnummer";

      }
      else if(!isEmpty(document.order.lief_email.value))
      {
         if(!isEmail(document.order.lief_email.value))
         {
            if(lang == "uk")
               errField = "correct deliver email adress";
            else if(lang == "de")
               errField = "korrekte Liefer Emailadresse";

         }
      }
   }

   if(document.order.bill_check.checked == true && errField == "")
   {

      if(isEmpty(document.order.rech_anrede.value))
      {
         if(lang == "uk")
            errField = "bill salutation";
         else if(lang == "de")
            errField = "Rechnung Anrede";

      }
      else if(isEmpty(document.order.rech_nachname.value))
      {
         if(lang == "uk")
            errField = "bill last name";
         else if(lang == "de")
            errField = "Rechnung Nachname";

      }
      else if(isEmpty(document.order.rech_vorname.value))
      {
         if(lang == "uk")
            errField = "bill first name";
         else if(lang == "de")
            errField = "Rechnung Vorname";

      }
      else if(isEmpty(document.order.rech_adresse.value))
      {
         if(lang == "uk")
            errField = "bill address";
         else if(lang == "de")
            errField = "Rechnung Adresse";

      }
      else if(isEmpty(document.order.rech_plz.value))
      {
         if(lang == "uk")
            errField = "bill zip code";
         else if(lang == "de")
            errField = "Rechnung PLZ";

      }
/*      else if(!isNumber(document.order.rech_plz.value))
      {
         errField = "correct bill zip code";
      }*/
      else if(isEmpty(document.order.rech_ort.value))
      {
         if(lang == "uk")
            errField = "bill city";
         else if(lang == "de")
            errField = "Rechnung Ort";

      }
      else if(isEmpty(document.order.rech_land.value))
      {
         if(lang == "uk")
            errField = "bill country";
         else if(lang == "de")
            errField = "Rechnung Land";

      }
      else if(isEmpty(document.order.rech_telefonnummer.value) && isEmpty(document.order.rech_mobilnummer.value))
      {
         if(lang == "uk")
            errField = "bill telephone or mobile number";
         else if(lang == "de")
            errField = "Rechnung Telefon oder Mobilnummer";

      }
      else if(!isEmpty(document.order.rech_email.value))
      {
         if(!isEmail(document.order.rech_email.value))
         {
            if(lang == "uk")
               errField = "correct bill email adress";
            else if(lang == "de")
               errField = "korrekte Rechnung-Emailadresse";

         }
      }
   }


   if(errField != "")
   {
      if(lang == "uk")
         alert("please enter " + errField);
      else if(lang == "de")
         alert("Bitte  " + errField + " eingeben");

   }
   else
   {
      document.order.submit();
   }

}


function checkAGB(id)
{

      var lang = "";

   if(id == "0")
      lang = "de";
   else if(id == "1")
      lang = "uk";
   else
      lang = "de";
   var errField = "";
   if(document.gotoordering.agb_check.checked == false)
   {
      if(lang == "uk")
         errField = "Please accept our general terms and conditions to continue ordering process";
      else if(lang == "de")
         errField = "Bitte akzeptieren Sie unsere AGBs, damit der Bestellvorgang weitergeführt werden kann";

   }

   if(errField != "")
   {
      alert(errField);
   }
   else
   {
      document.gotoordering.submit();
   }


}

function deliveryCheckEmpty(id)
{
   var errField = "";

   var lang = "";

   if(id == "0")
      lang = "de";
   else if(id == "1")
      lang = "uk";
   else
      lang = "de";

   if(isEmpty(document.deliver_form.lief_versandart_new.value))
   {
      if(lang == "uk")
         errField = "dispatch type";
      else if(lang == "de")
         errField = "Versandart";

   }
   else if(isEmpty(document.deliver_form.lief_zahlungsart_new.value))
   {
      if(lang == "uk")
         errField = "payment type";
      else if(lang == "de")
         errField = "Zahlungsart";

   }

   if(errField != "")
   {
      if(lang == "uk")
         alert("please enter " + errField);
      else if(lang == "de")
         alert("Bitte  " + errField + " eingeben");

   }
   else
   {
      document.order.submit();
   }

}

function newsletterCheckEmpty(id)
{

      var lang = "";

   if(id == "0")
      lang = "de";
   else if(id == "1")
      lang = "uk";
   else
      lang = "de";

   var errField = "";

   if(isEmpty(document.newsletter.nl_name.value))
   {
      if(lang == "uk")
         errField = "name";
      else if(lang == "de")
         errField = "Name";

   }
   else if(isEmpty(document.newsletter.nl_email.value))
   {
      if(!isEmail(document.newsletter.nl_email.value))
         {
            if(lang == "uk")
               errField = "correct email address";
            else if(lang == "de")
               errField = "korrekte Emailadresse";

         }

   }

   if(errField != "")
   {
      if(lang == "uk")
         alert("please enter " + errField);
      else if(lang == "de")
         alert("Bitte  " + errField + " eingeben");
   }
   else
   {
      document.newsletter.submit();
   }


}

