function agregarFiltro(from,what,where,objCheckbox){

	var objWhere = document.getElementById(where);

	if(from == 'link'){
		if (objWhere.value == ''){
			objWhere.value = what;
		}else{
			objWhere.value += ',' + what;
		}
	}else{
		if (objCheckbox.checked == true){
			if (objWhere.value == ''){
				objWhere.value = what;
			}else{
				objWhere.value += ',' + what;
			}
		}else{
			if (objWhere.value.indexOf(',') != -1){
				objWhere.value = objWhere.value.replace(',' + what,'');
				objWhere.value = objWhere.value.replace(what + ',','');
				objWhere.value = objWhere.value.replace(what,'');
			}else{
				objWhere.value = '';
			}
		}
	}
}

// Variables
var filters = Array(4);
filters['Cocina'] = '';
filters['Zona'] = '';
filters['subZona'] = '';
filters['Caracteristicas'] = '';
filters['Precios'] = '';

var filters2 = Array(4);
filters2['Cocina'] = '';
filters2['Zona'] = '';
filters2['subZona'] = '';
filters2['Caracteristicas'] = '';
filters2['Precios'] = '';

function checkedRestos(objItem,nombreClave){
	if (objItem.checked){
		if (filters[objItem.id] != ''){
			filters[objItem.id] = filters[objItem.id] + ',' + objItem.value;
			filters2[objItem.id] = filters2[objItem.id] + ',' + nombreClave + ',';
		}else{
			filters[objItem.id] = objItem.value;
			filters2[objItem.id] = nombreClave + ',';
		}
	}else{
		if (filters[objItem.id].indexOf(',') != -1){
			filters[objItem.id] = filters[objItem.id].replace(',' + objItem.value,'');
			filters[objItem.id] = filters[objItem.id].replace(objItem.value + ',','');
			filters[objItem.id] = filters[objItem.id].replace(objItem.value,'');
		}else{
			filters[objItem.id] = '';
		}
	}
	
	if (filters2[objItem.id].indexOf(',,') != -1){
		filters2[objItem.id] = filters2[objItem.id].replace(',,',',');
	}
}

function listRestos(objItem,strItem)
{

	if (filters2[strItem]){
		filters2[strItem] = filters2[strItem].replace(objItem + ',','');
	}

	if (filters2[strItem]){
		
		filters2[strItem] = filters2[strItem] + ',' + objItem + ',';
	}else{
		filters2[strItem] = objItem + ',';
	}
	
	if (filters2[strItem].indexOf(',,') != -1){
		filters2[strItem] = filters2[strItem].replace(',,',',');
	}
	
	if(filters2['Zona'] != '' || filters2['subZona'] != ''){
		var Zona = filters2['Zona'];
		var Subzona = filters2['subZona'];
		
		if(Zona && Subzona)
			filters2['Zona'] = Subzona.substring(0,Subzona.length-1) + ',';
		else
			filters2['Zona'] = Subzona.substring(0,Subzona.length-1);
		
		filters2['Zona'] += Zona.substring(0,Zona.length-1);
		filters2['Zona'] += '-3/';
	}
	if(filters2['Cocina'] != ''){
		filters2['Cocina'] = filters2['Cocina'].substring(0,filters2['Cocina'].length-1);
		filters2['Cocina'] += '-4/';
	}
	if(filters2['Precios'] != ''){
		filters2['Precios'] = filters2['Precios'].substring(0,filters2['Precios'].length-1);
		filters2['Precios'] += '-2/';
	}
	if(filters2['Caracteristicas'] != ''){
		filters2['Caracteristicas'] = filters2['Caracteristicas'].substring(0,filters2['Caracteristicas'].length-1);
		filters2['Caracteristicas'] += '-1/';
	}
//alert('/restaurantes/' + filters2['Caracteristicas'] + filters2['Precios'] + filters2['Zona'] + filters2['Cocina']);
	document.location.href = '/restaurantes/' + filters2['Caracteristicas'] + filters2['Precios'] + filters2['Zona'] + filters2['Cocina'];
}

function verificarRestos(objItem,nombreClave){

	checkedRestos(objItem,nombreClave);
	callPreview(filters);
	if ((filters['Cocina'] == '')&&(filters['Zona'] == '')&&(filters['subZona'] == '')&&(filters['Caracteristicas'] == '')&&(filters['Precios'] == '')){
		document.getElementById('fijo').style.display ='none';
	}else{
		document.getElementById('fijo').style.display ='inline';
	}
	
}

function callPreview(arrayFilters)
{
	if (!(arrayFilters['Zona']))			{arrayFilters['Zona']=''}
	if (!(arrayFilters['subZona']))			{arrayFilters['subZona']=''}
	if (!(arrayFilters['Cocina']))			{arrayFilters['Cocina']=''}
	if (!(arrayFilters['Precios']))			{arrayFilters['Precios']=''}
	if (!(arrayFilters['Caracteristicas']))	{arrayFilters['Caracteristicas']=''}
	queryString=arrayFilters['Zona'] + ';' + arrayFilters['Cocina']+ ';' + arrayFilters['Precios'] + ';' +  arrayFilters['Caracteristicas'] + ';' +  arrayFilters['subZona'];
	if(window.XMLHttpRequest){
	    peticion_http = new XMLHttpRequest();
	}else if(window.ActiveXObject) {
	    peticion_http = new ActiveXObject("Microsoft.XMLHTTP");
	}
	peticion_http.onreadystatechange = function(){
		if(peticion_http.readyState == 4) {
			if(peticion_http.status == 200) {
				var respuesta=peticion_http.responseText;
				document.getElementById("respAswr").innerHTML=respuesta;
				//alert(respuesta);
			}
	    }
	}
	// Realizar peticion HTTP
	peticion_http.open('POST', "/busqueda/resultados/filters/"+queryString+"/nocache=" + Math.random(), true);
	peticion_http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	peticion_http.send(null);
}

function limpiarold()
{
	queryString=';;;';
	
	if(window.XMLHttpRequest){
	    peticion_http = new XMLHttpRequest();
	}else if(window.ActiveXObject) {
	    peticion_http = new ActiveXObject("Microsoft.XMLHTTP");
	}
	peticion_http.onreadystatechange = function(){
		if(peticion_http.readyState == 4) {
			if(peticion_http.status == 200) {
				var respuesta=peticion_http.responseText;
				document.getElementById("respAswr").innerHTML=respuesta;
				//alert(respuesta);
			}
	    }
	}
//	alert("/busqueda/resultados/filters/"+queryString+"/nocache=" + Math.random());
	// Realizar peticion HTTP
	peticion_http.open('POST', "/busqueda/resultados/filters/"+queryString+"/nocache=" + Math.random(), true);
	peticion_http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	peticion_http.send(null);
	
	for (i=0;i<document.f1.elements.length;i++) {
	      if(document.f1.elements[i].type == "checkbox")	
	         document.f1.elements[i].checked=0 
	}

	document.getElementById('Zona').value = '';
	document.getElementById('subZona').value = '';
	document.getElementById('Caracteristicas').value = '';
	document.getElementById('Precio').value = '';
	document.getElementById('Cocina').value = '';
	filters['Cocina'] = '';
	filters['Zona'] = '';
	filters['subZona'] = '';
	filters['Caracteristicas'] = '';
	filters['Precios'] = '';

}



/*function agregarFiltro(from,what,where,objCheckbox){

	var objWhere = document.getElementById(where);

	if(from == 'link'){
		if (objWhere.value == ''){
			objWhere.value = what;
		}else{
			objWhere.value += ',' + what;
		}
	}else{
		
		if (objCheckbox.checked == true){
			if (objWhere.value == ''){
				objWhere.value = what;
			}else{
				objWhere.value += ',' + what;
			}
		}else{
			if (objWhere.value.indexOf(',') != -1){
				objWhere.value = objWhere.value.replace(',' + what,'');
				objWhere.value = objWhere.value.replace(what + ',','');
				objWhere.value = objWhere.value.replace(what,'');
			}else{
				objWhere.value = '';
			}
		}
	}
}

// Variables
var filters = Array(4);
filters['Cocina'] = '';
filters['Zona'] = '';
filters['RZona'] = '';
filters['Caracteristicas'] = '';
filters['Precios'] = '';

function checkedRestos(objItem){
	if (objItem.checked){
		if (filters[objItem.id] != ''){
			filters[objItem.id] = filters[objItem.id] + ',' + objItem.value;
		}else{
			filters[objItem.id] = objItem.value;
		}
	}else{
		if (filters[objItem.id].indexOf(',') != -1){
			filters[objItem.id] = filters[objItem.id].replace(',' + objItem.value,'');
			filters[objItem.id] = filters[objItem.id].replace(objItem.value + ',','');
			filters[objItem.id] = filters[objItem.id].replace(objItem.value,'');
		}else{
			filters[objItem.id] = '';
		}
	}
}

function listRestos(objItem,strItem)
{
	if (filters[strItem] != ''){
		filters[strItem] = filters[strItem] + ',' + objItem;
	}else{
		filters[strItem] = objItem;
	}
	//checkedRestos(objItem);
	var filtros = "";
	if (document.getElementById('Zona').value != ''){
		var filtros = '&nbsp;Zona:&nbsp;'+ document.getElementById('Zona').value.replace(/ /g,'&nbsp;').replace('/','&frasl;');
	}
	if (document.getElementById('Caracteristicas').value != ''){
		if (filtros != ''){
			filtros = filtros + '&nbsp;+';
		}
		filtros = filtros + '&nbsp;Caracter&iacute;stica:&nbsp;' + document.getElementById('Caracteristicas').value;
	}
	if (document.getElementById('Precio').value != ''){
		if (filtros != ''){
			filtros = filtros + '&nbsp;+';
		}
		filtros = filtros + '&nbsp;Precio:&nbsp;' + document.getElementById('Precio').value;
	}
	if (document.getElementById('Cocina').value != ''){
		if (filtros != ''){
			filtros = filtros + '&nbsp;';
		}
		filtros = filtros + '&nbsp;Cocina:&nbsp;' + document.getElementById('Cocina').value;
	}
	document.location.href = '/resto/avanzado/items/' + filters['Zona'] + ';' + filters['Cocina']+ ';' + filters['Precios'] + ';' + filters['Caracteristicas'] + ';' + filters['RZona'] + '/filtros/' + filtros;
}

function verificarRestos(objItem){

	checkedRestos(objItem);
	callPreview(filters);
	if ((filters['Cocina'] == '')&&(filters['Zona'] == '')&&(filters['Caracteristicas'] == '')&&(filters['Precios'] == '')){
		document.getElementById('fijo').style.display ='none';
	}else{
		document.getElementById('fijo').style.display ='inline';
	}
}

function callPreview(arrayFilters)
{
	if (!(arrayFilters['Zona']))			{arrayFilters['Zona']=''}
	if (!(arrayFilters['Cocina']))			{arrayFilters['Cocina']=''}
	if (!(arrayFilters['Precios']))			{arrayFilters['Precios']=''}
	if (!(arrayFilters['Caracteristicas']))	{arrayFilters['Caracteristicas']=''}
	queryString=arrayFilters['Zona'] + ';' + arrayFilters['Cocina']+ ';' + arrayFilters['Precios'] + ';' +  arrayFilters['Caracteristicas'];

	if(window.XMLHttpRequest){
	    peticion_http = new XMLHttpRequest();
	}else if(window.ActiveXObject) {
	    peticion_http = new ActiveXObject("Microsoft.XMLHTTP");
	}
	peticion_http.onreadystatechange = function(){
		if(peticion_http.readyState == 4) {
			if(peticion_http.status == 200) {
				var respuesta=peticion_http.responseText;
				document.getElementById("respAswr").innerHTML=respuesta;
				//alert(respuesta);
			}
	    }
	}
//	alert("/busqueda/resultados/filters/"+queryString+"/nocache=" + Math.random());
	// Realizar peticion HTTP
	peticion_http.open('POST', "/busqueda/resultados/filters/"+queryString+"/nocache=" + Math.random(), true);
	peticion_http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	peticion_http.send(null);
}

function limpiarold()
{
	queryString=';;;';
	
	if(window.XMLHttpRequest){
	    peticion_http = new XMLHttpRequest();
	}else if(window.ActiveXObject) {
	    peticion_http = new ActiveXObject("Microsoft.XMLHTTP");
	}
	peticion_http.onreadystatechange = function(){
		if(peticion_http.readyState == 4) {
			if(peticion_http.status == 200) {
				var respuesta=peticion_http.responseText;
				document.getElementById("respAswr").innerHTML=respuesta;
				//alert(respuesta);
			}
	    }
	}
//	alert("/busqueda/resultados/filters/"+queryString+"/nocache=" + Math.random());
	// Realizar peticion HTTP
	peticion_http.open('POST', "/busqueda/resultados/filters/"+queryString+"/nocache=" + Math.random(), true);
	peticion_http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	peticion_http.send(null);
	
	for (i=0;i<document.f1.elements.length;i++) {
	      if(document.f1.elements[i].type == "checkbox")	
	         document.f1.elements[i].checked=0 
	}

	document.getElementById('Zona').value = '';
	document.getElementById('Caracteristicas').value = '';
	document.getElementById('Precio').value = '';
	document.getElementById('Cocina').value = '';
	filters['Cocina'] = '';
	filters['Zona'] = '';
	filters['RZona'] = '';
	filters['Caracteristicas'] = '';
	filters['Precios'] = '';

}*/
