//--- Prüffunktionen für Form-Einträge ---
//--- Autor: Ursula Kosmiadi, Kosmiadi-Design, www.kosmiadi-design.com ---
//---        MArkus Lindinger ---
//------

function prf_text_nl(feldname,bez)
{
    var string=eval(feldname + ".value");
    var zwi=string;
    var a;

    if(zwi != "")
    {
        for(i=0;i<zwi.length;i++)
        {
            a=zwi.substr(i,1);

            if(!((a >= 'A') && (a <= 'Z')) && !((a >= 'a') && (a <= 'z')) && (a != ' ') && (a != '-') && (a != 'ä') && (a != 'ö') && (a != 'ü') && (a != 'Ö') && (a != 'Ä') && (a != 'Ü') && (a != 'ß') && (a != '.') && !((a >= '0') && (a <= '9')))
            {
                alert("Das Feld " + bez + " enthält mindestens ein ungültiges Zeichen" + " - " + a + " -");
                eval(feldname + ".focus()");
                return false;
            }
        }
    }
    else
    {
        alert("Feld " + bez + " darf nicht leer sein");
        eval(feldname + ".focus()");
        return false;
    }
    return true;
}
//------
function prf_text_l(feldname,bez)
{
    var string=eval(feldname + ".value");
    var zwi=string;
    var a;

    if(zwi != "")
    {
        for(i=0;i<zwi.length;i++)
        {
            a=zwi.substr(i,1);

            if(!((a >= 'A') && (a <= 'Z')) && !((a >= 'a') && (a <= 'z')) && (a != ' ') && (a != '-') && (a != 'ä') && (a != 'ö') && (a != 'ü') && (a != 'Ö') && (a != 'Ä') && (a != 'Ü') && (a != 'ß') && (a != '.') && !((a >= '0') && (a <= '9')))
            {
                alert("Das Feld " + bez + " enthält mindestens ein ungültiges Zeichen" + " - " + a + " -");
                eval(feldname + ".focus()");
                return false;
            }
        }
    }
    return true;
}
//------
function prf_email_nl(feldname,bez)
{
    var string=eval(feldname + ".value");
    zwi=string;

    if(zwi != "")
    {
        if (zwi.length>=7 && zwi.indexOf('@')!=-1 && zwi.indexOf('.')!=-1)
        {
            for(i=0;i<zwi.length;i++)
            {
                a=zwi.substr(i,1);

                if(!((a >= 'A') && (a <= 'Z')) && !((a >= 'a') && (a <= 'z')) && (a != '@') && (a != '-') && (a != '_') && (a != 'ä') && (a != 'ö') && (a != 'ü') && (a != 'Ö') && (a != 'Ä') && (a != 'Ü') && (a != 'ß') && (a != '.') && !((a >= '0') && (a <= '9')))
                {
                    alert("Das Feld " + bez + " enthält mindestens ein ungültiges Zeichen" + " - " + a + " -");
                    eval(feldname + ".focus()");
                    return false;
                }
            }
        }
        else
        {
            alert("E-Mail-Adresse ist ungültig");
            eval(feldname + ".focus()");
            return false;
        }
    }
    else
    {
        alert("Feld " + bez + " darf nicht leer sein");
        eval(feldname + ".focus()");
        return false;
    }
    return true;
}
//---
function prf_num(feldname,bez)
{
    var string=eval(feldname + ".value");
    var zwi=string;
    var a;

    for(i=0;i<zwi.length;i++)
    {
        a=zwi.substr(i,1);
  
        if(!((a >= '0') && (a <= '9')))
        {
            alert("Das Feld " + bez + " enthält mindestens ein ungültiges Zeichen" + " - " + a + " -");
            eval(feldname + ".focus()");
            return false;
        }
    }
    return true;
}
//---
function prf_tel_nl(feldname,bez)
{
    var string=eval(feldname + ".value");
    var zwi=string;
    var a;

    if(zwi != "")
    {
        for(i=0;i<zwi.length;i++)
        {
            a=zwi.substr(i,1);

            if(!((a >= 'A') && (a <= 'Z')) && !((a >= 'a') && (a <= 'z')) && (a != ' ') && (a != '-') && (a != '/') && (a != '(') && (a != ')') && !((a >= '0') && (a <= '9')))
            {
                alert("Das Feld " + bez + " enthält mindestens ein ungültiges Zeichen" + " - " + a + " -");
                eval(feldname + ".focus()");
                return false;
            }
        }
    }
    else
    {
        alert("Feld " + bez + " darf nicht leer sein");
        eval(feldname + ".focus()");
        return false;
    }
    return true;
}
//------
function prf_fields_nws()
{
    if (!prf_email_nl("document.frm1.email","E-Mail")) return false;
    else
    {
  
        return true;
    }
}
//---
function prf_agbs(feldname,bez)
{
    var agbsval=eval(feldname + ".checked");
    if(!(agbsval))
    {
        alert("Bitte akzeptieren Sie unsere Allgemeinen Geschäftsbedingungen, bevor Sie sich anmelden");
        eval(feldname + ".focus()");
        return false;
    }
    return true;
}
//---

function prf_fields()
{
    if (!prf_text_nl("document.logfrm.vorname","Vorname")) return false;
    //---------------------------------------------
    else if (!prf_text_nl("document.logfrm.nachname","Nachname")) return false;
    //---------------------------------------------
    else if (!prf_tel_nl("document.logfrm.telefon","Telefon")) return false;
    //---------------------------------------------
    else if (!prf_text_l("document.logfrm.fax","Fax")) return false;
    //---------------------------------------------
    else if (!prf_email_nl("document.logfrm.email","E-Mail")) return false;
    //---------------------------------------------
    else if (!prf_text_nl("document.logfrm.gebtag","Geburtstag")) return false;
    //---------------------------------------------
    else if (!prf_text_nl("document.logfrm.gebort","Geburtsort")) return false;
    //---------------------------------------------
    else if (!prf_text_nl("document.logfrm.rgname1","Name1")) return false;
    //---------------------------------------------
    else if (!prf_text_l("document.logfrm.rgname2","Name2")) return false;
    //---------------------------------------------
    else if (!prf_text_nl("document.logfrm.rgstr","Strasse bzw Postfach")) return false;
    //---------------------------------------------
    else if (!prf_text_nl("document.logfrm.rgplz","PLZ")) return false;
    //---------------------------------------------
    else if (!prf_text_nl("document.logfrm.rgort","Ort")) return false;
    //---------------------------------------------
    else if (!prf_num("document.logfrm.select","Kurs-Nr")) return false;
    //---------------------------------------------
    else if (!prf_agbs("document.logfrm.agbs","AGBs")) return false;
    //---------------------------------------------
    else
    {
        document.logfrm.go.value=1;
        return true;
    }
}
//---
function delinh()
{
    document.logfrm.vorname.value="";
    document.logfrm.nachname.value="";
    document.logfrm.telefon.value="";
    document.logfrm.fax.value="";
    document.logfrm.email.value="";
    document.logfrm.gebtag.value="";
    document.logfrm.gebort.value="";
    document.logfrm.rgname1.value="";
    document.logfrm.rgname2.value="";
    document.logfrm.rgstr.value="";
    document.logfrm.rgplz.value="";
    document.logfrm.rgort.value="";
    document.logfrm.select.value="";
    document.logfrm.schulungsnr.options[document.logfrm.schulungsnr.selectedIndex].text=""
    document.logfrm.kursname.value="";
    document.logfrm.kursbeg.value="";
    document.logfrm.kursort.value="";
    document.logfrm.agbs.checked=false;
    return false;
}
//---
function setsel()
{
    var schulnr=document.logfrm.schulungsnr.options[document.logfrm.schulungsnr.selectedIndex].text;
    document.logfrm.select.value=schulnr;
    document.logfrm.submit();
    return true;
}
//---
window.defaultStatus="";

function layoutStartpage() {
    dv1 = document.getElementById('flnk1');
    if (dv1) {
        dv1=dv1.firstChild;
        if (dv1) {
            dv1=dv1.firstChild;
            if (dv1) {
                im = document.createElement('img');
                im.src = '/fileadmin/templates/fbul01.gif';
                im.alt = '';
                links = dv1.getElementsByTagName('a');
                for (var c =1; c < links.length; c++) {
                    dv1.insertBefore(im, links[c]);
                }
                }
            }
}
}
