function checkMail(mail)
{
    var reg = /^([a-zA-Z0-9_\.\-])+@(\[)?([a-zA-Z0-9_\.\-])*([a-zA-Z0-9]{2,})\.([a-zA-Z]{2,4}|[0-9]{1,3}\])$/;
    return reg.exec(mail);
}

function check_kontakt()
{
    var mailcont=0;
	var daten=0;
  	var ok=1;
    var bg_a = '#da0000'; //Hintergrund unvollständig

    //Pflichtfelder
	var name=0;
         var email=0;
         var mail=0;

	if(document.getElementsByName('name')[0].value==''){daten=daten+0;} else {daten=daten+1;name=1;}
	if(document.getElementsByName('email')[0].value==''){daten=daten+0;} else {daten=daten+1;email=1;mailcont=1;}
         if(document.getElementsByName('mail')[0].value==''){daten=daten+0;} else {daten=daten+1;mail=1;}

    if(email==1){
        if(!checkMail(document.getElementsByName('email')[0].value)){
            alert('Bitte prüfen Sie Ihre E-Mail-Adresse!');
            daten=daten-1;
            email=0;
            mailcont=1;
        }else{mailcont=0;email=1;}
    }

    if(daten<=3){
        if(mailcont+daten!=3){
            alert('Bitte füllen Sie die roten Pflichtfelder aus!');
            ok=0;
        }

		if(name==0){document.getElementsByName('name')[0].style.background=bg_a;ok=0;}
		if(email==0){document.getElementsByName('email')[0].style.background=bg_a;ok=0;}
                 if(mail==0){document.getElementsByName('mail')[0].style.background=bg_a;ok=0;}
	}

	if(ok==1){document.kontakt.submit();}
}
