var aiPreturi = new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17.5,20,22.5,25,27.5,30,35,40,45,50,55,60);
var aiPuteriCP = new Array(60,75,90,100,116,130,150,200,250);
var aiPuterikW = new Array(44,55,66,74,85,96,110,147,184);
var aiAniFabr = new Array(1960,1970,1975,1980,1985,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006)
var aiKm = new Array(5000,10000,20000,30000,40000,50000,60000,70000,80000,90000,100000,125000,150000);

function initMarca(marca)
{
    var index = 0; 
    selectMarca = document.formCautare.marca;
    
    selectMarca.length = 0;
    selectMarca[0] = new Option ("toate marcile ...", 0);
    
    var marc = marci.split(',');
    for (i=0;i<marc.length;i++)
    {
	var m = marc[i].split('#');
	selectMarca.options[selectMarca.length] = new Option (m[1],m[0]);
	if (marca == m[0]) index = selectMarca.length-1;
    }
    selectMarca.selectedIndex = index;
}

function IncarcaModelPseudoajax(marca) {
	document.formLoadModele.marca.value = marca;
	document.formLoadModele.submit();
}

function IncarcaModel_Q (marca)
{
    var selectMarca = document.formCautare.marca;
    var selectModel = document.formCautare.model;    
    
    selectModel.length = 0;
    selectModel.options[selectModel.length] = new Option ("toate modelele ...",0);
    if(marca==0){selectModel.disabled = true; return;}     
    
    
	try{
	    var mod = modele[marca].split(',');    
		if(modele[marca] && mod && mod.length)
	    for (i=0;i<mod.length;i++){
			var model = mod[i].split('#');
			selectModel.options[selectModel.length] = new Option (model[1],model[0]);
	    }    
	}catch(e){}
    selectModel.disabled = false;
}	

function IncarcaModel_D (marca)
{
    var selectMarca = document.formCautare.marca;
    var selectModel = document.formCautare.model;
    var selectAltModel = document.formCautare.alt_model;
    
    selectModel.length = 0;
    selectModel.options[selectModel.length] = new Option ("toate modelele ...",0);
    if(marca==0){selectModel.disabled = true; return;} 
    if(selectModel!=1)
    	{
    		selectAltModel.disabled = true;     		
    		selectAltModel.value="";    		
    	} 
    else
    	{	
    
    		selectAltModel.disabled = false;
    		selectAltModel.focus();
  		}
    
    
	try{
	    var mod = modele[marca].split(',');    
		if(modele[marca] && mod && mod.length)
	    for (i=0;i<mod.length;i++){
			var model = mod[i].split('#');
			selectModel.options[selectModel.length] = new Option (model[1],model[0]);
	    }    
	}catch(e){}
    selectModel.disabled = false;
}	

function resetToggle(num) {
	extraBifat = false;
	douaBifate = false;
	
	with (document.formCautare) {
	
		if (num != null)
			extras[num].checked = !extras[num].checked;
			
		for (i = 0; i < extras.length; i++) {
			if (extras[i].checked && !extras[i].disabled && extraBifat)
				douaBifate = true;
				
			if (extras[i].checked && !extras[i].disabled)
				extraBifat = true;
		}
		
		if (extraBifat)
			extras_toggle[1].checked = true;
		else
			extras_toggle[0].checked = true;
			
		if (douaBifate)
			extras_toggle[2].disabled = false;
		else {
			if (extras_toggle[2].checked)
				extras_toggle[1].checked = true;
			extras_toggle[2].disabled = true;
		}
		
		if (num != null)
			extras[num].checked = !extras[num].checked;
	}
}

function toggleExtras() {
	with (document.formCautare) {
		if (!extras_toggle[0].checked) {
			for (i = 0; i < extras.length; i++)
				extras[i].checked = false;
			extras_toggle[2].disabled = true;
		}
	}
}

function ActivezAltModel(a_model)
{
    var selectAltModel = document.formCautare.alt_model;
    var selectModel = document.formCautare.model;    
    
    if(a_model!=1)
    	{
    		selectAltModel.disabled = true;     		
    		selectAltModel.value="";
    		return;
    	} 	
    
    selectAltModel.disabled = false;
    selectAltModel.focus();
}

function selectPretMax(PretMin) {
	var pretFinal = document.formCautare.pret_final;
	for (i = document.formCautare.pret_final.length - 1; i >= 0; i--)
		document.formCautare.pret_final.remove(i);
	
	for (i = 0; i < aiPreturi.length; i++) {
		if (aiPreturi[i] * 1000 > PretMin) {
			pretAfisat = new String("EUR " + aiPreturi[i]*1000);
			pretAfisat = pretAfisat.substr(0, pretAfisat.length-3) + "." + pretAfisat.substr(pretAfisat.length - 3);
			pretFinal.options[pretFinal.length] = new Option(pretAfisat, aiPreturi[i]*1000);
		}
	}
	
	pretFinal.options[pretFinal.length] = new Option("indiferent", 0);
	pretFinal.options[pretFinal.length-1].selected = true;
	pretFinal.focus();
	return;
}

function selPutereMax(PutereMin) {
	var putFinal = document.formCautare.putere_final;
	for (i = document.formCautare.putere_final.length - 1; i >= 0; i--)
		document.formCautare.putere_final.remove(i);

	for (i = 0; i < 9; i++) {
		if (aiPuteriCP[i] > parseInt(PutereMin)) {
			putereAfisat = aiPuterikW[i] + " kW (" + aiPuteriCP[i] + "CP)";
			putFinal.options[putFinal.length] = new Option(putereAfisat, aiPuteriCP[i]);
		}
	}
	
	putFinal.options[putFinal.length] = new Option("indiferent", 0);
	putFinal.options[putFinal.length-1].selected = true;
	putFinal.focus();
	return;
}

function selAnFabr(AnFabrSt) {
	var anFinal = document.formCautare.fabric_final;
	for (i = document.formCautare.fabric_final.length - 1; i >= 0; i--)
		document.formCautare.fabric_final.remove(i);
	
	anFinal.options[anFinal.length] = new Option("indiferent", 0);
	
	for (i = 0; i < aiAniFabr.length; i++) {
		if (aiAniFabr[i] > AnFabrSt) {
			anFinal.options[anFinal.length] = new Option(aiAniFabr[i], aiAniFabr[i]);
		}
	}
	
	anFinal.focus();
	return;
}

function selKmMax(kmMin) {
	var kmFinal = document.formCautare.km_final;
	for (i = document.formCautare.km_final.length - 1; i >= 0; i--)
		document.formCautare.km_final.remove(i);

	for (i = 0; i < aiKm.length; i++) {
		if (aiKm[i] > kmMin) {
			kmAfisat = new String(aiKm[i]);
			kmAfisat = kmAfisat.substr(0, kmAfisat.length-3) + "." + kmAfisat.substr(kmAfisat.length - 3);
			kmFinal.options[kmFinal.length] = new Option(kmAfisat, aiKm[i]);
		}
	}
	
	kmFinal.options[kmFinal.length] = new Option("indiferent", 0);
	kmFinal.options[kmFinal.length-1].selected = true;
	kmFinal.focus();
	return;
}

function checkSearch() {
	extrasString = "";
	for (i=0; i<document.formCautare.extras.length; i++) {
		if (document.formCautare.extras[i].checked) {
			extrasString += "y";
		}
		else {
			extrasString += "n";
		}
	}
	
	document.formCautare.extrasvalue.value=extrasString;
	return true;
}

function reloadSearch(vmarca, vmodel, vvar, vprstart, vprstop, vtara, vjudet, vpwstart, vpwstop, vcat, vanstart, vanstop, vemisii, vclima, vkmstart, vkmstop, vcarb, vtrans, vcol, vdefect, vold, vselextras, vextras, vsort, vfoto) {
	
	with (document.formCautare) {
		model.disabled=false;
		marca.value = vmarca;
		if (vmarca != "0") 
			marca.id = "detaliat_select_bold";
		IncarcaModel_D (vmarca);
		model.value = vmodel;
		if (vmodel != "0") 
			model.id = "detaliat_select_bold";
		alt_model.value = vvar;
		if (vvar != "") 
			alt_model.id = "detaliat_select_bold";
		pret_start.value = vprstart;
		if (vprstart != "0") 
			pret_start.id = "detaliat_select_bold";
		pret_final.value = vprstop;
		if (vprstop != "0") 
			pret_final.id = "detaliat_select_bold";
		tara.value = vtara;
		if (vtara != "0") 
			tara.id = "detaliat_select_bold";
		judet.value = vjudet;
		if (vtara == "RO") {
			judet.disabled = false;
			if (vjudet != "0")
				judet.id = "detaliat_select_bold";
		}
		else judet.disabled = true;
		putere_start.value = vpwstart;
		if (vpwstart != "0") 
			putere_start.id = "detaliat_select_bold";
		putere_final.value = vpwstop;
		if (vpwstop != "0") 
			putere_final.id = "detaliat_select_bold";
		categorie.value = vcat;
		if (vcat != "0") 
			categorie.id = "detaliat_select_bold";
		fabric_start.value = vanstart;
		if (vanstart != "0") 
			fabric_start.id = "detaliat_select_bold";
		fabric_final.value = vanstop;
		if (vanstop != "0") 
			fabric_final.id = "detaliat_select_bold";
		emisii.value = vemisii;
		if (vemisii != "0") 
			emisii.id = "detaliat_select_bold";
		km_start.value = vkmstart;
		if (vkmstart != "0") 
			km_start.id = "detaliat_select_bold";
		km_final.value = vkmstop;
		if (vkmstop != "0") 
			km_final.id = "detaliat_select_bold";
		combustibil.value = vcarb;
		if (vcarb != "0") 
			combustibil.id = "detaliat_select_bold";
		transmisie.value = vtrans;
		if (vtrans != "0") 
			transmisie.id = "detaliat_select_bold";
		climatizare.value = vclima;
		if (vclima != "0") 
			climatizare.id = "detaliat_select_bold";
		culoare.value = vcol;
		if (vcol != "0") 
			culoare.id = "detaliat_select_bold";
		defecte.value = vdefect;
		if (vdefect != "0") 
			defecte.id = "detaliat_select_bold";
		vechime_anunt.value = vold;
		if (vold != "0") 
			vechime_anunt.id = "detaliat_select_bold";
		sortare.value = vsort;
		if (vsort != "0") 
			sortare.id = "detaliat_select_bold";
		if (vfoto == 'y') {
			fotoonly.checked = true;
			lblFotoOnly.style.fontWeight = 'bold';
		}
			
		xtras = new String(vextras);
		xtr = xtras.split("");
		for (i = 0; i < xtr.length; i++)
			if (xtr[i] == "y") document.formCautare.extras[i].checked = true;
			else document.formCautare.extras[i].checked = false;
		resetToggle(null);
		switch(vselextras) {
			case "all":
				extras_toggle[2].checked = true;
				break;
			case "one":
				extras_toggle[1].checked = true;
				break;
			case "any":
				extras_toggle[0].checked = true;
		}
	}
}