
function fillModelle(hersteller_nr) {
	for (counter = document.forms[form_name].modell_dropdown.options.length - 1; counter >= 0; counter--) {
		document.forms[form_name].modell_dropdown.options[counter] = null;
	}
	document.forms[form_name].modell_dropdown.options[document.forms[form_name].modell_dropdown.options.length] = new Option(default_text, '');
	
	if(fz_auswahl_typ == 3)
		document.forms[form_name].typ_dropdown.disabled = true;
	
	if(hersteller_nr == '' || hersteller_nr == 0) {
		document.forms[form_name].modell_dropdown.disabled = true;
	} else {
		if(am[hersteller_nr]) {
			for(key in am[hersteller_nr]){
				if(am[hersteller_nr][key])
					document.forms[form_name].modell_dropdown.options[document.forms[form_name].modell_dropdown.options.length] = new Option(am[hersteller_nr][key], key);
			}
		}
		document.forms[form_name].modell_dropdown.disabled = false;
	}
	modellSelectedCheck();
}

function fillTypen(modell_nr) {
	for (counter = document.forms[form_name].typ_dropdown.options.length - 1; counter >= 0; counter--) {
		document.forms[form_name].typ_dropdown.options[counter] = null;
	}
	document.forms[form_name].typ_dropdown.options[document.forms[form_name].typ_dropdown.options.length] = new Option(default_text, '');
	if(modell_nr == '' || modell_nr == 0) {
		document.forms[form_name].typ_dropdown.disabled = true;
	} else {
		if(at[modell_nr]) {
			for(key in at[modell_nr]){
				if(at[modell_nr][key])
					document.forms[form_name].typ_dropdown.options[document.forms[form_name].typ_dropdown.options.length] = new Option(at[modell_nr][key], key);
			}
		}
		document.forms[form_name].typ_dropdown.disabled = false;
	}
	typSelectedCheck();
}

function modellSelectedCheck() {
	if(fz_auswahl_typ == 3) {
		//3er Auswahl
		fillTypen(document.forms[form_name].modell_dropdown.options[document.forms[form_name].modell_dropdown.selectedIndex].value);
	} else {
		//2er Auswahl
		if(document.forms[form_name].modell_dropdown.selectedIndex > 0) {
			document.getElementsByName('auswahlSubmitButton')[0].style.visibility = "visible";
			auswahlSubmitCheck();
		} else {
			document.getElementsByName('auswahlSubmitButton')[0].style.visibility = "hidden";
		}
	}
}

function typSelectedCheck() {
	if(document.forms[form_name].typ_dropdown.selectedIndex > 0) {
		document.getElementsByName('auswahlSubmitButton')[0].style.visibility = "visible";
		auswahlSubmitCheck();
	} else {
		document.getElementsByName('auswahlSubmitButton')[0].style.visibility = "hidden";
	}
}

function hersteller_auswahl_changed() {
	fillModelle(document.forms[form_name].hersteller_dropdown.options[document.forms[form_name].hersteller_dropdown.selectedIndex].value);
}

var tmpbool = (typeof(form_name) == "undefined");

if(!tmpbool) {

	document.getElementsByName('auswahlSubmitButton')[0].style.visibility = "hidden";
	document.forms[form_name].hersteller_dropdown.options[document.forms[form_name].hersteller_dropdown.options.length] = new Option(default_text, '');
	for(key in ah){
		document.forms[form_name].hersteller_dropdown.options[document.forms[form_name].hersteller_dropdown.options.length] = new Option(ah[key], key);
	}

	if(hersteller_post > 0) {
		for (counter = document.forms[form_name].hersteller_dropdown.options.length - 1; counter >= 0; counter--) {
			if(document.forms[form_name].hersteller_dropdown.options[counter].value == hersteller_post) {
				document.forms[form_name].hersteller_dropdown.options[counter].selected = true;
				break;
			}
		}
	}

	fillModelle(hersteller_post);

	if(modell_post > 0) {
		for (counter = document.forms[form_name].modell_dropdown.options.length - 1; counter >= 0; counter--) {
			if(document.forms[form_name].modell_dropdown.options[counter].value == modell_post) {
				document.forms[form_name].modell_dropdown.options[counter].selected = true;
				break;
			}
		}
	}

	if(fz_auswahl_typ == 3) {

		fillTypen(modell_post);
	
		if(typ_post > 0) {
			for (counter = document.forms[form_name].typ_dropdown.options.length - 1; counter >= 0; counter--) {
				if(document.forms[form_name].typ_dropdown.options[counter].value == typ_post) {
					document.forms[form_name].typ_dropdown.options[counter].selected = true;
					break;
				}
			}
		}
	}
}
