Array.prototype.noduplicates=function(){ 
 if (this.length<2){ return this; } 
 this.temp=[this[0]]; 
 for (this.i1=0;this.i1<this.length;this.i1++){ 
  this.ck=true; 
  for (this.i2=0;this.i2<this.temp.length;this.i2++){ if (this.temp[this.i2]==this[this.i1]){ this.ck=false; } } 
  if (this.ck){ this.temp.push(this[this.i1]); } 
 } 
 return this.temp; 
} 


function populate() {
   
   var counter = 0;
   var ifOricare = 0;
   var aux = new Array();

   var curcategorie = document.selectauto.categorie[document.selectauto.categorie.selectedIndex].value;

   for (i=0; i<document.selectauto.marca.length; i++){
      if (document.selectauto.marca[i].selected == true){
         counter++;
		 aux[counter]=document.selectauto.marca[i].value;
		 if (document.selectauto.marca[i].value=="") ifOricare=1;
      }
   }
   
  
   
   
   if (ifOricare==0) {
     

   if (curcategorie=="") {
   
   var c=0;
   var auxmarca = new Array();
   
   for (i=1; i<=counter; i++){
     
	var curmarca = aux[i];
   
   for (j=1; j<=v[0]; j++) for (k=1; k<=v[v[j]][0]; k++) if (v[v[j]][k]==curmarca) for (l=1; l<=v[v[j]][curmarca][0]; l++) {c++; auxmarca[c]=v[v[j]][curmarca][l];  }
   
   }
   
   }

	else { 
	 
	 
	 
	 var j = 0;
     var auxmarca = new Array();
     for (i=1; i<=counter; i++){
     
	 var curmarca = aux[i];
     for (k=1; k<=v[curcategorie][curmarca][0]; k++)
	    {
		 j++;
		 auxmarca[j]=v[curcategorie][curmarca][k];
		}
     
	 }
   
   }
    auxmarca=auxmarca.noduplicates();
    auxmarca.sort();
	
	document.selectauto.model.length = auxmarca.length;
    document.selectauto.model[0].value = "";
    document.selectauto.model[0].text = "Oricare";
    document.selectauto.model[0].selected = true;
    
	for (i=0; i<auxmarca.length-1; i++) {
      document.selectauto.model[i+1].value = auxmarca[i];
      document.selectauto.model[i+1].text = auxmarca[i];
      document.selectauto.model[i+1].selected = false;
    }

   
   
   } 
   else {
   
   
   if (curcategorie=="") {
   
   var c=0;
   var auxmarca = new Array();
   
     
   
   for (j=1; j<=v[0]; j++) for (k=1; k<=v[v[j]][0]; k++)  for (l=1; l<=v[v[j]][v[v[j]][k]][0]; l++) {c++; auxmarca[c]=v[v[j]][v[v[j]][k]][l];  }
   
   
   }

	else { 
   
   
     var j = 0;
     var auxmarca = new Array();
     for (i=1; i<=v[curcategorie][0]; i++){
     
	 var curmarca = v[curcategorie][i];
     for (k=1; k<=v[curcategorie][curmarca][0]; k++)
	    {
		 j++;
		 auxmarca[j]=v[curcategorie][curmarca][k];
		}
     
	 }
   
   
   }
   
    auxmarca=auxmarca.noduplicates();
    auxmarca.sort();
	
	document.selectauto.model.length = auxmarca.length;
    document.selectauto.model[0].value = "";
    document.selectauto.model[0].text = "Oricare";
    document.selectauto.model[0].selected = true;
    
	for (i=0; i<auxmarca.length-1; i++) {
      document.selectauto.model[i+1].value = auxmarca[i];
      document.selectauto.model[i+1].text = auxmarca[i];
      document.selectauto.model[i+1].selected = false;
    }
	
	
	}
	
	
 
}





function categorielate() {

display = (document.all && !window.opera)?'inline':'table-row';
   
var thiscategorie = document.selectauto.categorie[document.selectauto.categorie.selectedIndex].value;

if (thiscategorie=="") {

var k = 0;
var t = new Array;

for (i=1; i<=v['0']; i++)
{
auxcategorie = eval("v"+"[i]");
for (j=1; j<=v[auxcategorie][0]; j++) {
k++;
t[k]=v[auxcategorie][j];
}

}

t=t.noduplicates();
t.sort();

document.selectauto.marca.length = t.length;
document.selectauto.marca[0].value = "";
document.selectauto.marca[0].text = "Oricare";
document.selectauto.marca[0].selected = true;
  
for (i=0; i<t.length-1; i++) {
document.selectauto.marca[i+1].value = t[i];
document.selectauto.marca[i+1].text = t[i];
document.selectauto.marca[i+1].selected = false;
  }


}

else {

document.selectauto.marca.length = v[thiscategorie][0]+1;
document.selectauto.marca[0].value = "";
document.selectauto.marca[0].text = "Oricare";
document.selectauto.marca[0].selected = true;

for (i=1; i<=v[thiscategorie][0]; i++) {
document.selectauto.marca[i].value = v[thiscategorie][i];
document.selectauto.marca[i].text = v[thiscategorie][i];
document.selectauto.marca[i].selected = false;
}
}
populate();

if (thiscategorie=="mp3cdradio") {
document.getElementById('dvd').style.display='none';
document.getElementById('dif').style.display='none';
document.getElementById('bass').style.display='none';
document.getElementById('amp').style.display='none';
document.getElementById('mp3').style.display=display; 
}
else if (thiscategorie=="amplificatoare") {
document.getElementById('dvd').style.display='none';
document.getElementById('dif').style.display='none';
document.getElementById('bass').style.display='none';
document.getElementById('mp3').style.display='none';
document.getElementById('amp').style.display=display;
}
else if (thiscategorie=="subwoofere") {
document.getElementById('dvd').style.display='none';
document.getElementById('dif').style.display='none';
document.getElementById('mp3').style.display='none';
document.getElementById('amp').style.display='none';
document.getElementById('bass').style.display=display;
}
else if (thiscategorie=="difuzoare") {
document.getElementById('dvd').style.display='none';
document.getElementById('bass').style.display='none';
document.getElementById('mp3').style.display='none';
document.getElementById('amp').style.display='none';
document.getElementById('dif').style.display=display;
}
else if (thiscategorie=="dvdtvmultimedia") {
document.getElementById('dif').style.display='none';
document.getElementById('bass').style.display='none';
document.getElementById('mp3').style.display='none';
document.getElementById('amp').style.display='none';
document.getElementById('dvd').style.display=display;
}
else {
document.getElementById('dvd').style.display='none';
document.getElementById('dif').style.display='none';
document.getElementById('mp3').style.display='none'; 
document.getElementById('amp').style.display='none'; 
document.getElementById('bass').style.display='none';
}

}



function proclist()
{
with (document.forms.selectauto) {

var firstmarca = 0;
var cmarca = 0;
var cmarcas = new Array();
if (marca[0].selected == true) {firstmarca = 1;}
if (firstmarca==0) {
for (i=1; i<marca.length && cmarca<=11; i++) { if (marca[i].selected == true){ cmarca++; cmarcas[cmarca]=marca[i].value;} }
if (cmarca > 10){ alert("Nu puteti selecta mai mult de 10 marci!"); marca.focus(); return; }
}

var firstmodel = 0;
var cmodel = 0;
var cmodels = new Array();
if (model[0].selected == true) {firstmodel = 1;}
if (firstmodel==0) {
for (i=1; i<model.length && cmodel<=11; i++) { if (model[i].selected == true){ cmodel++; cmodels[cmodel]=model[i].value;} }
if (cmodel > 10){ alert("Nu puteti selecta mai mult de 10 modele!"); model.focus(); return; }
}


if (firstmarca==1) {marca[0].value="";} 
else {
marca[0].value=cmarca; marca[0].selected = true;
for (i=1; i<=cmarca && i<=10; i++)
eval('marca'+i).value=cmarcas[i];}


if (firstmodel==1) {model[0].value="";} 
else {
model[0].value=cmodel; model[0].selected = true;
for (i=1; i<=cmodel && i<=10; i++) 
eval('model'+i).value=cmodels[i];
}


for (i=1; i<marca.length; i++) { marca[i].selected = false; }
for (i=1; i<model.length; i++) { model[i].selected = false; }


if (!document.selectauto.marca1.value)  {document.selectauto.marca1.disabled = true;}
if (!document.selectauto.marca2.value)  {document.selectauto.marca2.disabled = true;}
if (!document.selectauto.marca3.value)  {document.selectauto.marca3.disabled = true;}
if (!document.selectauto.marca4.value)  {document.selectauto.marca4.disabled = true;}
if (!document.selectauto.marca5.value)  {document.selectauto.marca5.disabled = true;}
if (!document.selectauto.marca6.value)  {document.selectauto.marca6.disabled = true;}
if (!document.selectauto.marca7.value)  {document.selectauto.marca7.disabled = true;}
if (!document.selectauto.marca8.value)  {document.selectauto.marca8.disabled = true;}
if (!document.selectauto.marca9.value)  {document.selectauto.marca9.disabled = true;}
if (!document.selectauto.marca10.value)  {document.selectauto.marca10.disabled = true;}


if (!document.selectauto.model1.value)  {document.selectauto.model1.disabled = true;}
if (!document.selectauto.model2.value)  {document.selectauto.model2.disabled = true;}
if (!document.selectauto.model3.value)  {document.selectauto.model3.disabled = true;}
if (!document.selectauto.model4.value)  {document.selectauto.model4.disabled = true;}
if (!document.selectauto.model5.value)  {document.selectauto.model5.disabled = true;}
if (!document.selectauto.model6.value)  {document.selectauto.model6.disabled = true;}
if (!document.selectauto.model7.value)  {document.selectauto.model7.disabled = true;}
if (!document.selectauto.model8.value)  {document.selectauto.model8.disabled = true;}
if (!document.selectauto.model9.value)  {document.selectauto.model9.disabled = true;}
if (!document.selectauto.model10.value)  {document.selectauto.model10.disabled = true;}


switch (document.selectauto.categorie[document.selectauto.categorie.selectedIndex].value)
{
case 'amplificatoare': {
	
document.getElementById('fselectauto').action='cdmp3boxedifuzoarealarmeantiradar_automasini/amplificatormosfetmasina_amplificatoareaudioautomasini.php';
	
	
document.selectauto.rmsmin2.disabled = true;
document.selectauto.rmsmax2.disabled = true;
document.selectauto.impedmin2.disabled = true;
document.selectauto.impedmax2.disabled = true;
document.selectauto.diammin2.disabled = true;
document.selectauto.diammax2.disabled = true;
document.selectauto.tip21.disabled = true;
document.selectauto.tip22.disabled = true;

document.selectauto.rmsmin3.disabled = true;
document.selectauto.rmsmax3.disabled = true;
document.selectauto.impedmin3.disabled = true;
document.selectauto.impedmax3.disabled = true;
document.selectauto.diammin3.disabled = true;
document.selectauto.diammax3.disabled = true;
document.selectauto.tip31.disabled = true;
document.selectauto.tip32.disabled = true;
document.selectauto.tip33.disabled = true;
document.selectauto.tip34.disabled = true;

document.selectauto.diagmin4.disabled = true;
document.selectauto.diagmax4.disabled = true;
document.selectauto.tip41.disabled = true;
document.selectauto.tip42.disabled = true;
document.selectauto.tip43.disabled = true;
document.selectauto.remote4.disabled = true;

document.selectauto.canalmin5.disabled = true;
document.selectauto.canalmax5.disabled = true;
document.selectauto.rmsmin5.disabled = true;
document.selectauto.rmsmax5.disabled = true;
document.selectauto.tip5.disabled = true;
document.selectauto.remote5.disabled = true;
document.selectauto.subout5.disabled = true;
document.selectauto.preout5.disabled = true;

break;}

case 'subwoofere': { 

document.getElementById('fselectauto').action='cdmp3boxedifuzoarealarmeantiradar_automasini/boxeincintesubwooferemasina_difuzoarebassautomasini.php';


document.selectauto.canal1.disabled = true;
document.selectauto.rms1.disabled = true;
document.selectauto.imped1.disabled = true;
document.selectauto.crossover1.disabled = true;
document.selectauto.bassboost1.disabled = true;

document.selectauto.rmsmin3.disabled = true;
document.selectauto.rmsmax3.disabled = true;
document.selectauto.impedmin3.disabled = true;
document.selectauto.impedmax3.disabled = true;
document.selectauto.diammin3.disabled = true;
document.selectauto.diammax3.disabled = true;
document.selectauto.tip31.disabled = true;
document.selectauto.tip32.disabled = true;
document.selectauto.tip33.disabled = true;
document.selectauto.tip34.disabled = true;

document.selectauto.diagmin4.disabled = true;
document.selectauto.diagmax4.disabled = true;
document.selectauto.tip41.disabled = true;
document.selectauto.tip42.disabled = true;
document.selectauto.tip43.disabled = true;
document.selectauto.remote4.disabled = true;

document.selectauto.canalmin5.disabled = true;
document.selectauto.canalmax5.disabled = true;
document.selectauto.rmsmin5.disabled = true;
document.selectauto.rmsmax5.disabled = true;
document.selectauto.tip5.disabled = true;
document.selectauto.remote5.disabled = true;
document.selectauto.subout5.disabled = true;
document.selectauto.preout5.disabled = true;

break;}
case 'difuzoare': { 

document.getElementById('fselectauto').action='cdmp3boxedifuzoarealarmeantiradar_automasini/boxedifuzoaremasina_tweeteremediiautomasini.php';

document.selectauto.canal1.disabled = true;
document.selectauto.rms1.disabled = true;
document.selectauto.imped1.disabled = true;
document.selectauto.crossover1.disabled = true;
document.selectauto.bassboost1.disabled = true;

document.selectauto.rmsmin2.disabled = true;
document.selectauto.rmsmax2.disabled = true;
document.selectauto.impedmin2.disabled = true;
document.selectauto.impedmax2.disabled = true;
document.selectauto.diammin2.disabled = true;
document.selectauto.diammax2.disabled = true;
document.selectauto.tip21.disabled = true;
document.selectauto.tip22.disabled = true;

document.selectauto.diagmin4.disabled = true;
document.selectauto.diagmax4.disabled = true;
document.selectauto.tip41.disabled = true;
document.selectauto.tip42.disabled = true;
document.selectauto.tip43.disabled = true;
document.selectauto.remote4.disabled = true;

document.selectauto.canalmin5.disabled = true;
document.selectauto.canalmax5.disabled = true;
document.selectauto.rmsmin5.disabled = true;
document.selectauto.rmsmax5.disabled = true;
document.selectauto.tip5.disabled = true;
document.selectauto.remote5.disabled = true;
document.selectauto.subout5.disabled = true;
document.selectauto.preout5.disabled = true;


break;}
case 'dvdtvmultimedia': {
	
document.getElementById('fselectauto').action='cdmp3boxedifuzoarealarmeantiradar_automasini/tvdvdplayerecranmultimediamasina_monitorlcdautomasini.php';
	
	
document.selectauto.canal1.disabled = true;
document.selectauto.rms1.disabled = true;
document.selectauto.imped1.disabled = true;
document.selectauto.crossover1.disabled = true;
document.selectauto.bassboost1.disabled = true;


document.selectauto.rmsmin2.disabled = true;
document.selectauto.rmsmax2.disabled = true;
document.selectauto.impedmin2.disabled = true;
document.selectauto.impedmax2.disabled = true;
document.selectauto.diammin2.disabled = true;
document.selectauto.diammax2.disabled = true;
document.selectauto.tip21.disabled = true;
document.selectauto.tip22.disabled = true;

document.selectauto.rmsmin3.disabled = true;
document.selectauto.rmsmax3.disabled = true;
document.selectauto.impedmin3.disabled = true;
document.selectauto.impedmax3.disabled = true;
document.selectauto.diammin3.disabled = true;
document.selectauto.diammax3.disabled = true;
document.selectauto.tip31.disabled = true;
document.selectauto.tip32.disabled = true;
document.selectauto.tip33.disabled = true;
document.selectauto.tip34.disabled = true;

document.selectauto.canalmin5.disabled = true;
document.selectauto.canalmax5.disabled = true;
document.selectauto.rmsmin5.disabled = true;
document.selectauto.rmsmax5.disabled = true;
document.selectauto.tip5.disabled = true;
document.selectauto.remote5.disabled = true;
document.selectauto.subout5.disabled = true;
document.selectauto.preout5.disabled = true;

break;}
case 'mp3cdradio': { 

document.getElementById('fselectauto').action='cdmp3boxedifuzoarealarmeantiradar_automasini/radiocdmp3casetofoanemasina_playerautomosfetautomasini.php';

document.selectauto.canal1.disabled = true;
document.selectauto.rms1.disabled = true;
document.selectauto.imped1.disabled = true;
document.selectauto.crossover1.disabled = true;
document.selectauto.bassboost1.disabled = true;


document.selectauto.rmsmin2.disabled = true;
document.selectauto.rmsmax2.disabled = true;
document.selectauto.impedmin2.disabled = true;
document.selectauto.impedmax2.disabled = true;
document.selectauto.diammin2.disabled = true;
document.selectauto.diammax2.disabled = true;
document.selectauto.tip21.disabled = true;
document.selectauto.tip22.disabled = true;

document.selectauto.rmsmin3.disabled = true;
document.selectauto.rmsmax3.disabled = true;
document.selectauto.impedmin3.disabled = true;
document.selectauto.impedmax3.disabled = true;
document.selectauto.diammin3.disabled = true;
document.selectauto.diammax3.disabled = true;
document.selectauto.tip31.disabled = true;
document.selectauto.tip32.disabled = true;
document.selectauto.tip33.disabled = true;
document.selectauto.tip34.disabled = true;

document.selectauto.diagmin4.disabled = true;
document.selectauto.diagmax4.disabled = true;
document.selectauto.tip41.disabled = true;
document.selectauto.tip42.disabled = true;
document.selectauto.tip43.disabled = true;
document.selectauto.remote4.disabled = true;

break;}
default: {
	
document.getElementById('fselectauto').action='cdmp3boxedifuzoarealarmeantiradar_automasini/listaproduse_accesoriituning.php';
	
	
document.selectauto.canal1.disabled = true;
document.selectauto.rms1.disabled = true;
document.selectauto.imped1.disabled = true;
document.selectauto.crossover1.disabled = true;
document.selectauto.bassboost1.disabled = true;


document.selectauto.rmsmin2.disabled = true;
document.selectauto.rmsmax2.disabled = true;
document.selectauto.impedmin2.disabled = true;
document.selectauto.impedmax2.disabled = true;
document.selectauto.diammin2.disabled = true;
document.selectauto.diammax2.disabled = true;
document.selectauto.tip21.disabled = true;
document.selectauto.tip22.disabled = true;

document.selectauto.rmsmin3.disabled = true;
document.selectauto.rmsmax3.disabled = true;
document.selectauto.impedmin3.disabled = true;
document.selectauto.impedmax3.disabled = true;
document.selectauto.diammin3.disabled = true;
document.selectauto.diammax3.disabled = true;
document.selectauto.tip31.disabled = true;
document.selectauto.tip32.disabled = true;
document.selectauto.tip33.disabled = true;
document.selectauto.tip34.disabled = true;

document.selectauto.diagmin4.disabled = true;
document.selectauto.diagmax4.disabled = true;
document.selectauto.tip41.disabled = true;
document.selectauto.tip42.disabled = true;
document.selectauto.tip43.disabled = true;
document.selectauto.remote4.disabled = true;

document.selectauto.canalmin5.disabled = true;
document.selectauto.canalmax5.disabled = true;
document.selectauto.rmsmin5.disabled = true;
document.selectauto.rmsmax5.disabled = true;
document.selectauto.tip5.disabled = true;
document.selectauto.remote5.disabled = true;
document.selectauto.subout5.disabled = true;
document.selectauto.preout5.disabled = true;

break;}
}




submit();
}}
