// *******************************************************************
//
// anzeigen.js
//
// Autor: markus.kleefisch, mail@xfish.de
// Version 1.0.0, 20.10.2004
//
// *******************************************************************


// MouseOver-Effekte
function linkan(obj) {
	obj.style.backgroundColor = '#EDEDED';
	//obj.style.borderTop = "1px solid #999999";
  //obj.style.borderBottom = "1px solid #999999";
  //obj.style.fontWeight = "bold";
}
function linkaus(obj) {
	obj.style.backgroundColor = '#FFFFFF';
	//obj.style.borderTop = "1px solid white";
  //obj.style.borderBottom = "1px solid white";
  //obj.style.fontWeight = "normal";
}

// MouseOver-Effekte
function checkan(z) {

 	var farbe = "zeile"+z;
 	 	//alert(farbe);
  	if (document.schaltungen.datum[z].checked == true){
  	    //alert(farbe+"=#FFFFFF");
  		document.getElementById(farbe).style.backgroundColor = "#FFFFFF";

  	}else if (document.schaltungen.datum[z].checked == false){
  		//alert(farbe+"=#EDEDED");
  		document.getElementById(farbe).style.backgroundColor = "#EDEDED";

  	}

}

// BT auswaehlen
function bt(x) {
 	var x;

  	//alert(x);
  	document.buchungprintmulti.bt.value = x;

}

// aendern
function btaendern(y) {
 	var y;
    var c = document.buchungprintmulti.bt.value;
    window.location.href='haendler_printaendern.php?id='+y+'&bt='+c;

}

// Pruefen ob Passwoerter identisch
function check_pw() {

	if (document.haendlerdaten2.passwordneu.value != document.haendlerdaten2.passwordneuzwei.value){

			alert('Ihre Passwörter stimmen nicht überein.');
			return false;
			document.haendlerdaten.passwordneu.focus();

	}
}

// Pruefen ob agbs angeklickt
function check_agbs() {

	if (document.anbieten.agbsok.checked == false){

		alert('Bitte lesen und akzeptieren Sie zuerst unsere allgemeinen Geschäftsbedingungen');
		return false;

	}

}

// Pruefen ob Emailadresse angegeben und agbs ok
function check_agbshaendler() {

	if (document.haendler.agbsok.checked == false){

		alert('Bitte lesen und akzeptieren Sie zuerst unsere allgemeinen Geschäftsbedingungen');
		return false;

	}
	if ((document.haendler.email.value.indexOf('@') == -1) || (document.haendler.email.value.indexOf('.') == -1)){

			alert('Ihre Emailadresse hat kein korrektes Format');
			return false;
			document.haendler.email.focus();

	}
	if ((document.haendler.email.value == "") || (document.haendler.rechtsform.value == -1) || (document.haendler.vorname.value == "") || (document.haendler.nachname.value == "") || (document.haendler.strasse.value == "") || (document.haendler.plz.value == "") || (document.haendler.ort.value == "") || (document.haendler.vorwahl.value == "") || (document.haendler.telefon.value == "")){

		alert('Bitte füllen Sie alle blau gekennzeichneten Felder aus.');
		return false;

	}
	if ((document.haendler.pkw.value == 0) && (document.haendler.lkw.value == 0) && (document.haendler.motorraeder.value == 0) && (document.haendler.wohnwagen_wohnmobile.value == 0)){

		alert('Bitte wählen Sie einen Schwerpunkt aus.');
		return false;

	}
	if ((document.haendler.land.value == "D")&&(document.haendler.bundesland.value=="-")){

			alert('Bitte geben Sie ein Bundesland an.');
			return false;
			document.haendler.bundesland.focus();

	}

	var expression=/^\d{5}$/;
	if (!expression.test(document.haendler.plz.value)&&(document.haendler.land.value=="D")){
		alert("Fehlerhafte Eingabe bei 'Postleitzahl'");
		document.haendler.plz.focus();
		return false;
		}

	if (document.haendler.password.value == ""){

			alert('Bitte geben Sie ein Passwort an.');
			return false;
			document.haendler.password.focus();

	}

	if (document.haendler.password.value != document.haendler.passwordzwei.value){

			alert('Ihre Passwörter stimmen nicht überein.');
			return false;
			document.haendler.password.focus();

	}

}


// Pruefen ob Emailadresse angegeben bei Verwaltung
function check_verwaltung(formular) {
	if ((formular.email.value == "") || (formular.password.value == "")){

			alert('Bitte geben Sie Ihre Email-Adresse und ein Passwort an.');
			return false;
			formular.email.focus();

	}

}

// Pruefen ob Emailadresse angegeben bei Verwaltung
function check_buchung() {

	if ((document.verwaltung.email.value == "") || (document.verwaltung.password.value == "")){

			alert('Bitte geben Sie Ihre Email-Adresse und ein Passwort an.');
			return false;
			document.verwaltung.email.focus();

	}

}


// Pruefen ob Emailadresse angegeben und agbs ok
function check_anbieten_haendler() {

	if ((document.anbietenhaendler.email.value == "") || (document.anbietenhaendler.password.value == "")){

			alert('Bitte geben Sie Ihre Email-Adresse und ein Passwort an.');
			return false;

	}

}

// EZ-Datum prüfen
function check_ez(str){
	var teil=str.split("/");
	if (teil[0]=="k.A.") {return true;}
	if (!teil[0]||!teil[1]) {return false;}
	var monat=teil[0];
	var jahr=teil[1];
	if ((monat<1)||(monat>12)){	// Monat korrekt?
		return false;
	}
	if ((jahr<1901)||(jahr>2050)){
		return false;
	}
	return true;
}

// Überprüfen der Formulardaten beim Ändern von Inseraten
function check_aendern_daten(){
	var formular = document.fzgform;
	var s = formular.ez.value;
	var moja = s.split("/");
	if (!check_ez(formular.ez.value)){
		alert("Fehlerhafte Eingabe bei 'Erstzulassung'");
		formular.ez.focus();
		return false;
		}
	else{
		if (formular.ez.value!="k.A."){
			formular.ezjahr.value = moja[1];
			}
		else{
			formular.ezjahr.value="k.A.";
			}
		}
	if (!check_ez(formular.tuev.value)){
		alert("Fehlerhafte Eingabe bei 'TUEV'");
		formular.tuev.focus();
		return false;
		}
	if (!check_ez(formular.au.value)){
		alert("Fehlerhafte Eingabe bei 'AU'");
		formular.au.focus();
		return false;
		}
	var expression=/^\d{5}$/;
	if (!expression.test(formular.plz.value)&&(formular.land.value=="D")){
		alert("Fehlerhafte Eingabe bei 'Postleitzahl'");
		formular.plz.focus();
		return false;
		}
	return true;
}



// Pruefen ob Emailadresse angegeben
function check_email_neunr() {

	if (document.neunr.emailadresse.value == ""){

			alert('Bitte geben Sie Ihre Email-Adresse an.');
			return false;
			document.neunr.emailadresse.focus();

	}

	if ((document.neunr.emailadresse.value.indexOf('@') == -1) || (document.neunr.emailadresse.value.indexOf('.') == -1)){

			alert('Ihre Emailadresse hat kein korrektes Format');
			return false;
			document.neunr.emailadresse.focus();

	}

}

// Pruefen ob Emailadresse angegeben
function check_email_meininserat() {

	if (document.inseratsuchen.emailadresse.value == ""){

			alert('Bitte geben Sie Ihre Email-Adresse an.');
			return false;
			document.inseratsuchen.emailadresse.focus();

	}

	if ((document.inseratsuchen.emailadresse.value.indexOf('@') == -1) || (document.inseratsuchen.emailadresse.value.indexOf('.') == -1)){

			alert('Ihre Emailadresse hat kein korrektes Format');
			return false;
			document.inseratsuchen.emailadresse.focus();

	}

	if (document.inseratsuchen.anzeigennummer.value == ""){

			alert('Bitte geben Sie die Nummer Ihrer Anzeige an.');
			return false;
			document.inseratsuchen.anzeigennummer.focus();

	}

}

// Pruefen ob Emailadresse angegeben
function check_email() {

	if (document.fahrzeug.emailinteressent.value == ""){

			alert('Bitte geben Sie Ihre Email-Adresse an.');
			return false;
			document.fahrzeug.emailinteressent.focus();

	}

	if ((document.fahrzeug.emailinteressent.value.indexOf('@') == -1) || (document.fahrzeug.emailinteressent.value.indexOf('.') == -1)){

			alert('Ihre Emailadresse hat kein korrektes Format');
			return false;
			document.fahrzeug.emailinteressent.focus();

	}

	if (document.fahrzeug.betreffinteressent.value == ""){

			alert('Bitte geben Sie einen Betreff an.');
			return false;
			document.fahrzeug.betreffinteressent.focus();

	}
	if (document.fahrzeug.nachricht.value == ""){

			alert('Bitte geben Sie Ihren Nachricht an den Inserenten an.');
			return false;
			document.fahrzeug.nachricht.focus();

	}
}


// Auswahl Schnellsuche ueberpruefen
function check_schnellsuche(){

	//if (document.schnellsuche.m.value == 0){

				//alert('Bitte wählen Sie bitte zuerst eine Marke aus');
				//window.location.href='index.php';
				//return false;

	//}else{
        var marke = document.schnellsuche.m.value;
        var mpreis = document.schnellsuche.mpreis.value;
		window.location.href='suchenergeb.php?m='+marke+'&mpreis='+mpreis;
        return true;

    //}

}

// Auswahl Kategorie ueberpruefen
function check() {
	var kat = document.kategorie.k.value;
	window.location.href='ag.php?k='+kat;
	return true;
}

// Typen nach Marke laden
function typenladen_haendler() {
// 	var marke = document.schnellsuche.m.value;
	//var modell = document.schnellsuche.mod.value;
	//window.location.href='index.php?m='+marke+'&mod='+modell;
//	window.location.href='index.php?m='+marke;
	return true;
}

function typenladen() {
	var marke = document.schnellsuche.m.value;
	var bispreis = document.schnellsuche.mpreis.value;
//	alert('index.php?mark='+marke+'&bispr='+bispreis);
//    window.location.href='index.php?m='+marke+'&mpreis='+bispreis;
//	window.location.href='index.php?m='+marke;
	return true;
}

// Typen nach Marke laden
//function typenladen() {
//	var marke = document.schnellsuche.m.value;
//	var modell = document.schnellsuche.mod.value;
//	window.location.href='index.php?m='+marke+'&mod='+modell;
//	return true;
//}


// Typen nach Marke laden
function typenladen2() {
	var markezwo = document.anbieten.ma.value;
	var modellzwo = document.anbieten.mo.value;
	window.location.href='anbieten.php?ma='+markezwo+'&mo='+modellzwo;
	return true;
}

// Typen nach Marke laden
function typenladen3() {
	var marke = document.suchen.ma.value;
	var modell = document.suchen.mo.value;
	window.location.href='suchen.php?ma='+marke+'&mo='+modell;
	return true;
}

// Typen nach Marke laden
function typenladen4() {
	var marke = document.anbietenhaendler.ma.value;
	var modell = document.anbietenhaendler.mo.value;
	var haendlerid = document.anbietenhaendler.haendlerid.value;
	window.location.href='haendler_inserat.php?ma='+marke+'&mo='+modell+'&hid='+haendlerid;
	return true;
}

// Typen nach Marke laden
function fahrzeugeladen() {
	var sortierung = document.sortierungen.sortierung.value;
	if (document.sortierungen.reihenfolge.checked == "TRUE"){
		var sort = "ASC";
	}else{
		var sort = "DESC";
	}

	var hid = document.sortierungen.haendlerid.value;
	window.location.href='haendler_bestand.php?hid='+hid+'sort='+sortierung+'&rf='+reihenfolge;
	return true;
}

function check_etanbieten() {
		var expression=/^\d{4}$/;
		
		if ((document.anbieten.modelljahr.value != "") && (!expression.test(document.anbieten.modelljahr.value))){
		alert("Fehlerhafte Eingabe bei 'Modelljahr'");
		document.anbieten.modelljahr.focus();
		return false;
		}
		
		if (document.anbieten.agbsok.checked == false){

		alert('Bitte lesen und akzeptieren Sie zuerst unsere allgemeinen Geschäftsbedingungen');
		return false;

	}
}

function check_etsearch() {
		var expression=/^\d{4}$/;
		if ((document.bezeichnung.modelljahr.value != "") && (!expression.test(document.bezeichnung.modelljahr.value))){
		alert("Fehlerhafte Eingabe bei 'Modelljahr'");
		document.bezeichnung.modelljahr.focus();
		return false;
		}
}