function Email_pruefen(a) {
	if(a.match(/^[a-zA-Z0-9_\.-]{2,}@[a-z0-9-]{3,}\.[a-z]{2,4}|museum$/)) {
			return true;
	} else {
 			return false;
	}
}
function checkInput(formname) {
	f = document.forms[formname];
	if(f.i_anrede) {
		if((f.i_anrede[0].checked==false)&&(f.i_anrede[1].checked==false)) {
			alert(fehler['anrede']);
			return false;
		}
	}
	if(f.i_vorname) {
		if(f.i_vorname.value=='') {
			alert(fehler['vorname']);
			f.i_vorname.focus();
			return false;
		}
	}
	if(f.i_nachname) {
		if(f.i_nachname.value=='') {
			alert(fehler['nachname']);
			f.i_nachname.focus();
			return false;
		}
	}
	
	// Info per Telefon
	if( f.i_info_per_telefon) {
		if( ( f.i_info_per_telefon[0].checked == false ) && ( f.i_info_per_telefon[1].checked == false ) ) {
			var fehlende_angaben = "per Telefon";
		}else if(f.i_info_per_telefon[0].checked == true){
			if(f.i_telefon.value == ""){
				var fehlende_angaben = "per Telefon";
				document.getElementById("fehlermeldung").innerHTML = '<br /><span style="background-color:#ffc0c0;">'+fehler['Kontaktaufnahme_per_Telefon']+'</span>';
				f.i_telefon.focus();
				f.i_telefon.style.backgroundColor = 'ffc0c0';
				return false;
			}
		}
	}
	
	// Info per E-Mail
	if( f.i_info_per_email) {
		if( ( f.i_info_per_email[0].checked == false ) && ( f.i_info_per_email[1].checked == false ) ) {
			if(fehlende_angaben){
				fehlende_angaben = fehlende_angaben+"<br />per E-Mail";
			}else{
				var fehlende_angaben = "per E-Mail";
			}
		}else if(f.i_info_per_email[0].checked == true){
			if(f.i_email.value == ""){
				if(fehlende_angaben){
					fehlende_angaben = fehlende_angaben+"<br />per E-Mail";
				}else{
					var fehlende_angaben = "per E-Mail";
				}
				document.getElementById("fehlermeldung").innerHTML = '<br /><span style="background-color:#ffc0c0;">'+fehler['Kontaktaufnahme_per_E-Mail']+'</span>';
				f.i_email.focus();
				f.i_email.style.backgroundColor = 'ffc0c0';
				return false;
			}else{
				if( Email_pruefen(f.i_email.value) == false ) {
					alert(fehler['email']);
					f.i_email.focus();
					return false;
				}
			}
		}
	}
	// Info per Post
	if( f.i_info_per_telefon) {
		if( ( f.i_info_per_post[0].checked == false ) && ( f.i_info_per_post[1].checked == false ) ) {
			if(fehlende_angaben){
				fehlende_angaben = fehlende_angaben+"<br />per Post";
			}else{
				var fehlende_angaben = "per Post";
			}
		}else if(f.i_info_per_post[0].checked == true){
			if(f.i_strasse.value == "" || f.i_hausnummer.value == "" || f.i_plz.value == "" || f.i_ort.value == ""){
				if(fehlende_angaben){
					fehlende_angaben = fehlende_angaben+"<br />per Post";
				}else{
					var fehlende_angaben = "per Post";
				}
				document.getElementById("fehlermeldung").innerHTML = '<br /><span style="background-color:#ffc0c0;">'+fehler['Kontaktaufnahme_per_Post']+'</span>';
				if(f.i_strasse.value == ""){
					f.i_strasse.style.backgroundColor = 'ffc0c0';
				}else{
					f.i_strasse.style.backgroundColor = 'ffffff';
				}
				
				if(f.i_hausnummer.value == ""){
					f.i_hausnummer.style.backgroundColor = 'ffc0c0';
				}else{
					f.i_hausnummer.style.backgroundColor = 'ffffff';
				}
				
				if(f.i_plz.value == ""){
					f.i_plz.style.backgroundColor = 'ffc0c0';
				}else{
					f.i_plz.style.backgroundColor = 'ffffff';
				}
				
				if(f.i_ort.value == ""){
					f.i_ort.style.backgroundColor = 'ffc0c0';
				}else{
					f.i_ort.style.backgroundColor = 'ffffff';
				}	
				return false;
			}
		}
	}
	
	if(fehlende_angaben){
		document.getElementById("fehlermeldung").innerHTML = '<br /><span style="background-color:#ffc0c0;">'+fehler['Einverstaendniss_noch_nicht_gegeben']+'</span>'+fehlende_angaben;
		return false;
	}
	
	if(f.i_wunschfahrzeug) {
		if(f.i_wunschfahrzeug.value=='') {
			alert(fehler['wunschfahrzeug']);
			f.i_wunschfahrzeug.focus();
			return false;
		}
	}
	if(f.i_datenschutz) {
		if((f.i_datenschutz[0].checked==false)&&(f.i_datenschutz[1].checked==false)) {
			alert(fehler['datenschutz']);
			return false;
		}
	}
	if ( f.i_fahrzeug ) {
        if(f.i_fahrzeug.value=='') {
            alert(fehler['fahrzeug']);
            f.i_fahrzeug.focus();
            return false;
        }
    }
	if ( f.i_kennzeichen ) {
        if(f.i_kennzeichen.value=='') {
            alert(fehler['kennzeichen']);
            f.i_kennzeichen.focus();
            return false;
        }
    }
	if ( f.i_standort ) {
        if(f.i_standort.value=='-1') {
            alert(fehler['standort']);
            f.i_standort.focus();
            return false;
        }
    }
	if ( f.i_tag_termin ) {
        if(f.i_tag_termin.value=='-1') {
            alert(fehler['tag_termin']);
            f.i_tag_termin.focus();
            return false;
        }
    }
	if ( f.i_jahr_termin ) {
        if(f.i_jahr_termin.value=='-1') {
            alert(fehler['jahr_termin']);
            f.i_jahr_termin.focus();
            return false;
        }
    }
	if(f.i_rueckruf) {
		if(f.i_telefon) {
			if(f.i_telefon.value=='') {
				alert(fehler['telefon']);
				f.i_telefon.focus();
				return false;
			}
		}
	}
	if(f.i_tag) {
		if(f.i_tag.value=='-1') {
			alert(fehler['tag']);
			f.i_tag.focus();
			return false;
		}
	}
	if(f.i_uhrzeit) {
		if(f.i_uhrzeit.value=='-1') {
			alert(fehler['uhrzeit']);
			f.i_uhrzeit.focus();
			return false;
		}
	}
	
	return true;
}


