	var pricesArray = new Array('5000000','10000000','15000000','20000000','25000000','30000000','35000000','40000000', '45000000', '50000000', '55000000', '60000000', '70000000', '80000000','100000000','120000000');

	function changeCity(provComb, cityComb){
		var comb = document.getElementById(provComb);
		if(comb == null) return;
		var ind = comb.selectedIndex;
		var sel = comb.options[ind].value;
		
		if(ind == 0){
					
			document.getElementById(cityComb).length = 1;
			document.getElementById(cityComb).disabled = true;
		}else{
			try{	
				var childArray = eval('cities_'+sel+'_array');
				document.getElementById(cityComb).length = 1;
				document.getElementById(cityComb).disabled = false;
				var cont = 1;
				
				for(var x = 0; x < childArray.length; ){
					document.getElementById(cityComb).options[cont] = new Option(childArray[x+1],childArray[x]);
					x = x + 2;
					cont = cont + 1;
				}
			}catch(e) {}
		}
	}
	
	function loadTypes() {
		var cont = 1;
		var childArray = eval('c_1907_array');
		
		for(var x = 0; x < childArray.length; ){
			document.getElementById('as_VEHTYPE').options[cont] = new Option(childArray[x+1],childArray[x]);
			x = x + 2;
			cont = cont + 1;
		}
	}

	function changeType(){
		var comb = document.getElementById('as_VEHTYPE');
		var l2Label = document.getElementById('l2label');
		var l3Label = document.getElementById('l3label');
		var ind = comb.selectedIndex;
		var sel = comb.options[ind].value;
		
		var form = document.getElementById('FormBuscador');
		form.categID.value = sel;
		
		/* Carros */
		if (sel == '1744') {
			l2Label.innerHTML = 'Marca';
			l2Label.style.visibility="visible";
			document.getElementById('as_MARCA').style.visibility="visible";
			l3Label.style.visibility="visible";
			document.getElementById('as_MODELO').style.visibility="visible";
		} else {
			/* Autobuses, Autobuses MCO, Blindados, Blindados MCO, Chocados y Taxis */
			if (sel == '9374' || sel == '47664' || sel == '53285' || sel == '60847' || sel == '53276' || sel == '47913') {
				l2Label.innerHTML = 'Marca';
				l2Label.style.visibility="visible";
				document.getElementById('as_MARCA').style.visibility="visible";
				l3Label.style.visibility="hidden";
				document.getElementById('as_MODELO').style.visibility="hidden";
			} else {
				/* Camiones, Equipamientos y Maquinaria pesadas */
				if (sel == '41696' || sel == '76277' || sel == '41706') {
					l2Label.innerHTML = 'Sub-tipo';
					l2Label.style.visibility="visible";
					document.getElementById('as_MARCA').style.visibility="visible";
					l3Label.style.visibility="hidden";
					document.getElementById('as_MODELO').style.visibility="hidden";
				} else {
					l2Label.innerHTML = 'Marca';
					l2Label.style.visibility="hidden";
					document.getElementById('as_MARCA').style.visibility="hidden";
					l3Label.style.visibility="hidden";
					document.getElementById('as_MODELO').style.visibility="hidden";
				}
			}
		}
		
		try{	
			var childArray = eval('c_'+sel+'_array');
			document.getElementById('as_MARCA').length = 1;
			document.getElementById('as_MARCA').disabled = false;
			document.getElementById('as_MODELO').length = 1;
			document.getElementById('as_MODELO').disabled = true;
			var cont = 1;
			for(var x = 0; x < childArray.length; ){
				document.getElementById('as_MARCA').options[cont] = new Option(childArray[x+1],childArray[x]);
				x = x + 2;
				cont = cont + 1;
			}
		}catch(e) {}
	}

	function changeBrand(){
		var comb = document.getElementById('as_MARCA');
		var ind = comb.selectedIndex;
		var sel = comb.options[ind].value;
		var texto = comb.options[ind].text;
		
		var form = document.getElementById('FormBuscador');
		form.categID.value = sel;

		if(ind == 0){
			document.getElementById('as_MODELO').length = 1;
			document.getElementById('as_MODELO').disabled = true;
		}else{
			document.getElementById('as_MODELO').disabled = false;
			try{	
				var childArray = eval('c_'+sel+'_array');
				document.getElementById('as_MODELO').length = 1;
				var cont = 1;
				for(var x = 0; x < childArray.length; ){
					document.getElementById('as_MODELO').options[cont] = new Option(childArray[x+1],childArray[x]);
					x = x + 2;
					cont = cont + 1;
				}
			}catch(e) {}
		}
	}
	
	function changeModel() {
		var comb = document.getElementById('as_MODELO');
		var ind = comb.selectedIndex;
		var sel = comb.options[ind].value;
		var form = document.getElementById('FormBuscador');
		form.categID.value = sel;
	}
	
	function loadYearsMin() {
		var ind = 1;
		document.getElementById('as_YEAR').length = 1;
		for(var a = 2012; a >= 1900; a--){
			document.getElementById('as_YEAR').options[ind] = new Option(a,a);
			ind = ind + 1;
		}
	}
	
	function loadYearsMax() {
		ind = 1;
		document.getElementById('as_YEAR_until').length = 1;
		for(var a = 2012; a >= 1900; a--){
			document.getElementById('as_YEAR_until').options[ind] = new Option(a,a);
			ind = ind + 1;
		}
	}
	
	function formatCurrency(num) {
		var num = num.toString().replace(/\$|\,/g,'');
		var cents;
		
		if (isNaN(num)) {
			num = "0";
		}
		
		sign = (num == (num = Math.abs(num)));
		num = Math.floor(num*100+0.50000000001);
		num = Math.floor(num/100).toString();
		
		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) {
			num = num.substring(0,num.length-(4*i+3))+'.' + num.substring(num.length-(4*i+3));
		}
		
		return (((sign)?'':'-') + num);
	}
	
	function loadPricesMin() {
		document.getElementById('as_PRICE').length = 1;
		document.getElementById('as_PRICE').options[0] = new Option('Desde','Todos');
		document.getElementById('as_PRICE').options[1] = new Option('Menos de 5.000.000','-1');
		
		for(var a = 2; a <= pricesArray.length + 1; a++){
			document.getElementById('as_PRICE').options[a] = new Option(formatCurrency(pricesArray[a-2]),pricesArray[a-2]);
		}
		
		document.getElementById('as_PRICE').selectedIndex = 0;
	}
	
	function loadPricesMax() {
		document.getElementById('as_PRICE_top').length = 1;
		document.getElementById('as_PRICE_top').options[0] = new Option('Hasta','Todos');
		
		for(var a = 1; a <= pricesArray.length; a++){
			document.getElementById('as_PRICE_top').options[a] = new Option(formatCurrency(pricesArray[a-1]),pricesArray[a-1]);
		}
		
		document.getElementById('as_PRICE_top').options[pricesArray.length + 1] = new Option('Mas de 120.000.000','-1');
		
		document.getElementById('as_PRICE_top').selectedIndex = 0;
	}
	
	function changeYearMin() {
		var minYear = parseInt(document.getElementById('as_YEAR').value);
		var year = parseInt(document.getElementById('as_YEAR_until').value);
		var ind = 1;
		var selectedIndex = 0;
		
		document.getElementById('as_YEAR_until').length = 1;
		
		if (minYear < 1900) {
			minYear = 1900;
		}
		
		for(var a = 2012; a >= minYear; a--){
			document.getElementById('as_YEAR_until').options[ind] = new Option(a,a);
			
			if (year == a) {
				selectedIndex = ind;
			}
			
			ind = ind + 1;
		}
		
		document.getElementById('as_YEAR_until').selectedIndex = selectedIndex;
	}
	
	function changeYearMax() {
		var maxYear = parseInt(document.getElementById('as_YEAR_until').value);
		var year = parseInt(document.getElementById('as_YEAR').value);
		var ind = 1;
		var selectedIndex = 0;
		
		document.getElementById('as_YEAR').length = 1;
		
		if (maxYear < 1900) {
			maxYear = 2012;
		}
		
		for(var a = maxYear; a >= 1900; a--){
			document.getElementById('as_YEAR').options[ind] = new Option(a,a);
			
			if (year == a) {
				selectedIndex = ind;
			}
			
			ind = ind + 1;
		}
		
		document.getElementById('as_YEAR').selectedIndex = selectedIndex;
	}
	
	function changePriceMin() {
		var ind = document.getElementById('as_PRICE').selectedIndex;
		var minPrice = parseInt(document.getElementById('as_PRICE').value);
		var price = parseInt(document.getElementById('as_PRICE_top').value);
		var i = 1;
		var selectedIndex = 0;
		
		document.getElementById('as_PRICE_top').length = 1;
		document.getElementById('as_PRICE_top').options[0] = new Option('Hasta','Todos');
		
		for(var a = 0; a < pricesArray.length; a++){
			if (minPrice < parseInt(pricesArray[a]) || ind == 0 || ind == 1) {
				document.getElementById('as_PRICE_top').options[i] = new Option(formatCurrency(pricesArray[a]),pricesArray[a]);
				
				if (price == parseInt(pricesArray[a])) {
					selectedIndex = i;
				}
				
				i++;
			}
		}
		
		document.getElementById('as_PRICE_top').options[i] = new Option('Mas de 120.000.000','-1');
		
		if (price == -1) {
			selectedIndex = i;
		}
		
		document.getElementById('as_PRICE_top').selectedIndex = selectedIndex;
	}
	
	function changePriceMax() {
		var ind = document.getElementById('as_PRICE_top').selectedIndex;
		var maxPrice = parseInt(document.getElementById('as_PRICE_top').value);
		var price = parseInt(document.getElementById('as_PRICE').value);
		var i = 2;
		var selectedIndex = 0;
		
		document.getElementById('as_PRICE').length = 1;
		document.getElementById('as_PRICE').options[0] = new Option('Desde','Todos');
		document.getElementById('as_PRICE').options[1] = new Option('Menos de 5.000.000','-1');
		
		if (price == -1) {
			selectedIndex = 1;
		}
		
		for(var a = 0; a < pricesArray.length; a++){
			if (maxPrice > parseInt(pricesArray[a]) || ind == 0 || maxPrice < 0) {
				document.getElementById('as_PRICE').options[i] = new Option(formatCurrency(pricesArray[a]),pricesArray[a]);
				
				if (price == parseInt(pricesArray[a])) {
					selectedIndex = i;
				}
				
				i++;
			}
		}
		
		document.getElementById('as_PRICE').selectedIndex = selectedIndex;
	}

	function go(){
		var form = document.getElementById('FormBuscador');
		var categID = form.categID.value;
		var CY1 = document.getElementById('as_YEAR');
		var CY2 = document.getElementById('as_YEAR_until');
		var CP1 = document.getElementById('as_PRICE');
		var CP2 = document.getElementById('as_PRICE_top');
		var state = document.getElementById('as_PROV');
		var city = document.getElementById('as_CITY2');
		var filtro = "";
		
		if (categID == null || categID == "")
			categID = "1744";
		
		if(CY1.selectedIndex > 0){
			filtro = filtro + "_YearMin_"+CY1.value;
		}
		if(CY2.selectedIndex > 0){
			filtro = filtro + "_YearMax_"+CY2.value;
		}
		
		if(CP1.selectedIndex > 0 && CP1.value > 0){
			filtro = filtro + "_PriceMin_"+CP1.value;
		}
		if(CP2.selectedIndex > 0 && CP2.value > 0){
			filtro = filtro + "_PriceMax_"+CP2.value;
		}
		
		if(state.selectedIndex > 0){
			var stateName = state.options[state.selectedIndex].text;
			stateName = stateName.toUpperCase().replace(" ", "-").replace(" ", "-").replace(" ", "-");
			filtro = filtro + "_PciaId_"+stateName;
			
			if(city.selectedIndex > 0) {
				filtro = filtro + "_Ciudad_"+city.value;
			}
		}
		
		window.location.href ='http://listado.tucarro.com.co/_CategID_'+categID+filtro;
	}
