function check_form_anmeldung()
{
    
    if(document.anmeldungsform.firstname.value == "")
    {
        alert('Geben Sie Ihren Vornamen ein!');
        document.anmeldungsform.firstname.focus();
        return;
    }   
    
    if(document.anmeldungsform.lastname.value == "")
    {
        alert('Geben Sie Ihren Nachnamen ein!');
        document.anmeldungsform.lastname.focus();
        return;
    }

    if(document.anmeldungsform.firma.value == "")
    {
        alert('Geben Sie den Firmen-Namen ein!');
        document.anmeldungsform.firma.focus();
        return;
    }
    
    // Die kommisch Abfrage nur wg. Netscape 4.7
    // Da die Ueberpruefung auf leer schlaegt fehl!
    if(document.anmeldungsform.branche.options[0].selected == true)
    {
        alert('Geben Sie die Branche Ihres Unternehmens ein!');
        document.anmeldungsform.branche.focus();
        return;
    }
    
    if(document.anmeldungsform.url.value == "")
    {
        alert('Geben Sie die Adresse der Internet-Seite ein!');
        document.anmeldungsform.url.focus();
        return;
    }
    
    if(document.anmeldungsform.email.value == "")
    {
        alert('Geben Sie Ihre Email-Adresse ein!');
        document.anmeldungsform.email.focus();
        return;
    }
    
    if(!checkEmail(document.anmeldungsform.email.value))
    {
        alert('Die eingegebene Email-Adresse ist ungültig.\nKorrigieren Sie die Eingabe');
        document.anmeldungsform.email.focus();
        return;
    }
    
    if(document.anmeldungsform.adress.value == "")
    {
        alert('Geben Sie die Strasse und Hausnummer ein!');
        document.anmeldungsform.adress.focus();
        return;
    }
    
    if(document.anmeldungsform.plz.value == "")
    {
        alert('Geben Sie die Postleitzahl ein!');
        document.anmeldungsform.plz.focus();
        return;
    }
    
    if(document.anmeldungsform.ort .value == "")
    {
        alert('Geben Sie das Ort ein!');
        document.anmeldungsform.ort.focus();
        return;
    }
    
    if(document.anmeldungsform.username.value == "")
    {
        alert('Geben Sie einen Benutzernamen ein!');
        document.anmeldungsform.username.focus();
        return;
    }
    
    if(document.anmeldungsform.pwd.value == "")
    {
        alert('Geben Sie das Passwort ein!');
        document.anmeldungsform.pwd.focus();
        return;
    }
    
    if(document.anmeldungsform.pwd_wdh.value == "")
    {
        alert('Bitte bestätigen Sie Ihr Passwort durch die erneute Eingabe!');
        document.anmeldungsform.pwd_wdh.focus();
        return;
    }
    
    if(document.anmeldungsform.pwd.value != document.anmeldungsform.pwd_wdh.value)
    {
        alert('Die eingebenen Passwörter sind nicht identisch.\nWiederholen Sie die Eingabe.');
        document.anmeldungsform.pwd.value = "";
        document.anmeldungsform.pwd_wdh.value = "";
        document.anmeldungsform.pwd.focus();
        return;
    }
    
    if(document.anmeldungsform.agb.checked == false)
    {
        alert('Bitte stimmen Sie den AGB zu.');
        document.anmeldungsform.agb.focus();
        return;
    }
    
    document.anmeldungsform.submit();
}

function checkEmail(feld)
{
    // werden regular expressions unterstuetzt?
    var supported = 0;
    
    if (window.RegExp)
    {
        var tempStr = "a";
        var tempReg = new RegExp(tempStr);
        if (tempReg.test(tempStr)) supported = 1;
    }
    
    if (!supported) return (feld.indexOf(".") > 2) && (feld.indexOf("@") > 0);
    
    var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
    var r2 =new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
    
    return (!r1.test(feld) && r2.test(feld));
}


function check_form_change()
{
    if(document.changeform.lastname.value == "")
    {
        alert('Geben Sie Ihren Nachnamen ein!');
        document.changeform.lastname.focus();
        return;
    }
    
    if(document.changeform.firstname.value == "")
    {
        alert('Geben Sie Ihren Vornamen ein!');
        document.changeform.firstname.focus();
        return;
    }
    
   if(document.changeform.firma.value == "")
    {
        alert('Geben Sie Firmenname ein!');
        document.changeform.firma.focus();
        return;
    }
    
    if(document.changeform.email.value == "")
    {
        alert('Geben Sie Ihre Email-Adresse ein!');
        document.changeform.email.focus();
        return;
    }
    
    if(!checkEmail(document.changeform.email.value))
    {
        alert('Die eingegebene Email-Adresse ist ungültig.\nKorrigieren Sie die Eingabe');
        document.changeform.email.focus();
        return;
    }
    
    if(document.changeform.pwd.value != document.changeform.pwd_wdh.value)
    {
        alert('Die eingebenen Passwörter sind nicht identisch.\nWiederholen Sie die Eingabe.');
        document.changeform.pwd.value = "";
        document.changeform.pwd_wdh.value = "";
        document.changeform.pwd.focus();
        return;
    }
    
    document.changeform.submit();
}


function sa_delete(uuid)
{
    if(confirm("Wollen Sie diesen Benutzer wirklich löschen?"))
    {
        document.uebers.action = "delete_user.php?id=" + uuid;
        document.uebers.submit();
    }
}


function sa_admin(uuid, sid)
{
        if(confirm('Achtung:\nSie loggen sich nicht als Super-Administrator in den Acount ein!'))
        {
            var URI = "admin_user.php?id=" + uuid + "&PHPSESSID=" + sid;
            window.open(URI, "_blank");
            return;
        }
}

function sa_superadmin(uuid, sid)
{
        var URI = "superadmin_user.php?id=" + uuid + "&PHPSESSID=" + sid;
        window.open(URI, "_blank");
        return;
}

function sa_password(uuid)
{
    if(confirm("Wollen Sie das Passwort für diesen Benutzer wirklich ändern?"))
    {
        if(confirm("Soll eine Benachrichtigung an Benutzer geschickt werden?"))
        {
            document.uebers.action = "new_password.php?confirm=yes&id=" + uuid;
        }   
        else
        {
            document.uebers.action = "new_password.php?confirm=no&id=" + uuid;
        }
        document.uebers.submit();
    }
}

function sa_check_newsform()
{
    document.messages.onsubmit();
    
    if(document.messages.type.value == "")
    {
        alert('Bitte wählen Sie eine Kategorie für die neue Nachricht aus!');
        document.messages.type.focus();
        return;
    }
    
    if(document.messages.titel.value == "")
    {
        alert('Bitte geben Sie einen Titel für die neue Nachricht ein!');
        document.messages.type.focus();
        return;
    }
    
    if(document.messages.text.value == "")
    {
        alert('Bitte geben Sie einen Text für die Nachricht ein!');
        document.messages.text.focus();
        return;
    }
    
    document.messages.submit();
}

function sa_news(uuid)
{
        document.uebers.action = "news.php?id=" + uuid;
        document.uebers.bereich.value = "messages";
        document.uebers.submit();
}

function sa_branche()
{
        document.uebers.submit();
        return;
}

function sa_page()
{
        document.uebers.submit();
        return;
}

function select_page(page)
{
    document.uebers.page.value = page;
    document.uebers.submit();
    return;
}

function sa_group_action()
{
    var elts            = document.uebers.elements['group[]'];
    var elts_cnt        = (typeof(elts.length) != 'undefined') ? elts.length : 0;
    var temp_checked    = false;
    
    if (elts_cnt)
    {
        for (var i = 0; i < elts_cnt; i++)
        {
            if(elts[i].checked == true)
            {
                temp_checked = true;
                break;
            }
        }
        
        if(temp_checked == false)
        {
            document.uebers.elements['groupaction'].selectedIndex  = 0;
            alert("Wählen Sie mind. einen Benutzer aus!");
            return;
        }
    }
    
    if(document.uebers.groupaction.value == "delete")
    {
        if(confirm("Wollen Sie die ausgewählten Benutzer wirklich löschen?"))
        {
            document.uebers.action = "group_action.php?action=delete";
            document.uebers.submit();
        }
        return;
    }
    
    if(document.uebers.groupaction.value == "password")
    {
        if(confirm("Wollen Sie für die ausgewählten Benutzer wirklich das Passwort ändern?"))
        {
            if(confirm("Sollen die Benutzer benachrichtigt werden?"))
            {
                document.uebers.action = "group_action.php?action=new_pwd&confirm=yes";
                document.uebers.submit();
            }
            else
            {
                document.uebers.action = "group_action.php?action=new_pwd&confirm=no";
                document.uebers.submit();
            }
        }
        return;
    }
    
    if(document.uebers.groupaction.value == "csv")
    {
        document.uebers.action = "csv_export.php";
        document.uebers.submit();
        return;
    }
    
    if(document.uebers.groupaction.value == "messages")
    {
        document.uebers.action = "groupnews.php";
        document.uebers.bereich.value = "groupmessages";
        document.uebers.submit();
        return;
    }
    
    return;
}

function sa_group_delete()
{
    var elts            = document.uebers.elements['group[]'];
    var elts_cnt        = (typeof(elts.length) != 'undefined') ? elts.length : 0;
    var temp_checked    = false;
    
    if (elts_cnt)
    {
        for (var i = 0; i < elts_cnt; i++)
        {
            if(elts[i].checked == true)
            {
                temp_checked = true;
                break;
            }
        }
        
        if(temp_checked == false)
        {
            document.uebers.elements['groupaction'].selectedIndex  = 0;
            alert("Wählen Sie mind. einen Benutzer aus!");
            return;
        }
    }
    
    if(confirm("Wollen Sie die ausgewählten Benutzer wirklich löschen?"))
    {
        document.uebers.action = "group_action.php?action=delete";
        document.uebers.submit();
    }
    return;
}

function sa_group_password()
{
    var elts            = document.uebers.elements['group[]'];
    var elts_cnt        = (typeof(elts.length) != 'undefined') ? elts.length : 0;
    var temp_checked    = false;
    
    if (elts_cnt)
    {
        for (var i = 0; i < elts_cnt; i++)
        {
            if(elts[i].checked == true)
            {
                temp_checked = true;
                break;
            }
        }
        
        if(temp_checked == false)
        {
            document.uebers.elements['groupaction'].selectedIndex  = 0;
            alert("Wählen Sie mind. einen Benutzer aus!");
            return;
        }
    }
    
    if(confirm("Wollen Sie für die ausgewählten Benutzer wirklich das Passwort ändern?"))
    {
        if(confirm("Sollen die Benutzer benachrichtigt werden?"))
        {
            document.uebers.action = "group_action.php?action=new_pwd&confirm=yes";
            document.uebers.submit();
        }
        else
        {
            document.uebers.action = "group_action.php?action=new_pwd&confirm=no";
            document.uebers.submit();
        }
    }
    return;
}

function sa_group_messages()
{
    var elts            = document.uebers.elements['group[]'];
    var elts_cnt        = (typeof(elts.length) != 'undefined') ? elts.length : 0;
    var temp_checked    = false;
    
    if (elts_cnt)
    {
        for (var i = 0; i < elts_cnt; i++)
        {
            if(elts[i].checked == true)
            {
                temp_checked = true;
                break;
            }
        }
        
        if(temp_checked == false)
        {
            document.uebers.elements['groupaction'].selectedIndex  = 0;
            alert("Wählen Sie mind. einen Benutzer aus!");
            return;
        }
    }

    document.uebers.action = "groupnews.php?bereich=groupmessages";
    document.uebers.submit();
    return;
}

function sa_group_cvs()
{
    var elts            = document.uebers.elements['group[]'];
    var elts_cnt        = (typeof(elts.length) != 'undefined') ? elts.length : 0;
    var temp_checked    = false;
    
    if (elts_cnt)
    {
        for (var i = 0; i < elts_cnt; i++)
        {
            if(elts[i].checked == true)
            {
                temp_checked = true;
                break;
            }
        }
        
        if(temp_checked == false)
        {
            document.uebers.elements['groupaction'].selectedIndex  = 0;
            alert("Wählen Sie mind. einen Benutzer aus!");
            return;
        }
    }

    document.uebers.action = "csv_export.php";
    document.uebers.submit();
    return;
}

function sa_select_all(checked_stat)
{
    if(checked_stat)
    {
        document.uebers.select_all.style.display = "none";
        document.uebers.deselect_all.style.display = "inline";
    }
    else
    {
        document.uebers.select_all.style.display = "inline";
        document.uebers.deselect_all.style.display = "none";
    }
    
    var elts      = document.uebers.elements['group[]'];
    var elts_cnt  = (typeof(elts.length) != 'undefined') ? elts.length : 0;
    
    if (elts_cnt)
    {
        for (var i = 0; i < elts_cnt; i++)
        {
            elts[i].checked = checked_stat;
        }
    }
    else
    {
        elts.checked = checked_stat;
    }

    return true;
}

function a_send_page(page)
{
	document.reports.page.value = page;
	document.reports.submit();
}

function sa_archiv_allReaded(news_id)
{
    if(confirm("Wollen Sie diese Nachricht für alle Empfänger als gelesen markieren?"))
    {
        document.archiv.action = "make_readed.php?id=" + news_id;
        document.archiv.submit();
    }
}

function sa_archiv_allUnreaded(news_id)
{
    if(confirm("Wollen Sie diese Nachricht für alle Empfänger als nicht-gelesen markieren?"))
    {
        document.archiv.action = "make_unreaded.php?id=" + news_id;
        document.archiv.submit();
    }
}

function sa_archiv_delete(news_id)
{
    if(confirm("Wollen Sie diese Nachricht wirklich entfernen?"))
    {
        document.archiv.action = "delete_message.php?id=" + news_id;
        document.archiv.submit();
    }
}

function sa_cat_delete()
{
    if(confirm("Wollen Sie diese Kategorie wirklich entfernen?"))
    {
        return true;
    }
    return false;
}

function checkCatEditForm()
{
    if(document.edit_cat.titel.value == "")
    {
        alert("Geben Sie einen Namen für diese Kategorie ein!");
        return false;
    }
    document.edit_cat.submit();
}

function checkNewCatForm()
{
    if(document.new_cat.titel.value == "")
    {
        alert("Geben Sie einen Namen für die neue Kategorie ein!");
        return false;
    }
    document.new_cat.submit();
}

function sa_page_newsarchiv()
{
        document.archiv.submit();
        return;
}

function select_page_newsarchiv(page)
{
    document.archiv.page.value = page;
    document.archiv.submit();
    return;
}

