// JavaScript Document


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);





// für Fahrzeugdaten erstellen (fzgdaten_erst1.php, fzgdaten_erst2.php)
function ABSENDEN(ziel)															// Function ABSENDEN(ziel)
 {
  document.formular.action = ziel;															// action := ziel
  document.formular.submit();																// absenden
 }
	
function MODELLABFRAGE()														// Function MODELLABFRAGE()
 {
 ABSENDEN('gwmr.php');															
 }

function Modelle_zuweisen(m)													// Function Modelle_zuweisen()		
{
	var	platz = m.MARKE_ID.selectedIndex;
//	alert("platz2: " +m.MARKE_ID.selectedIndex);
	ausgewMARKE = m.MARKE_ID.options[m.MARKE_ID.selectedIndex].value;		// ausgewMARKE := Wert derausgewählten Index von MARKE_ID

//	ausgewMARKE = m.MARKE_ID.options[platz].value;		// ausgewMARKE := Wert derausgewählten Index von MARKE_ID
//	alert (ausgewMARKE);
	MODELLE=ListeModelle[ausgewMARKE];											// MODELLE := ListeModelle[ausgew.MARKE]
//	alert (MODELLE);
//	alert ("Funktion Modellliste_zuweisen");
}

function BikeModelle_zuweisen(m)													// Function Modelle_zuweisen()		
{
	var	platz = m.MARKE_ID.selectedIndex;
	ausgewMARKE = m.MARKE_ID.options[m.MARKE_ID.selectedIndex].value;		// ausgewMARKE := Wert derausgewählten Index von MARKE_ID
	MODELLE=ListeBikeModelle[ausgewMARKE];											// MODELLE := ListeModelle[ausgew.MARKE]
}

function liste_fzgdaten_erst(l, typloeschen, definition)
	{	
				if (l.MARKE_ID.selectedIndex == 0) { 
//														alert("leer");
														l.MODELL.options.length = 1;
														l.MODELL.options[0].value = "leer";
														l.MODELL.options[0].text = "----------- ? -----------";
														return;
														}
//	alert ("Funktion Modellliste_erstellen");
		if (typloeschen!="typloeschennein") { l.TYP.value = ''; }
		if (definition=="bike") { BikeModelle_zuweisen(l); }
		else { Modelle_zuweisen(l); }
		MODELLEzerlegt = MODELLE.split(",");
		l.MARKE_NAME.value = MODELLEzerlegt[0];
//		alert (l.MARKE_NAME.value);
		l.MODELL.options.length = (MODELLEzerlegt.length+1);
		l.MODELL.options[0].value = "leer";
		l.MODELL.options[0].text = "----------- ? -----------";
		l.MODELL.options[1].value = "manuell";
		l.MODELL.options[1].text = "man. Eingabe =>";
		
		for (i = 1; i < MODELLEzerlegt.length; i++)
		{
		l.MODELL.options[i+1].value = (MODELLEzerlegt[i]).split(':')[0];
		l.MODELL.options[i+1].text = (MODELLEzerlegt[i]).split(':')[1];
        }
 		l.MODELL.selectedIndex = 0;
	}

function ANZEIGE(anzei, MODELL)
	{	
		anzei.TYP.value='';
		if (MODELL!="nein") { anzei.index_MODELL.value = anzei.MODELL.selectedIndex; }
		if (anzei.MODELL.value=="manuell") { alert("Bitte geben Sie Ihr Modell in dem Feld 'Genaue Typbezeichnung' ein. Wir prüfen\nIhren Eintrag und nehmen Ihr Modell gegebenenfalls in die Auswahlliste auf."); }
	}	
		
function Modell_wiederherstellen()
	{
	Modelle_zuweisen(document.formular);
	MODELLEzerlegt = MODELLE.split(",");
	document.formular.MARKE_NAME.value = MODELLEzerlegt[0];
	}
	
// für zfgdaten_erst3.php, checken ob mind. eine Datei ausgewählt ist und ob diese die Endung "jpg, gif, jpeg" hat.
function formcheck()
	{	var y=0;
		for (var i=1; i<6; i++)
		{
		platz = eval("document.formular.datei"+i);
		var position = platz.value.lastIndexOf("\\");
		
		if (platz.value!="") { y++ }
		
		var dateiname = platz.value.substr(position+1,100);
//		alert (dateiname);
		var position = platz.value.lastIndexOf(".");
		var endung = platz.value.substr(position+1,5);
//		alert (endung);
		if (!((endung == "jpg") || (position == -1) || (endung == "gif"))) { alert ("Foto "+i+" ist keine jpg- oder gif-Datei !!!"); return false; }
		var regu = /jpg|gif|jpeg/;
		if (!((regu.test(endung)) || (position == -1))) { alert ("Foto "+i+" ist keine jpg- oder gif-Datei !!!"); return false; }
		if (y==0) { alert ("Sie haben keine Datei ausgewählt !!!"); return false; }
		}
		
	return true;
	}
// ***********************



// für Suchabfragen (abfrage.htm, detailsuche.htm, detailsuche.php) 

function AUSW_ALLE(a)
	{
	if (a.MODELL3)	{
		if ((a.MODELL1.selectedIndex == 0) || (a.MODELL2.selectedIndex == 1) || (a.MODELL3.selectedIndex == 1))
 			{  SELEKTIEREN(a);  }
		}
	else	{
		if ((a.MODELL1.selectedIndex == 0) || (a.MODELL2.selectedIndex == 1))
 		{  SELEKTIEREN(a);  }
		}		
	a.index_MODELL1.value = a.MODELL1.selectedIndex;
//	alert("a.index_MODELL1.value"+a.index_MODELL1.value);
	a.index_MODELL2.value = a.MODELL2.selectedIndex;
	if (a.MODELL3)	{ a.index_MODELL3.value = a.MODELL3.selectedIndex; }
	}
	
	
function SELEKTIEREN(s)
	{	
//		alert("SELEktieren");
 		s.MODELL1.selectedIndex = 0;
		s.MODELL2.selectedIndex = 0;
		if (s.MODELL3) { s.MODELL3.selectedIndex = 0; }
	}
	


function liste_suche(l, definition)
	{
//		alert("liste_suche-neu4: " +l);
		if (l.MARKE_ID.selectedIndex == 0) { 
												//		alert("leer");
														l.MARKE_NAME.value = "leer";
														l.MODELL1.options.length = 1;
														l.MODELL2.options.length = 2;
														if (l.MODELL3) { l.MODELL3.options.length = 2; }
														SELEKTIEREN(l);
														return;
														}
		if (definition=="bike") { BikeModelle_zuweisen(l); }
		else { Modelle_zuweisen(l); }
		MODELLEzerlegt = MODELLE.split(",");
		l.MARKE_NAME.value = MODELLEzerlegt[0];
		l.MODELL1.options.length = (MODELLEzerlegt.length);
		l.MODELL2.options.length = (MODELLEzerlegt.length+1);
		if (l.MODELL3) { l.MODELL3.options.length = (MODELLEzerlegt.length+1); }
		for (i = 1; i < MODELLEzerlegt.length; i++)
		{
		l.MODELL1.options[i].value = (MODELLEzerlegt[i]).split(':')[0];
		l.MODELL1.options[i].text = (MODELLEzerlegt[i]).split(':')[1];
		l.MODELL2.options[i+1].value = (MODELLEzerlegt[i]).split(':')[0];
		l.MODELL2.options[i+1].text = (MODELLEzerlegt[i]).split(':')[1];
		if (l.MODELL3) { 
			l.MODELL3.options[i+1].value = (MODELLEzerlegt[i]).split(':')[0];
			l.MODELL3.options[i+1].text = (MODELLEzerlegt[i]).split(':')[1]; }
        }
		SELEKTIEREN(l);
	}
// *********************************

function liste_suche2(l)
	{
//		alert("liste_suche2: " +l);
//		if (l.MARKE_ID.selectedIndex == 0) { 
//		if (marke_id == 0) { 
//												//		alert("leer");
//														l.MARKE_NAME.value = "leer";
//														l.MODELL1.options.length = 1;
//														l.MODELL2.options.length = 2;
//														l.MODELL3.options.length = 2;
//														SELEKTIEREN(l);
//														return;
	//													}
	//	Modelle_zuweisen(l);
		MODELLEzerlegt = MODELLE.split(",");
		l.MARKE_NAME.value = MODELLEzerlegt[0];
		l.MODELL1.options.length = (MODELLEzerlegt.length);
		l.MODELL2.options.length = (MODELLEzerlegt.length+1);
		if (l.MODELL3) { l.MODELL3.options.length = (MODELLEzerlegt.length+1); }
		for (i = 1; i < MODELLEzerlegt.length; i++)
		{
		l.MODELL1.options[i].value = (MODELLEzerlegt[i]).split(':')[0];
		l.MODELL1.options[i].text = (MODELLEzerlegt[i]).split(':')[1];
		l.MODELL2.options[i+1].value = (MODELLEzerlegt[i]).split(':')[0];
		l.MODELL2.options[i+1].text = (MODELLEzerlegt[i]).split(':')[1];
		if (l.MODELL3) { 
			l.MODELL3.options[i+1].value = (MODELLEzerlegt[i]).split(':')[0];
			l.MODELL3.options[i+1].text = (MODELLEzerlegt[i]).split(':')[1]; }
        }
	
//		modelleeinstellen(l);
//		SELEKTIEREN(l);
	}
// *********************************

