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);



//functii pentru meniul select dupa TIPODIMENSIUNE
latimelist=document.tipodimensiune.latime;
inaltimelist=document.tipodimensiune.inaltime;
rlist = document.tipodimensiune.r;
diametrulist=document.tipodimensiune.diametru;

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function validateInteger( strValue ) {

  if ((event.keyCode<49 || (event.keyCode>57 && event.keyCode<96) || event.keyCode>105) && event.keyCode != 8 && event.keyCode != 13 && event.keyCode != 27 && event.keyCode!=46 && (event.keyCode<37 || event.keyCode>40) ) {
  alert ('Cantitatea comandata trebuie sa fie un numar intreg si pozitiv');
	}
}

function updateInaltime (valoareLatime){
	latimeaSelectata = valoareLatime;
	tabelInaltime = new Array();
	inaltimelist.options.length=1;
	for (i=0; i<totalRezultate; i++) {
			if (anvelopa[i][0].split("|")[0]== valoareLatime && tabelInaltime[anvelopa[i][0].split("|")[1]] != 1) {
			inaltimelist.options[inaltimelist.options.length]=new Option(anvelopa[i][0].split("|")[1],anvelopa[i][0].split("|")[1]);
			tabelInaltime[anvelopa[i][0].split("|")[1]] = 1; 
			}
		}
}

function updateR (valoareInaltime){
	inaltimeaSelectata = valoareInaltime;
	tabelR = new Array();
	rlist.options.length=1;
	for (i=0; i<totalRezultate; i++) {
			if (anvelopa[i][0].split("|")[0]== latimeaSelectata && anvelopa[i][0].split("|")[1]== valoareInaltime && tabelR[anvelopa[i][0].split("|")[2]] != 1) {
			rlist.options[rlist.options.length]=new Option(anvelopa[i][0].split("|")[2],anvelopa[i][0].split("|")[2]);
			tabelR[anvelopa[i][0].split("|")[2]] = 1;
			}
		}
}

function updateDiametru (valoareR){
	tabelDiametru = new Array();
	diametrulist.options.length=1;
	for (i=0; i<totalRezultate; i++) {
			if (anvelopa[i][0].split("|")[0]== latimeaSelectata && anvelopa[i][0].split("|")[1]== inaltimeaSelectata && anvelopa[i][0].split("|")[2] == valoareR && tabelDiametru[anvelopa[i][0].split("|")[3]] != 1) {	
			diametrulist.options[diametrulist.options.length]=new Option(anvelopa[i][0].split("|")[3],anvelopa[i][0].split("|")[3]);
			 tabelDiametru[anvelopa[i][0].split("|")[3]] = 1;
			}
		}
}




//functii pentru meniul select dupa MARCA SI MODELUL AUTO
listaMarca=document.modelauto.marca;
listaModel=document.modelauto.model;
listaAn = document.modelauto.an;
listaCapacitate=document.modelauto.capacitate;




function updateCapacitate (an){
	anSelectat = an;
	tabelCapacitati = new Array();
	listaCapacitate.options.length=1;
	for (i=0; i<totalModeleAuto; i++) {
			if (modele_auto[i][0].split("|")[0]== marcaSelectat && modele_auto[i][0].split("|")[1]== modelSelectat && modele_auto[i][0].split("|")[2] == anSelectat && tabelModele[modele_auto[i][0].split("|")[3]] != 1) {	
			listaCapacitate.options[listaCapacitate.options.length]=new Option(modele_auto[i][0].split("|")[3],modele_auto[i][0].split("|")[3]);
			 tabelModele[modele_auto[i][0].split("|")[3]] = 1;
			}
		}
}

function updateAn (model){
	modelSelectat = model;
	tabelAni = new Array();
	listaAn.options.length=1;
	for (i=0; i<totalModeleAuto; i++) {
			if (modele_auto[i][0].split("|")[0]== marcaSelectat && modele_auto[i][0].split("|")[1]== modelSelectat && tabelModele[modele_auto[i][0].split("|")[2]] != 1) {
			listaAn.options[listaAn.options.length]=new Option(modele_auto[i][0].split("|")[2],modele_auto[i][0].split("|")[2]);
			tabelModele[modele_auto[i][0].split("|")[2]] = 1;
			}
		}
	an =  listaAn.options[listaAn.selectedIndex].value;
	updateCapacitate (an);
}

function updateModel (marca){
	
	marcaSelectat = marca;
	tabelModele = new Array();
	listaModel.options.length=1;
	for (i=0; i<totalModeleAuto; i++) {
			if (modele_auto[i][0].split("|")[0]== marcaSelectat && tabelModele[modele_auto[i][0].split("|")[1]] != 1) {
			listaModel.options[listaModel.options.length]=new Option(modele_auto[i][0].split("|")[1],modele_auto[i][0].split("|")[1]);
			tabelModele[modele_auto[i][0].split("|")[1]] = 1; 
			}
		}
		
	model =  listaModel.options[listaModel.selectedIndex].value;
	updateAn (model);
		
}

function selecteazaMarca (marca) {
	updateModel (marca);
	}
	
function selecteazaModel (model) {
	updateAn (model);
	}
	
function selecteazaAn (an) {
	updateCapacitate (an);
	}
