//#######################################################################
function AreaShow(areaName)
{
    if (document.getElementById)
    {
        document.getElementById(areaName).style.visibility = "visible";
    }
}
var popupwindow = "";
function AreaShowPopup(fileName,popup_width,focus_id)
{
    var fenster;

    if(screen.height>=730) {
        height = screen.height-30;
        popup_height = screen.height-65;
        width = screen.width - popup_width - 10;
        fenster = "left="+width+",top=0,toolbar=no,dependent=yes,";
        fenster+= "hotkeys=no,width="+popup_width+",height="+popup_height;
        popupwindow = window.open(fileName,"Popup",fenster);
        window.moveTo(0,0);
        window.resizeTo(width,height);
    }
    else {
        popup_height = screen.height-65;
        fenster = "left=0,top=0,toolbar=no,dependent=yes,";
        fenster+= "hotkeys=no,width="+popup_width+",height="+popup_height;
        popupwindow = window.open(fileName,"Popup",fenster);
    }
}
function AreaHide(areaName)
{
    if (document.getElementById)
    {
        document.getElementById(areaName).style.visibility = "hidden";
    }
}
function ToggleImage(imgName,imgSrc)
{
    if (document.getElementById)
    {
        document.getElementById(imgName).src = imgSrc;
    }
}
function PreloadImage(imgName)
{
    if (document.images)
    {
        var preloadedimage = new Image();
        preloadedimage.src = imgName;
    }
}
function SetFocus(objectId)
{
    if(document.getElementById)
    {
        document.getElementById(objectId).focus();
    }
}
function SelectContents(objectId)
{
    if(document.getElementById)
    {
        document.getElementById(objectId).select();
    }
}
function FormularCheck()
{
    if(document.getElementById)
    {
        if(document.getElementById('txt_name').value == "") {
            document.getElementById('txt_name').focus();
            alert("Bitte tragen Sie Ihren Namen ein.");
            return false; }
        if(document.getElementById('txt_mail').value == "") {
            document.getElementById('txt_mail').focus();
            alert("Bitte tragen Sie Ihre eMail-Adresse ein.");
            return false; }
        if(document.getElementById('txt_eintrag').value == "") {
            document.getElementById('txt_eintrag').focus();
            alert("Bitte geben Sie einen Text\nfür den Gästebuch-Eintrag ein.");
            return false; }
        else
            return true;
    }
}
function FormularCheck2()
{
    if(document.getElementById)
    {
        if(document.getElementById('user_name').value == "") {
            document.getElementById('user_name').focus();
            alert("Bitte geben Sie Ihren Benutzernamen ein.");
            return false; }
        if(document.getElementById('user_passwd').value == "") {
            document.getElementById('user_passwd').focus();
            alert("Bitte geben Sie Ihr Passwort ein.");
            return false; }
        else
            return true;
    }
}
function FormularCheck3()
{
    if(document.getElementById)
    {
        if(document.getElementById('brn_name').value == "") {
            document.getElementById('brn_name').focus();
            alert("Bitte gib einen Namen für die zu erstellende Branche ein.");
            return false; }
        else
            return true;
    }
}
function FormularCheck4()
{
    if(document.getElementById)
    {
        if(document.getElementById("neu_kategorie").options.selectedIndex==-1 || document.getElementById("neu_branche").options.selectedIndex==-1) {
            alert("Bitte wählen Sie eine Kategorie und eine Branche aus.");
            return false; }
        else
            return true;
    }
}
function FormularCheck5()
{
    if(document.getElementById)
    {
        if(document.getElementById('mtg_firmenname').value == "" || document.getElementById('mtg_firmenname').value == "Firmenname *") {
            document.getElementById('mtg_firmenname').focus();
            alert("Bitte geben Sie Ihren Firmennamen ein.");
            return false; }
        if(document.getElementById('mtg_nachname').value == "" || document.getElementById('mtg_nachname').value == "Nachname *") {
            document.getElementById('mtg_nachname').focus();
            alert("Bitte geben Sie Ihren Nachnamen ein.");
            return false; }
        if(document.getElementById('mtg_vorname').value == "" || document.getElementById('mtg_vorname').value == "Vorname *") {
            document.getElementById('mtg_vorname').focus();
            alert("Bitte geben Sie Ihren Vornamen ein.");
            return false; }
        if(document.getElementById('mtg_strasse').value == "" || document.getElementById('mtg_strasse').value == "Straße *") {
            document.getElementById('mtg_strasse').focus();
            alert("Bitte geben Sie die Straße ein.");
            return false; }
        if(document.getElementById('mtg_plz').value == "" || document.getElementById('mtg_plz').value == "PLZ *" || document.getElementById('mtg_plz').value.length!=5) {
            ClearField('mtg_plz');
            document.getElementById('mtg_plz').focus();
            alert("Bitte geben Sie die Postleitzahl ein.");
            return false; }
        if(document.getElementById('mtg_ort').value == "" || document.getElementById('mtg_ort').value == "Ort *") {
            document.getElementById('mtg_ort').focus();
            alert("Bitte geben Sie den Ort ein.");
            return false; }
        if(validator_mail!="gueltig") {
            document.getElementById('mtg_email').focus();
            alert("Bitte geben Sie Ihre E-Mail-Adresse ein.");
            return false; }
        if(validator_url=="ungueltig") {
            document.getElementById('mtg_homepage').focus();
            alert("Bitte geben Sie keine oder eine gültige Website-Adresse ein.");
            return false; }
        if(document.getElementById('mtg_kurzbeschreibung').value == "") {
            document.getElementById('mtg_kurzbeschreibung').focus();
            alert("Bitte geben Sie eine Kurzbeschreibung Ihrer Tätigkeit ein.");
            return false; }
        if(document.getElementById('mtg_beschreibung').value == "") {
            document.getElementById('mtg_beschreibung').focus();
            alert("Bitte geben Sie eine Beschreibung Ihrer Tätigkeit ein.");
            return false; }
        else
            return true;
    }
}
function ClearField(fieldId)
{
    if(document.getElementById)
    {
        document.getElementById(fieldId).value = "";
    }

}
function DeleteConfirm()
{
    return window.confirm("Ein Gästebuch-Eintrag wird gelöscht.\n\nSicher?");
}
function DeleteConfirm2()
{
    return window.confirm("Ein Eintrag wird gelöscht.\n\nSicher?");
}
function DeleteConfirm3()
{
    return window.confirm("Das MEP-Net-Mitglied wird UNWIDERRUFLICH GELÖSCHT!\n\nWirklich absolut sicher?");
}
function GoToTop() {
    var x1 = x2 = x3 = 0;
    var y1 = y2 = y3 = 0;

    if (document.documentElement) {
        x1 = document.documentElement.scrollLeft || 0;
        y1 = document.documentElement.scrollTop || 0;
    }

    if (document.body) {
        x2 = document.body.scrollLeft || 0;
        y2 = document.body.scrollTop || 0;
    }

    x3 = window.scrollX || 0;
    y3 = window.scrollY || 0;

    var x = Math.max(x1, Math.max(x2, x3));
    var y = Math.max(y1, Math.max(y2, y3));

	if(x == 0 && y == 0)
		return;

	for(var i = 0; i <= y; i+=Math.floor(y/80))
		window.setTimeout('window.scrollTo(0,'+(((-1*Math.cos((y-i)/y*Math.PI)+1)/2)*y)+');', i/3);
}
function SetValueField(objectId,value)
{
    if(document.getElementById)
    {
        document.getElementById(objectId).value=value;
    }
}

var validator_wait = 0;
var validator_mail = "", validator_url = "";

function validate(objectId,targetIFrameId,validation_type,url_prefix)
{
    if(document.getElementById)
    {
        var value = encodeURIComponent(document.getElementById(objectId).value);

        var url = url_prefix + "validate.php?value=" + value + "&type=" + validation_type;

        if(validator_wait != 0) {
            clearTimeout(validator_wait);
            validator_wait = 0;
        }
        validator_wait = window.setTimeout("validate2('"+targetIFrameId+"','"+url+"');",500);

    }
}
function validate2(targetIFrameId,url)
{
    document.getElementById(targetIFrameId).src = url;
    validator_wait = 0;
    if(navigator.userAgent.indexOf("Mac")!=-1) {
        validator_mail = "gueltig";
        validator_url  = "gueltig";
    }
}
function ShowPopup(popup_file,fensterbreite,fensterhoehe)
{
    // zeigt ein Popup-Fenster an.

    var top  = (screen.height - 30 - fensterhoehe ) / 2;
    var left = (screen.width       - fensterbreite) / 2;

    var eigenschaften = "left="+left+",top="+top+",toolbar=no,dependent=yes,";

    eigenschaften+= "hotkeys=no,width="+fensterbreite+",height="+fensterhoehe;
    eigenschaften+= ",scrollbars=yes";
    eigenschaften = window.open(popup_file,"popup",eigenschaften);
}
