// JavaScript Document



window.onload = function() {
	if(window.document.getElementById('nav-impressum')) {
		window.document.getElementById('nav-impressum').onclick = function() { window.location.href="impressum.php"; }
		window.document.getElementById('nav-kontakt').onclick = function() { window.location.href="kontakt.php"; }
		window.document.getElementById('nav-versicherung').onclick = function() { window.location.href="versicherung.php"; }
		window.document.getElementById('nav-finanzierung').onclick = function() { window.location.href="finanzierung.php"; }
		window.document.getElementById('nav-home').onclick = function() { window.location.href="index.php"; }
	}
}




// Anfrageformulare (af):

// Popup
function afWinOpen(file2open) {
	var win = window.open(file2open, '', 'top=20,left=20,width=500,height=600');
}

// PS in KW umrechnen (gerundet)
function afPS2KW(value) {
	if(isNaN(value)) value = 0;
	
	var ps = parseInt(value);
	var kw = Math.round(value / 1.36);
	document.aform.elements['af[kw]'].value = kw;
}

// KW in PS umrechnen (gerundet)
function afKW2PS(value) {
	if(isNaN(value)) value = 0;
	
	var kw = parseInt(value);
	var ps = Math.round(value * 1.36);
	document.aform.elements['af[ps]'].value = ps;
}

// Privat - Firma umschalten
function afPrivatFirma(value) {
	if(value == 'Firma') {
		if(document.all) { // nur IE
			document.getElementById('af-row-firma').style.display = 'inline';
		}
		else {
			document.getElementById('af-row-firma').style.display = 'table-row';
		}
	}
	else {
		document.getElementById('af-row-firma').style.display = 'none';
	}
}


// Telefon umschalten
function afTelefon(value) {
	if(value != '') {
		if(document.all) { // nur IE
			document.getElementById('af-row-telefon').style.display = 'inline';
		}
		else {
			document.getElementById('af-row-telefon').style.display = 'table-row';
		}
	}
	else {
		document.getElementById('af-row-telefon').style.display = 'none';
	}
}


// Fahrzeugart umschalten
function afFahrzeugart(value) {
	if(value == 'LKW') {
		if(document.all) { // nur IE
			document.getElementById('af-row-nutzungsart').style.display = 'inline';
		}
		else {
			document.getElementById('af-row-nutzungsart').style.display = 'table-row';
		}
		document.getElementById('af-row-cm3').style.display = 'none';
	}
	else if(value == 'Motorrad') {
		if(document.all) { // nur IE
			document.getElementById('af-row-cm3').style.display = 'inline';
		}
		else {
			document.getElementById('af-row-cm3').style.display = 'table-row';
		}
		document.getElementById('af-row-nutzungsart').style.display = 'none';
	}
	else {
		document.getElementById('af-row-nutzungsart').style.display = 'none';
		document.getElementById('af-row-cm3').style.display = 'none';
	}
}


// Anfrageformulare prüfen
function afValidation() {
	var f = document.aform;
	var tt = parseInt(f.elements['af[tt]'].value);
	var mm = parseInt(f.elements['af[mm]'].value);
	var jjjj = parseInt(f.elements['af[jjjj]'].value);
	
	var datum = new Date();
	var jahr = datum.getFullYear();
	
	
	if(f.elements['af[wohnnutzflaeche]']) {
		var wohnnutzflaeche = parseInt(f.elements['af[wohnnutzflaeche]'].value);
	}
	
	if(f.elements['af[wohnnutzflaeche]'] && ( isNaN(wohnnutzflaeche) || wohnnutzflaeche < 30 || wohnnutzflaeche > 300 ) ) {
		alert('Bitte geben Sie die Quadratmeteranzahl der Wohnnutzfläche (Wert zwischen 30 und 300 m²) ein!');
		f.elements['af[wohnnutzflaeche]'].focus();
		return false;
	}
	
	if(f.elements['af[automarke]'] && f.elements['af[automarke]'].value == '') {
		alert('Bitte geben Sie Ihre Autmarke ein!');
		f.elements['af[automarke]'].focus();
		return false;
	}
	
	if(f.elements['af[type]'] && f.elements['af[type]'].value == '') {
		alert('Bitte geben Sie Ihre Type ein!');
		f.elements['af[type]'].focus();
		return false;
	}
	
	if(f.elements['af[fahrzeugart]'] && f.elements['af[fahrzeugart]'].value == 'LKW' && f.elements['af[nutzungsart]'].value == '') {
		alert('Bitte geben Sie die Nutzungsart ein!');
		f.elements['af[nutzungsart]'].focus();
		return false;
	}
	
	if(f.elements['af[fahrzeugart]'] && f.elements['af[fahrzeugart]'].value == 'Motorrad') {
		var cm3 = parseInt(f.elements['af[cm3]'].value);
		
		if(isNaN(cm3) || cm3 < 50 || cm3 > 1500) {
			alert('Bitte geben Sie den Hubraum in Kubikzentimeter (Wert zwischen 50 und 1500 cm³) ein!');
			f.elements['af[cm3]'].focus();
			return false;
		}
	}
	
	if(f.elements['af[baujahr]']) {
		var baujahr = parseInt(f.elements['af[baujahr]'].value);
	}
	
	if(f.elements['af[baujahr]'] && ( isNaN(baujahr) || baujahr < jahr-50 || baujahr > jahr ) ) {
		alert('Bitte geben Sie das Baujahr (nicht älter als 50 Jahre) ein!');
		f.elements['af[baujahr]'].focus();
		return false;
	}
	
	if(f.elements['af[ps]']) {
		var ps = parseInt(f.elements['af[ps]'].value);
	}
	
	if(f.elements['af[ps]'] && ( isNaN(ps) || ps < 1 || ps > 999 ) ) {
		alert('Bitte geben Sie die PS ein!');
		f.elements['af[ps]'].focus();
		return false;
	}
	
	if(f.elements['af[kw]']) {
		var kw = parseInt(f.elements['af[kw]'].value);
	}
	
	if(f.elements['af[kw]'] && ( isNaN(kw) || kw < 1 || kw > 999 ) ) {
		alert('Bitte geben Sie die KW ein!');
		f.elements['af[kw]'].focus();
		return false;
	}
	
	if(isNaN(tt) || tt < 1 || tt > 31) {
		alert('Bitte geben Sie Ihren Geburtstag (Tag) ein!');
		f.elements['af[tt]'].focus();
		return false;
	}
	
	if(isNaN(mm) || mm < 1 || mm > 12) {
		alert('Bitte geben Sie Ihren Geburtstag (Monat) ein!');
		f.elements['af[mm]'].focus();
		return false;
	}
	
	if(isNaN(jjjj) || jjjj < 1900 || jjjj > jahr-14) {
		alert('Bitte geben Sie Ihren Geburtstag (Jahr) ein!');
		f.elements['af[jjjj]'].focus();
		return false;
	}
	
	if(f.elements['af[vorname]'].value == '') {
		alert('Bitte geben Sie Ihren Vornamen ein!');
		f.elements['af[vorname]'].focus();
		return false;
	}
	
	if(f.elements['af[nachname]'].value == '') {
		alert('Bitte geben Sie Ihren Nachnamen ein!');
		f.elements['af[nachname]'].focus();
		return false;
	}
	
	if(f.elements['af[geschlecht]'].value == 'Firma' && f.elements['af[firma]'].value == '') {
		alert('Bitte geben Sie Ihren Firmennamen ein!');
		f.elements['af[firma]'].focus();
		return false;
	}
	
	if(f.elements['af[email]'].value == '') {
		alert('Bitte geben Sie Ihre E-Mail Adresse ein!');
		f.elements['af[email]'].focus();
		return false;
	}
	
	if(f.elements['af[staatsbuergerschaft]'].value == '') {
		alert('Bitte geben Sie Ihre Staatsbürgerschaft ein!');
		f.elements['af[staatsbuergerschaft]'].focus();
		return false;
	}
}
