  
  function wait()
  {
    location.href = '#top';
    
    document.getElementById("please_wait").style.visibility = 'visible';
    
    return true;
  }
  
  function checkEmail(s, t)
  {
    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)
    }
    
    
    
    if (t == 'admin')
    {
      if (s != '')
      {
        if (na == true)
          return res;
        else
          if (res == false)
            alert('Ihre E-Mail-Adresse ist nicht korrekt!\nBitte ändern Sie dies.');
      }
      else
        return true;
    }
    else
    {
      if (na == true)
      {
        return res;
      }
      else
      {
        if (s == '')
          document.rs_newEntry.rs_cmpyUsername.value = s;
        else if (res == false)
          alert('Ihre E-Mail-Adresse ist nicht korrekt!\nBitte ändern Sie dies.');
        else
          document.rs_newEntry.rs_cmpyUsername.value = s;
      }
    }
  }
  
  
  
  function checkFields2()
  {
    na = true;
    
    checkVar = true;
    
    if (document.rs_newEntry.rs_cmpyName_1.value == '')
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyName_1.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyName_1.style.border = '1px solid';
    }
    else
    {
      document.rs_newEntry.rs_cmpyName_1.style.backgroundColor = '#FFFFFF';
    }
    
    if (document.rs_newEntry.rs_cmpyStreet.value == '')
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyStreet.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyStreet.style.border = '1px solid';
    }
    else
    {
      document.rs_newEntry.rs_cmpyStreet.style.backgroundColor = '#FFFFFF';
    }
    
    if (document.rs_newEntry.rs_cmpyPostalcode.value == '')
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyPostalcode.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyPostalcode.style.border = '1px solid';
    }
    else
    {
      document.rs_newEntry.rs_cmpyPostalcode.style.backgroundColor = '#FFFFFF';
    }
    
    if (document.rs_newEntry.rs_cmpyCity.value == '')
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyCity.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyCity.style.border = '1px solid';
    }
    else
    {
      document.rs_newEntry.rs_cmpyCity.style.backgroundColor = '#FFFFFF';
    }
    
    if (!checkEmail(document.rs_newEntry.rs_cmpyEmail.value))
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyEmail.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyEmail.style.border = '1px solid';
    }
    else
    {
      document.rs_newEntry.rs_cmpyEmail.style.backgroundColor = '#FFFFFF';
    }
    
    if (document.rs_newEntry.rs_cmpyPassword.value != document.rs_newEntry.rs_cmpyPasswordRepeat.value || (document.rs_newEntry.rs_cmpyPassword.value.length > 0 && document.rs_newEntry.rs_cmpyPassword.value.length < 5))
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyPassword.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyPassword.style.border = '1px solid';
      document.rs_newEntry.rs_cmpyPasswordRepeat.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyPasswordRepeat.style.border = '1px solid';
    }
    else
    {
      document.rs_newEntry.rs_cmpyPassword.style.backgroundColor = '#FFFFFF';
      document.rs_newEntry.rs_cmpyPasswordRepeat.style.backgroundColor = '#FFFFFF';
    }
    
    na = false;
    
    if (checkVar == false)
    {
      alert('Sie haben nicht alle Felder korrekt ausgefüllt!');
      return false;
    }
    else
    {
        document.rs_newEntry.tmpCityIdx.value = document.rs_newEntry.rs_cmpyCity.selectedIndex;
        return true;
    }
  }
  
  function checkFields2a()
  {
    na = true;
    
    checkVar = true;
    
    if (document.rs_newEntry.rs_cmpyName_1.value == '')
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyName_1.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyName_1.style.border = '1px solid';
    }
    else
    {
      document.rs_newEntry.rs_cmpyName_1.style.backgroundColor = '#FFFFFF';
    }
    
    if (document.rs_newEntry.rs_cmpyStreet.value == '')
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyStreet.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyStreet.style.border = '1px solid';
    }
    else
    {
      document.rs_newEntry.rs_cmpyStreet.style.backgroundColor = '#FFFFFF';
    }
    
    if (document.rs_newEntry.rs_cmpyPostalcode.value == '')
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyPostalcode.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyPostalcode.style.border = '1px solid';
    }
    else
    {
      document.rs_newEntry.rs_cmpyPostalcode.style.backgroundColor = '#FFFFFF';
    }
    
    if (document.rs_newEntry.rs_cmpyCity.value == '')
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyCity.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyCity.style.border = '1px solid';
    }
    else
    {
      document.rs_newEntry.rs_cmpyCity.style.backgroundColor = '#FFFFFF';
    }
    
    if (!checkEmail(document.rs_newEntry.rs_cmpyEmail.value))
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyEmail.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyEmail.style.border = '1px solid';
    }
    else
    {
      document.rs_newEntry.rs_cmpyEmail.style.backgroundColor = '#FFFFFF';
    }
    
    if (document.rs_newEntry.rs_cmpyUsername.value != '' && document.rs_newEntry.rs_cmpyUsername.value.length < 8)
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyUsername.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyUsername.style.border = '1px solid';
    }
    else
    {
      document.rs_newEntry.rs_cmpyUsername.style.backgroundColor = '#FFFFFF';
    }
    
    if (document.rs_newEntry.rs_cmpyPassword.value != document.rs_newEntry.rs_cmpyPasswordRepeat.value || (document.rs_newEntry.rs_cmpyPassword.value != '' && document.rs_newEntry.rs_cmpyPassword.value.length < 5))
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyPassword.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyPassword.style.border = '1px solid';
      document.rs_newEntry.rs_cmpyPasswordRepeat.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyPasswordRepeat.style.border = '1px solid';
    }
    else
    {
      document.rs_newEntry.rs_cmpyPassword.style.backgroundColor = '#FFFFFF';
      document.rs_newEntry.rs_cmpyPasswordRepeat.style.backgroundColor = '#FFFFFF';
    }
    
    na = false;
    
    if (checkVar == false)
    {
      alert('Sie haben nicht alle Felder korrekt ausgefüllt!');
      return false;
    }
    else
    {
        document.rs_newEntry.tmpCityIdx.value = document.rs_newEntry.rs_cmpyCity.selectedIndex;
        return true;
    }
  }
  
  
  
  function checkFields3()
  {
    checkVar = true;
    noAlert = false;
    
    if (document.rs_newEntry.rs_cmpyCat1Level_1.selectedIndex == -1)
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyCat1Level_1.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyCat1Level_1.style.border = '1px solid';
    }
    else if (document.rs_newEntry.rs_cmpyCat1Level_1[document.rs_newEntry.rs_cmpyCat1Level_1.selectedIndex].value == '')
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyCat1Level_1.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyCat1Level_1.style.border = '1px solid';
    }
    else
    {
      document.rs_newEntry.rs_cmpyCat1Level_1.style.backgroundColor = '#FFFFFF';
    }
    
    if (document.rs_newEntry.rs_cmpyCat1Level_2.selectedIndex == -1)
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyCat1Level_2.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyCat1Level_2.style.border = '1px solid';
    }
    else if (document.rs_newEntry.rs_cmpyCat1Level_2[document.rs_newEntry.rs_cmpyCat1Level_2.selectedIndex].value == '')
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyCat1Level_2.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyCat1Level_2.style.border = '1px solid';
    }
    else
    {
      document.rs_newEntry.rs_cmpyCat1Level_2.style.backgroundColor = '#FFFFFF';
    }
    
    if (document.rs_newEntry.rs_cmpyCat2Level_1.selectedIndex > 0)
    {
      if (document.rs_newEntry.rs_cmpyCat2Level_2.selectedIndex == -1)
      {
        checkVar = false;
        document.rs_newEntry.rs_cmpyCat2Level_2.style.backgroundColor = '#CCDEFF';
        document.rs_newEntry.rs_cmpyCat2Level_2.style.border = '1px solid';
      }
      else if (document.rs_newEntry.rs_cmpyCat2Level_2[document.rs_newEntry.rs_cmpyCat2Level_2.selectedIndex].value == '')
      {
        checkVar = false;
        document.rs_newEntry.rs_cmpyCat2Level_2.style.backgroundColor = '#CCDEFF';
        document.rs_newEntry.rs_cmpyCat2Level_2.style.border = '1px solid';
      }
      else
      {
        document.rs_newEntry.rs_cmpyCat2Level_2.style.backgroundColor = '#FFFFFF';
      }
    }
    
    if (checkVar == true)
    {
      checkVar = campaignDate();
      
      if (checkVar == false)
        noAlert = true;
    }
    
    if (checkVar == false)
    {
      if (!noAlert)
        alert('Sie haben nicht alle Felder korrekt ausgefüllt!');
      
      return false;
    }
    else
    {
      document.rs_newEntry.tmpCategoryIdx.value = document.rs_newEntry.rs_cmpyCat1Level_1.selectedIndex;
      document.rs_newEntry.tmpSubCategoryIdx.value = document.rs_newEntry.rs_cmpyCat1Level_2.selectedIndex;
      document.rs_newEntry.tmpCategoryIdx2.value = document.rs_newEntry.rs_cmpyCat2Level_1.selectedIndex;
      document.rs_newEntry.tmpSubCategoryIdx2.value = document.rs_newEntry.rs_cmpyCat2Level_2.selectedIndex;
      return true;
    }
  }
  
  
  
  function checkFields3a()
  {
    checkVar = true;
    noAlert = false;
    
    if (document.rs_newEntry.rs_cmpyCat1Level_1.selectedIndex == -1)
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyCat1Level_1.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyCat1Level_1.style.border = '1px solid';
    }
    else if (document.rs_newEntry.rs_cmpyCat1Level_1[document.rs_newEntry.rs_cmpyCat1Level_1.selectedIndex].value == '')
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyCat1Level_1.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyCat1Level_1.style.border = '1px solid';
    }
    else
    {
      document.rs_newEntry.rs_cmpyCat1Level_1.style.backgroundColor = '#FFFFFF';
    }
    
    if (document.rs_newEntry.rs_cmpyCat1Level_2.selectedIndex == -1)
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyCat1Level_2.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyCat1Level_2.style.border = '1px solid';
    }
    else if (document.rs_newEntry.rs_cmpyCat1Level_2[document.rs_newEntry.rs_cmpyCat1Level_2.selectedIndex].value == '')
    {
      checkVar = false;
      document.rs_newEntry.rs_cmpyCat1Level_2.style.backgroundColor = '#CCDEFF';
      document.rs_newEntry.rs_cmpyCat1Level_2.style.border = '1px solid';
    }
    else
    {
      document.rs_newEntry.rs_cmpyCat1Level_2.style.backgroundColor = '#FFFFFF';
    }
    
    if (document.rs_newEntry.rs_cmpyCat2Level_1.selectedIndex > 0 && document.rs_newEntry.rs_cmpyType.value == "business")
    {
      if (document.rs_newEntry.rs_cmpyCat2Level_2.selectedIndex == -1)
      {
        checkVar = false;
        document.rs_newEntry.rs_cmpyCat2Level_2.style.backgroundColor = '#CCDEFF';
        document.rs_newEntry.rs_cmpyCat2Level_2.style.border = '1px solid';
      }
      else if (document.rs_newEntry.rs_cmpyCat2Level_2[document.rs_newEntry.rs_cmpyCat2Level_2.selectedIndex].value == '')
      {
        checkVar = false;
        document.rs_newEntry.rs_cmpyCat2Level_2.style.backgroundColor = '#CCDEFF';
        document.rs_newEntry.rs_cmpyCat2Level_2.style.border = '1px solid';
      }
      else if (document.rs_newEntry.rs_cmpyCat2Level_2[document.rs_newEntry.rs_cmpyCat2Level_2.selectedIndex].value == 'none')
      {
        checkVar = false;
        document.rs_newEntry.rs_cmpyCat2Level_2.style.backgroundColor = '#CCDEFF';
        document.rs_newEntry.rs_cmpyCat2Level_2.style.border = '1px solid';
      }
      else
      {
        document.rs_newEntry.rs_cmpyCat2Level_2.style.backgroundColor = '#FFFFFF';
      }
    }
    
    if (document.rs_newEntry.rs_cmpyCampaign_Y.value != '0000' && document.rs_newEntry.rs_cmpyCampaign_m.value != '00' && document.rs_newEntry.rs_cmpyCampaign_d.value != '00' && checkVar == true)
    {
      checkVar = campaignDate();
      noAlert = true;
    }
    
    if (checkVar == false)
    {
      if (!noAlert)
        alert('Sie haben nicht alle Felder korrekt ausgefüllt!');
      
      return false;
    }
    else
    {
      return true;
    }
  }
  
  
  
  function checkFields4()
  {
    checkVar = true;
    
      if (document.rs_newEntry.gtc.checked == false)
      {
        alert('Bitte stimmen Sie unseren AGB zu.');
        return false;
      }
      else
      {
        return true;
      }
  }
  
  
  
  function setTitleEntry(VAL)
  {
    ENTRIES = document.rs_newEntry.rs_cmpyContactPersonTI.length;
    
    for (cc = 0; cc < ENTRIES; cc++)
    {
      if (document.rs_newEntry.rs_cmpyContactPersonTI[cc].value == VAL)
        document.rs_newEntry.rs_cmpyContactPersonTI[cc].selected = true;
    }
  }
  
  
  
  function setCityEntry()
  {
    VAL = document.rs_newEntry.rs_cmpyCityTmp.value;
    ENTRIES = document.rs_newEntry.rs_cmpyCity.length;
    
    for (cc = 0; cc < ENTRIES; cc++)
    {
      if (document.rs_newEntry.rs_cmpyCity[cc].value == VAL)
        document.rs_newEntry.rs_cmpyCity[cc].selected = true;
    }
  }
  
  
  
  function campaignDate()
  {
    if (document.rs_newEntry.rs_cmpyCampaign_d.value != '' && document.rs_newEntry.rs_cmpyCampaign_m.value != '' && document.rs_newEntry.rs_cmpyCampaign_Y.value != '')
    {
      actualDate = new Date();
      actualYear = actualDate.getFullYear();
      actualMonth = (actualDate.getMonth() + 1);
      actualDay = actualDate.getDate();
      
      if (actualMonth < 10)
        actualMonth = '0' + actualMonth;
      if (actualDay < 10)
        actualDay = '0' + actualDay;
      
      if (document.rs_newEntry.rs_cmpyCampaign_Y.value < actualYear)
      {
        alert('Das Ablaufdatum der Aktion liegt in der Vergangenheit!');
        return false;
      }
      else if (document.rs_newEntry.rs_cmpyCampaign_Y.value == actualYear && document.rs_newEntry.rs_cmpyCampaign_m.value < actualMonth)
      {
        alert('Das Ablaufdatum der Aktion liegt in der Vergangenheit!');
        return false;
      }
      else if (document.rs_newEntry.rs_cmpyCampaign_Y.value == actualYear && document.rs_newEntry.rs_cmpyCampaign_m.value == actualMonth && document.rs_newEntry.rs_cmpyCampaign_d.value < actualDay)
      {
        alert('Das Ablaufdatum der Aktion liegt in der Vergangenheit!');
        return false;
      }
      else if (document.rs_newEntry.rs_cmpyCampaign.value == '')
      {
        alert('Bitte noch Text der Aktion eintragen!');
        return false;
      }
      else
        return true;
    }
  }
  
  
  
  function closeEdit(SESSION_ID)
  {
    if (confirm('Bearbeitung wirklich beenden?'))
      location.href = './?PHPSESSID=' + SESSION_ID;
  }
  