// JavaScript Document

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;
	}
}

jQuery.noConflict();
function switchCSS(css) {
	a = document.createElement('link');
	a.setAttribute('rel','stylesheet');
	a.setAttribute('type','text/css');
	a.setAttribute('href',"http://"+window.location.hostname+'/we-css/'+css+'.css');
	document.getElementsByTagName('head')[0].appendChild(a);
	saveCSS(css);
	
	if(document.URL.search(/suche/) != -1){
		switchDayNightFzgSuche(css);
	}
	if(document.URL.search(/Gebrauchtwagen/) != -1){
		switchDayNightFzgSuche(css);
	}
	if(document.URL.search(/Anfragen/) != -1){
		switchDayNightFzgSuche(css);
	}
	if(document.URL.search(/Nutzfahrzeuge/) != -1){
		switchDayNightFzgSuche(css);
	}	
}

function saveCSS(css) {
	var http = new XMLHttpRequest();
	http.open("GET", '/ajax/'+css+'.htm', true);
	http.send(null);
	http.onreadystatechange = function(){
		if(http.readyState == 4 && http.status == 200) {
			//alert(http.responseText);
		}
	}
}

function nothing(ret) {
	return true;
	alert(ret);
	alert(ret.responseText);		
}

function changeSparDepotPic() {
	if(document.getElementById('spardepot').style.backgroundPosition == 'center bottom')
		document.getElementById('spardepot').style.backgroundPosition = '-100px -100px';
	else
		document.getElementById('spardepot').style.backgroundPosition = 'center bottom';
	window.setTimeout('changeSparDepotPic()',1000);
}

ArrSidebar = new Array("forum", "standorte", "schnellsuche", "quicklinks");
aktOpenNav = "";
function showHideVNav(id){
	if(id == aktOpenNav){
		jQuery("#"+id+"content").animate({width:"0px"});
		aktOpenNav = "";
	}else{
		if(id == "schnellsuche"){
			breite = "250px";
		}else{
			breite = "200px";
		}
		jQuery("#"+id+"content").animate({width:breite});
		for(var i = 0; i < ArrSidebar.length; ++i){
			if(id != ArrSidebar[i]){
				jQuery("#"+ArrSidebar[i]+"content").animate({width:"0px"});
			}
		}
		
		aktOpenNav = id;
	}
}

function changeSchnellsuche(akt_suche){
	if(akt_suche == "pkw"){
		document.getElementById('td_anzahl_fahrzeuge').style.backgroundImage = "url('/we-img/bg_schnellsuche_pkw.gif')";
		document.getElementById('i_marke_pkw').style.display = 'block';
		document.getElementById('i_marke_nfz').style.display = 'none';
		document.getElementById('btn_submit_pkw').style.display = 'block';
		document.getElementById('btn_submit_nfz').style.display = 'none';
		document.getElementById('f_schnellsuche').action = '/pkw-suche2/liste.php';
	}else{
		document.getElementById('td_anzahl_fahrzeuge').style.backgroundImage = "url('/we-img/bg_schnellsuche_nfz.gif')";
		document.getElementById('i_marke_pkw').style.display = 'none';
		document.getElementById('i_marke_nfz').style.display = 'block';
		document.getElementById('btn_submit_pkw').style.display = 'none';
		document.getElementById('btn_submit_nfz').style.display = 'block';
		document.getElementById('f_schnellsuche').action = '/nfz-suche2/liste.php';
	}
}

function ableDisableRueckruf(wert) {
	if(wert == 1){
		document.getElementById('i_tag').disabled = false;
		document.getElementById('i_uhrzeit').disabled = false;
	}else{
		document.getElementById('i_tag').disabled = true;
		document.getElementById('i_uhrzeit').disabled = true;
	}
}

function onFocusTextarea(feld_id, defaultText, textFarbe){
	doc = document.getElementById(feld_id);
	if(doc.value == defaultText){
		doc.value = '';
		doc.style.color = textFarbe;
	}
}

function onBlurTextarea(feld_id, defaultText, textFarbe){
	doc = document.getElementById(feld_id);
	if(doc.value == ''){
		doc.value = defaultText;
		doc.style.color = textFarbe;
	}
}

function checkCallbackForm(){
	if(document.getElementById('i_anrede_frau').checked == false && document.getElementById('i_anrede_herr').checked == false){
		alert("Wählen Sie eine Anrede aus.");
		return false;
	}
	
	if(document.getElementById('i_vorname').value == ""){
		alert("Geben Sie Ihren Vornamen ein.");
		document.getElementById('i_vorname').focus();
		return false;
	}
	
	if(document.getElementById('i_nachname').value == ""){
		alert("Geben Sie Ihren Nachnamen ein.");
		document.getElementById('i_nachname').focus();
		return false;
	}
	
	if(document.getElementById('i_telefon').value == ""){
		alert("Geben Sie Ihre Telefonnummer ein.");
		document.getElementById('i_telefon').focus();
		return false;
	}
	
	if(document.getElementById('i_rueckruf_sofort').checked == false && document.getElementById('i_rueckruf_am').checked == false){
		alert("Wählen Sie einen Rückrufzeitraum aus.");
		return false;
	}else{
		if(document.getElementById('i_rueckruf_am').checked == true){
			if(document.getElementById('i_tag').value == '-1' || document.getElementById('i_uhrzeit').value == '-1'){
				alert("Wählen Sie Tag und Uhrzeit des Rückrufes aus.");
				return false;
			}
		}
	}
}

function checkKontaktForm(formname){
        f = document.forms[formname];
	if(document.getElementById('i_anrede_frau').checked == false && document.getElementById('i_anrede_herr').checked == false){
		alert("Wählen Sie eine Anrede aus.");
		return false;
	}
	
	if(document.getElementById('i_vorname').value == ""){
		alert("Geben Sie Ihren Vornamen ein.");
		document.getElementById('i_vorname').focus();
		return false;
	}
	
	if(document.getElementById('i_nachname').value == ""){
		alert("Geben Sie Ihren Nachnamen ein.");
		document.getElementById('i_nachname').focus();
		return false;
	}
	
	if(document.getElementById('i_standort').value == "-1"){
		alert("Wählen Sie einen Standort aus.");
		return false;
	}
	
	if(document.getElementById('i_datenschutz_ja')) {
		if(document.getElementById('i_email').value == "" && document.getElementById('i_telefon').value == ""){
			alert("Geben Sie Ihre E-Mail-Adresse oder Telefonnummer ein.");
			return false;
		}else{
			if(document.getElementById('i_email').value != "" && document.getElementById('i_telefon').value == ""){
				a = document.getElementById('i_email').value.toLowerCase();
				if(!a.match(/^[a-zA-Z0-9_\.-]{2,}@[a-z0-9-]{2,}\.[a-z]{2,4}|museum$/)) {
					alert("Geben Sie eine korrekte E-Mail-Adresse ein.");
					return false;
				}
			}
		}
	
		if(document.getElementById('i_datenschutz_ja').checked == false && document.getElementById('i_datenschutz_nein').checked == false){
			alert("Bitte bestätigen Sie die Datenschutzrechtliche Einwilligung.");
			return false;
		}
	}else{	
	
	// 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 />Sie haben Ihr Einverständnis zur Kontaktaufnahme per Telefon gegeben. Damit wir Sie kontaktieren können, geben Sie bitte noch Ihre Telefonnummer ein.';
					if(f.i_telefon.value == ""){
						f.i_telefon.style.backgroundColor = '#ffc0c0';
					}else{
						f.i_telefon.style.backgroundColor = '#ffffff';
					}
					f.i_telefon.focus();
					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 />Sie haben Ihr Einverständnis zur Kontaktaufnahme per E-Mail gegeben. Damit wir Sie kontaktieren können, geben Sie bitte noch Ihre E-Mail Adresse ein.';
					f.i_email.focus();
					f.i_email.style.backgroundColor = '#ffc0c0';
					return false;
				}else{
					if( Email_pruefen(f.i_email.value) == false ) {
						alert("Bitte geben Sie eine korrekte E-Mail Adresse ein!");
						f.i_email.focus();
						return false;
					}
				}
			}
		}
	// Info per Post
		if( f.i_info_per_post) {
			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 />Sie haben Ihr Einverständnis zur Kontaktaufnahme per Post gegeben. Damit wir Sie kontaktieren können, geben Sie bitte noch Ihre Adresse ein.';
					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 />Sie haben noch nicht Ihr Einverständnis bzw. Ihre Ablehnung zur Kontaktaufnahme gegeben. Wenn wir mit Ihnen Kontakt aufnehmen dürfen, können wir in Zukunft noch besser auf Ihre Bedürfnisse eingehen.<br /><br />'+fehlende_angaben;
			return false;
		}
	}
}

function checkGewinnspielForm(){
	if(document.getElementById('i_option1').checked == false && document.getElementById('i_option2').checked == false && document.getElementById('i_option3').checked == false){
		alert("Wählen Sie eine der Antwortmöglichkeiten aus.");
		return false;
	}

	if(document.getElementById('i_anrede_frau').checked == false && document.getElementById('i_anrede_herr').checked == false){
		alert("Wählen Sie eine Anrede aus.");
		return false;
	}
	
	if(document.getElementById('i_vorname').value == ""){
		alert("Geben Sie Ihren Vornamen ein.");
		document.getElementById('i_vorname').focus();
		return false;
	}
	
	if(document.getElementById('i_nachname').value == ""){
		alert("Geben Sie Ihren Nachnamen ein.");
		document.getElementById('i_nachname').focus();
		return false;
	}
	
	if(document.getElementById('i_email').value == "" ){
		alert("Geben Sie Ihre E-Mail-Adresse ein.");
		document.getElementById('i_email').focus();
		return false;
	}else{
		if(document.getElementById('i_email').value != "" ){
			a = document.getElementById('i_email').value.toLowerCase();
			if(!a.match(/^[a-zA-Z0-9_\.-]{2,}@[a-z0-9-]{2,}\.[a-z]{2,4}|museum$/)) {
				alert("Geben Sie eine korrekte E-Mail-Adresse ein.");
				return false;
			}
		}
	}

	if(document.getElementById('i_tel').value == ""){
		alert("Geben Sie Ihre Telefonnummer ein.");
		document.getElementById('i_tel').focus();
		return false;
	}

	if(document.getElementById('i_geb').value == ""){
		alert("Geben Sie Ihr Geburtsdatum ein.");
		document.getElementById('i_geb').focus();
		return false;
	}
	
	if(document.getElementById('i_datenschutz_ja').checked == false){
		alert("Bitte bestätigen Sie die Datenschutzrechtliche Einwilligung.");
		return false;
	}
}

/* ASP-Suche nach Name */
function checkASPForm(){
	if(document.getElementById('i_nachname').value == ""){
		alert("Geben Sie den Nachnamen Ihres Ansprechpartners ein.");
		document.getElementById('i_nachname').focus();
		return false;
	}
}

/* ASP-Suche nach Bereich*/
function checkASPForm2(){
	if(document.getElementById('i_bereich').value == "-1"){
		alert("Wählen Sie einen Bereich aus.");
		return false;
	}
}

/* Servicetermin */
function checkServiceterminForm(formname){
	f = document.forms[formname];
	if(document.getElementById('i_anrede_frau').checked == false && document.getElementById('i_anrede_herr').checked == false){
		alert("Wählen Sie eine Anrede aus.");
		return false;
	}
	
	if(document.getElementById('i_vorname').value == ""){
		alert("Geben Sie Ihren Vornamen ein.");
		document.getElementById('i_vorname').focus();
		return false;
	}
	
	if(document.getElementById('i_nachname').value == ""){
		alert("Geben Sie Ihren Nachnamen ein.");
		document.getElementById('i_nachname').focus();
		return false;
	}
	
	if(document.getElementById('i_wartung').checked == false &&
	   document.getElementById('i_reparatur').checked == false &&
	   document.getElementById('i_farbe').checked == false &&
	   document.getElementById('i_reifenwechsel').checked == false &&
	   document.getElementById('i_nachruestartikel').checked == false &&
	   document.getElementById('i_tuev').checked == false &&
	   document.getElementById('i_sonstiges').checked == false){
	       alert("Wählen Sie mindestens einen Servicewunsch aus.");
	       return false;
	}
	
	if(document.getElementById('i_sonstiges').checked == true && document.getElementById('i_sonstiges_text').value == ""){
		alert("Geben Sie Ihren Servicewunsch ein.");
		document.getElementById('i_sonstiges_text').focus();
	    return false;
	}
	
	if(document.getElementById('i_marke_typ').value == ""){
		alert("Geben Sie Marke und Typ Ihres Fahrzeugs ein.");
		document.getElementById('i_marke_typ').focus();
	    return false;
	}
	
	if(document.getElementById('i_kennzeichen').value == ""){
		alert("Geben Sie das Kennzeichen Ihres Fahrzeugs ein.");
		document.getElementById('i_kennzeichen').focus();
	    return false;
	}
	
	if(document.getElementById('i_tag').value == "-1" || document.getElementById('i_monat_jahr').value == "-1"){
		alert("Wählen Sie Ihr Wunschdatum aus.");
	    return false;
	}
	
	if(document.getElementById('i_uhrzeit').value == ""){
		alert("Geben Sie Ihre Wunschuhrzeit ein.");
		document.getElementById('i_uhrzeit').focus();
	    return false;
	}
	
	if(document.getElementById('i_standort').value == "-1"){
		alert("Wählen Sie einen Standort aus.");
	    return false;
	}
	
	if(document.getElementById('i_datenschutz_ja')) {
		if(document.getElementById('i_email').value == "" && document.getElementById('i_telefon').value == ""){
			alert("Geben Sie Ihre E-Mail-Adresse oder Telefonnummer ein.");
			return false;
		}else{
			if(document.getElementById('i_email').value != "" && document.getElementById('i_telefon').value == ""){
				a = document.getElementById('i_email').value.toLowerCase();
				if(!a.match(/^[a-zA-Z0-9_\.-]{2,}@[a-z0-9-]{2,}\.[a-z]{2,4}|museum$/)) {
					alert("Geben Sie eine korrekte E-Mail-Adresse ein.");
					return false;
				}
			}
		}
	
		if(document.getElementById('i_datenschutz_ja').checked == false && document.getElementById('i_datenschutz_nein').checked == false){
			alert("Bitte bestätigen Sie die Datenschutzrechtliche Einwilligung.");
			return false;
		}
	}else{	
	
	// 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 />Sie haben Ihr Einverständnis zur Kontaktaufnahme per Telefon gegeben. Damit wir Sie kontaktieren können, geben Sie bitte noch Ihre Telefonnummer ein.';
					if(f.i_telefon.value == ""){
						f.i_telefon.style.backgroundColor = '#ffc0c0';
					}else{
						f.i_telefon.style.backgroundColor = '#ffffff';
					}
					f.i_telefon.focus();
					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 />Sie haben Ihr Einverständnis zur Kontaktaufnahme per E-Mail gegeben. Damit wir Sie kontaktieren können, geben Sie bitte noch Ihre E-Mail Adresse ein.';
					f.i_email.focus();
					f.i_email.style.backgroundColor = '#ffc0c0';
					return false;
				}else{
					if( Email_pruefen(f.i_email.value) == false ) {
						alert("Bitte geben Sie eine korrekte E-Mail Adresse ein!");
						f.i_email.focus();
						return false;
					}
				}
			}
		}
	// Info per Post
		if( f.i_info_per_post) {
			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 />Sie haben Ihr Einverständnis zur Kontaktaufnahme per Post gegeben. Damit wir Sie kontaktieren können, geben Sie bitte noch Ihre Adresse ein.';
					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 />Sie haben noch nicht Ihr Einverständnis bzw. Ihre Ablehnung zur Kontaktaufnahme gegeben. Wenn wir mit Ihnen Kontakt aufnehmen dürfen, können wir in Zukunft noch besser auf Ihre Bedürfnisse eingehen.<br /><br />'+fehlende_angaben;
			return false;
		}
	}
}

/* Probefahrt */
function checkProbefahrtForm(formname){
	f = document.forms[formname];
	if(document.getElementById('i_anrede_frau').checked == false && document.getElementById('i_anrede_herr').checked == false){
		alert("Wählen Sie eine Anrede aus.");
		return false;
	}
	
	if(document.getElementById('i_vorname').value == ""){
		alert("Geben Sie Ihren Vornamen ein.");
		document.getElementById('i_vorname').focus();
		return false;
	}
	
	if(document.getElementById('i_nachname').value == ""){
		alert("Geben Sie Ihren Nachnamen ein.");
		document.getElementById('i_nachname').focus();
		return false;
	}
	
	if(document.getElementById('i_standort').value == "-1"){
		alert("Wählen Sie einen Standort aus.");
	    return false;
	}
	
	if(document.getElementById('i_wunschfahrzeug').value == "" || document.getElementById('i_wunschfahrzeug').value == "Hier bitte Ihren Text eingeben"){
		alert("Geben Sie Ihr Wunschfahrzeug ein.");
		document.getElementById('i_wunschfahrzeug').focus();
		return false;
	}
	
	if(document.getElementById('i_datenschutz_ja')) {
		if(document.getElementById('i_email').value == "" && document.getElementById('i_telefon').value == ""){
			alert("Geben Sie Ihre E-Mail-Adresse oder Telefonnummer ein.");
			return false;
		}else{
			if(document.getElementById('i_email').value != "" && document.getElementById('i_telefon').value == ""){
				a = document.getElementById('i_email').value.toLowerCase();
				if(!a.match(/^[a-zA-Z0-9_\.-]{2,}@[a-z0-9-]{2,}\.[a-z]{2,4}|museum$/)) {
					alert("Geben Sie eine korrekte E-Mail-Adresse ein.");
					return false;
				}
			}
		}
	
		if(document.getElementById('i_datenschutz_ja').checked == false && document.getElementById('i_datenschutz_nein').checked == false){
			alert("Bitte bestätigen Sie die Datenschutzrechtliche Einwilligung.");
			return false;
		}
	}else{	
	
	// 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 />Sie haben Ihr Einverständnis zur Kontaktaufnahme per Telefon gegeben. Damit wir Sie kontaktieren können, geben Sie bitte noch Ihre Telefonnummer ein.';
					if(f.i_telefon.value == ""){
						f.i_telefon.style.backgroundColor = '#ffc0c0';
					}else{
						f.i_telefon.style.backgroundColor = '#ffffff';
					}
					f.i_telefon.focus();
					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 />Sie haben Ihr Einverständnis zur Kontaktaufnahme per E-Mail gegeben. Damit wir Sie kontaktieren können, geben Sie bitte noch Ihre E-Mail Adresse ein.';
					f.i_email.focus();
					f.i_email.style.backgroundColor = '#ffc0c0';
					return false;
				}else{
					if( Email_pruefen(f.i_email.value) == false ) {
						alert("Bitte geben Sie eine korrekte E-Mail Adresse ein!");
						f.i_email.focus();
						return false;
					}
				}
			}
		}
	// Info per Post
		if( f.i_info_per_post) {
			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 />Sie haben Ihr Einverständnis zur Kontaktaufnahme per Post gegeben. Damit wir Sie kontaktieren können, geben Sie bitte noch Ihre Adresse ein.';
					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 />Sie haben noch nicht Ihr Einverständnis bzw. Ihre Ablehnung zur Kontaktaufnahme gegeben. Wenn wir mit Ihnen Kontakt aufnehmen dürfen, können wir in Zukunft noch besser auf Ihre Bedürfnisse eingehen.<br /><br />'+fehlende_angaben;
			return false;
		}
	}
}

/* ASP-Suche über Neu- oder Gebauchtfahrzeuge oder Service */
function clickAspFzgArt(radio_id){
	for(var i = 1; i < 20; i++){
		if(document.getElementById('i_fzg_art_'+i+'_1')){
			document.getElementById('i_fzg_art_'+i+'_1').checked = false;
		}
		if(document.getElementById('i_fzg_art_'+i+'_2')){
			document.getElementById('i_fzg_art_'+i+'_2').checked = false;
		}
		if(document.getElementById('i_fzg_art_'+i+'_3')){
			document.getElementById('i_fzg_art_'+i+'_3').checked = false;
		}
		if(document.getElementById('i_standort_'+i)){
			document.getElementById('i_standort_'+i).checked = false;
		}
	}
	document.getElementById(radio_id).checked = true;
	radio_id_neu = radio_id.substr(radio_id.length-1, radio_id.length);
	document.getElementById('i_fzg_art').value = radio_id_neu;
	
	standort_id = radio_id.substr(0, 11);
	standort_id = standort_id.substr(10, standort_id.length);
	document.getElementById('i_standort_'+standort_id).checked = true;
}

/* Anzahl der gefundenen ASPs */
function changeAnzahlAsp(){
	query_string = '';
	if(document.getElementById('i_bereich').value != "-1"){
		query_string = query_string+'&bereich='+document.getElementById('i_bereich').value;
	}
	if(document.getElementById('i_standort2').value != "-1"){
		query_string = query_string+'&standort='+document.getElementById('i_standort2').value;
	}
	if(document.getElementById('i_fzg_art2').value != "-1"){
		query_string = query_string+'&fzg_art='+document.getElementById('i_fzg_art2').value;
	}
	
	var http = new XMLHttpRequest();
	var url = '/we-scripts/asp_anzahl.php';
	var params = query_string;
	http.open("GET", url+"?"+params, true);
	http.onreadystatechange = function() { //Call a function when the state changes.
		if(http.readyState == 4 && http.status == 200) {
			if(http.responseText == "ausblenden"){
				$('anzahl_ansprechpartner').innerHTML = '';
				document.getElementById('id_submit_suche_nach_bereich').style.backgroundImage = "url(/we-img/btn_suche_nach_bereich.png)";
				document.getElementById('id_submit_suche_nach_bereich').style.cursor = "pointer";
				document.getElementById('id_submit_suche_nach_bereich').disabled = false;
			}else if(http.responseText == '0'){
				$('anzahl_ansprechpartner').innerHTML = '&nbsp;&nbsp;0 Ansprechpartner gefunden';
				document.getElementById('id_submit_suche_nach_bereich').style.backgroundImage = "url(/we-img/btn_suche_nach_bereich_inaktiv.png)";
				document.getElementById('id_submit_suche_nach_bereich').style.cursor = "default";
				document.getElementById('id_submit_suche_nach_bereich').disabled = true;
			}else{
				$('anzahl_ansprechpartner').innerHTML = '&nbsp;&nbsp;'+http.responseText+' Ansprechpartner gefunden';
				document.getElementById('id_submit_suche_nach_bereich').style.backgroundImage = "url(/we-img/btn_suche_nach_bereich.png)";
				document.getElementById('id_submit_suche_nach_bereich').style.cursor = "pointer";
				document.getElementById('id_submit_suche_nach_bereich').disabled = false;
			}
		}
	}
	http.send(null);
}
