// © by Tomislav Kramaric

function isEmail(feld) {
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));
}

var warncolor='#888888';

frmIp=new Array();for(ar=0;ar<=19;ar++)frmIp[ar]=new Array(); //wenn textfeld hinzu kommt, zähler um anzahl höher setzen !!

frmIp[0][0]='Name';frmIp[0][1]='Name fehlt !!';
frmIp[1][0]='email';frmIp[1][1]='Email fehlt !!';
frmIp[2][0]='vorname';frmIp[2][1]='Vorname fehlt !!';
frmIp[3][0]='strasse';frmIp[3][1]='Straße fehlt !!';
frmIp[4][0]='ort';frmIp[4][1]='Ort fehlt !!';
frmIp[5][0]='fon';frmIp[5][1]='Telefonnummer fehlt !!';
frmIp[6][0]='plz';frmIp[6][1]='Postleitzahl fehlt !!';
frmIp[7][0]='nummer';frmIp[7][1]='Hausnummer fehlt !!';
frmIp[8][0]='geburt';frmIp[8][1]='Geburtstag fehlt !!';
frmIp[9][0]='kontaktMail';frmIp[9][1]='Nachricht fehlt !!';
frmIp[10][0]='kursnummer';frmIp[10][1]='Kursnummer fehlt !!';
frmIp[11][0]='kundennummer';frmIp[11][1]='Kundennummer fehlt !!';
frmIp[12][0]='Name2';frmIp[12][1]='Name fehlt !!';
frmIp[13][0]='vorname2';frmIp[13][1]='Vorname fehlt !!';
frmIp[14][0]='PLZ';frmIp[14][1]='Postleitzahl fehlt !!';
frmIp[15][0]='Ort';frmIp[15][1]='Ort fehlt !!';
frmIp[16][0]='Strasse';frmIp[16][1]='Strasse fehlt !!';
frmIp[17][0]='geburtsdatum';frmIp[17][1]='Geburtstag fehlt !!';
frmIp[18][0]='hausnummer';frmIp[18][1]='Hausnummer fehlt !!';
frmIp[19][0]='Fax';frmIp[19][1]='Fax fehlt !!';

function testEmail(a,b,c) {
    var funzt=1;
    for (ii=0;ii<=frmIp.length-1;ii++)
    {
        if(b&&b==frmIp[ii][0])
        {
            if(eval('a.'+frmIp[ii][0]).value==frmIp[ii][1])
                eval('a.'+frmIp[ii][0]).value='';
            continue;
        }
        if(
            eval('a.'+frmIp[ii][0]) &&
            (eval('a.'+frmIp[ii][0]).value.search(/\S+/)==-1 || eval('a.'+frmIp[ii][0]).style.color!=unicolor)
          )
        {
            eval('a.'+frmIp[ii][0]).style.color=warncolor;
            eval('a.'+frmIp[ii][0]).value=frmIp[ii][1];
            funzt=0;
        }
    }
    if(a.email && !isEmail(a.email.value) && a.email.value!='Email fehlt !!')
    {
        a.email.style.color=warncolor;
        a.email.value='Fehlerhafte Email !!';
        funzt=0;
    }
    if(!c)
    {
        if(MM_findObj('geschlecht') && MM_findObj('geschlecht').value!='m' && MM_findObj('geschlecht').value!='w')
        {
            MM_findObj('geschlAlarm').innerHTML = 'GeschlechtFehlt!';
            funzt=0;
        }
        if(MM_findObj('Geschlecht') && MM_findObj('Geschlecht').value != 'm' && MM_findObj('Geschlecht').value != 'w')
        {
            MM_findObj('geschlAlarm').innerHTML='GeschlechtFehlt!';
            funzt=0;
        }
    }
    if(funzt!=1)
        return false;
    else
        return true;
}

function chkInput(a){
	if (a.value!=''&&a.style.color!=unicolor){a.value='';a.style.color=unicolor;}	
}