<!--

//Standard-Fehlermeldung
strMsg='Fehler';

arrFields=new Array();
arrFields['anrede']     = new Array(0,'>0','Wie darf ich Sie anreden');
arrFields['vorname']      = new Array(1,/^.{1,20}/,'Vorname vergessen?');
arrFields['name']      = new Array(1,/^.{1,20}/,'Name vergessen?');
arrFields['mail']      = new Array(1,/^[a-z\d][a-z\d\._-]*@([a-z\d][a-z\d\.-]*[a-z\d]\.|)[a-z\d][a-z\d-]{1,}[a-z\d]\.[a-z]{2,5}$/i,'Bitte eine korrekte eMail Adresse angeben');


    /** Überflüssige Leerzeichen entfernen */

    function trim(strIn)
    {

    return(strIn.replace(/(^\s+|\s+$)/g,''));

    }


    /** text-input und textarea prüfen */

    function text_check(objElem, arrCheck)
    {

    objElem.value=trim(objElem.value);

    if (arrCheck[0] || objElem.value.length > 0)
        {
        if (!objElem.value.match(arrCheck[1]))
            {
            alert((arrCheck.length == 3) ? arrCheck[2] : strMsg );
            objElem.select();
            objElem.focus();
            return false;
            }
        }
    return true;

    }


    /** boxes checken */

    function box_check(objElem, arrCheck)
    {

    intChecked = 0;
    arrBoxes=(typeof objElem.form.elements[objElem.name].length == 'number')
                ?objElem.form.elements[objElem.name]
                :new Array(objElem);

    for (e = 0; e < arrBoxes.length; ++e)
        {
        intChecked+=(arrBoxes[e].checked) ? 1 : 0
        }

    if (!eval('intChecked' + arrCheck[1]))
           {
           alert((arrCheck.length == 3) ? arrCheck[2] : strMsg);
           arrBoxes[0].focus();
           return false;
           }
    return true;

    }


    /** Listen checken */

    function list_check(objElem, arrCheck)
    {
    if(!eval('objElem.selectedIndex' + arrCheck[1]))
        {
        alert((arrCheck.length == 3) ? arrCheck[2] : strMsg );
        objElem.focus();
        return false;
        }
    return true;
    }


    /** befindet sich objElem in objForm? */

    function in_form(objElem,objForm)
    {

    return(typeof objElem.form=='object' && objElem.form==objForm);

    }

    /** zu prüfende Formularelemente ermitteln */



    function get_field_type(objElem)
    {

    switch (objElem.tagName.toLowerCase())
        {
        case "input":
            switch(objElem.type)
                {
                case "text":
                    strFieldType='text';
                    break;

                case "password":
                    strFieldType='text';
                    break;

                case "file":
                    strFieldType='text';
                    break;

                case "radio":
                    strFieldType='box';
                    break;

                case "checkbox":
                    strFieldType='box';
                    break;

                default:
                    strFieldType=false;
                    break;
                }
            break;

        case "select":
                strFieldType='list';
                break;

        case "textarea":
                strFieldType='text';
                break;

        default:
                strFieldType=false;
                break;
        }
    return strFieldType;

    }

    function check_form(objForm)
    {
    if  (!document.getElementsByName)
        {

        return true;

        }

    for (var strName in arrFields)
        {

        for(j=0;j<document.getElementsByName(strName).length;++j)
            {

            objElem=document.getElementsByName(strName)[j];

            if(in_form(objElem,objForm))
                {

                if(!eval(get_field_type(objElem)+'_check(objElem,arrFields[strName])'))
                    {

                    return false;

                    }
                if(get_field_type(objElem)=='box')
                    {

                    continue;

                    }
                }
            }
        }


    return true;

    }


var win = null;
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+''
win = window.open(mypage,myname,settings)
if(win.window.focus){win.window.focus();}
}



//-->

<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->