
var navby='';
function enviar(type,value){
	var aux;
	var features='';
	var price='';
	var zona='';
	var subzona='';
	var kitchen='';
	parname=function (){
	parname='';
	return parname;
	}
	parname='?busqueda=avanzada&navby=multiply&';
	if(type != ''){
		switch(type)
		{
			case 'features':
				features = value;
				break;    
			case 'price':
				price = value;
				break;
			case 'zona':
				zona = value;
				break;
			case 'kitchen':
				kitchen = value;
				break;				
			case 'subzona':
				subzona = value;
				break;
		}
			var extendSearch=document.forms.extendSearch;
	}
		//alert(type+" -- "+value+" --- "+price);
		
	if(kitchen !=''){
		parname+=checkRept(checkKitchen,type,value);
	}else{
		parname+=(checkKitchen() != false )?"kitchen="+checkKitchen()+"&":'';
	}
			
	if(price !=''){
		parname+=checkRept(checkRangePrices,type,value);
	}else{
		parname+=(checkRangePrices() != false)?"price="+checkRangePrices()+"&":'';
	}
		
	if(zona !=''){
		parname+=checkRept(checkZone,type,value);
		
	}else{
		
		if(value == 0 && type == "zona"){
			parname+=checkRept(checkZone,type,value);
           // alert(parname);
		}else{
			var auvcar=checkZone();
			//alert(auvcar+'auvcar.length :'+auvcar.length+'parseInt(auvcar)'+parseInt(auvcar));
			if( auvcar.length == 1 && parseInt(auvcar) == 0){
				parname+="zona=0&";
			}else{
				parname+=(checkZone() != false)?"zona="+checkZone()+"&":'';
			}
		}
	}
			
	if(features !=''){
		parname+=checkRept(checkFeatures,type,value);
	}else{
		parname+=(checkFeatures() != false)?"features="+checkFeatures()+"&":'';
	}
			
	if(subzona !=''){
		parname+=checkRept(checkSubZonesRefac,type,value);
	}else{
		parname+=(checkSubZonesRefac() != false)?"subzona="+checkSubZonesRefac()+"&":'';
	}
		//alert(parname);
	aux=parname.length;
	parname=parname.slice(0,aux-1);
	(parname != '?navby=multiply')?sendReady(extendSearch,parname):alert('Seleccione Una Opcion');
}
function sendReady(form,parametro){
	form.action="list.php"+parametro;
	form.submit();
}
	
function checkKitchen(){
	var longKitchen= document.getElementsByName('tipoCmd').length;
	var estado=false;
	var lcparname='';
	for (var lk=1; lk <= longKitchen;lk++ ){
		if( document.getElementById("tpCmd"+lk).checked == true ){
			lcparname +=(estado)? ","+document.getElementById("tpCocina"+lk).value:document.getElementById("tpCocina"+lk).value;
			estado=true;
		}
	}
	var resp;
	resp=(lcparname != '')? lcparname: false;
	return resp;
}
	
	
	
	
	
function checkFeatures(){
	/***
	this fucntion is employing to check of features  and storing in the var 
	**/
	var lcparname ='';
	var longFeatures=document.getElementsByName('filters').length;
	var estado=false;
		for(var i=0; i < longFeatures ; i++){
			if( document.getElementById('filters'+i).checked == true ){
				lcparname+=(estado)?","+document.getElementById('filters'+i).value:document.getElementById('filters'+i).value;
				estado=true;
			}
		}
		var resp;
		resp=(lcparname != '')? lcparname: false;
		return resp;
		
}
	
function checkRangePrices(){
	/***
	this fucntion is employing to check if the feature's checboxs is selected
	*/
	var lcparname='';
	var estado=false;
	var longRangePrices=document.getElementsByName('rangoPrecios').length;
	for (var i=0;i < longRangePrices ; i++){
		if(document.getElementById('rangePrice'+i).checked == true){
			lcparname+=(estado)?","+document.getElementById('rangePrice'+i).value:document.getElementById('rangePrice'+i).value;
			estado=true;
		}
	}
	var resp;
	resp=(lcparname != '')? lcparname: false;
	return resp;
}
	
function checkZone(){
	var lcparname='';
	var estado=false;
	var longzones=document.getElementsByName("zones").length;
	for(var z=0;z < longzones;z++){
		if(document.getElementById("zones"+z).checked == true ){
			var auxVar=document.getElementById("zoneHide"+z).value.split(',');
			if(auxVar.length == 1){
				lcparname+=(estado)?","+document.getElementById("zoneHide"+z).value:document.getElementById("zoneHide"+z).value;
				estado=true;
			}else{
				var auxVarI=checkSubZonesRefac();
				if(auxVarI == false){
					lcparname+=(estado)?","+auxVar[0]:auxVar[0];
					estado=true;
				}	
			}
		}
	}
	var resp;
	if( lcparname.length == undefined && parseInt(lcparname) == 0){
		resp='0';
	}else{
		resp=(lcparname != '')? lcparname: false;
	}

	return resp;
}

function checkAjax(filterElemento,localidad){
	var aux;
	var _auxLoginCiudad="&loginCiudad="+localidad;
	queryString='?navby=multiply&';
	queryString+=(checkKitchen() != false )?"kitchen="+checkKitchen()+"&":'';
	queryString+=(checkRangePrices() != false)?"price="+checkRangePrices()+"&":'';
    /******************by zone******************/
    var auvcar=checkZone();
    if( auvcar.length == 1 && parseInt(auvcar) == 0){
         queryString+="zona=0&";
    }else{
         queryString+=(checkZone() != false)?"zona="+checkZone()+"&":'';
    }
   /*************************************/
	queryString+=(checkFeatures() != false)?"features="+checkFeatures()+"&":'';
	queryString+=(checkSubZonesRefac() != false)?"subzona="+checkSubZonesRefac()+"&":'';
	if(queryString.length != 16){
		aux=queryString.length;
		queryString=queryString.slice(0,aux-1);
		sendAjax(queryString,_auxLoginCiudad);
	}else{
		sendAjax("?all=1",_auxLoginCiudad);
	}
}
	
function sendAjax(queryString,LoginCiudad){
	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) {
				(document.getElementById("divResp").style.display == "none" )?document.getElementById("divResp").style.display="block":document.getElementById("divResp").style.display="block";
				var respuesta=peticion_http.responseText;
				document.getElementById("respAswr").innerHTML=respuesta;
				//alert(respuesta);
				}
		    }
		}
		// Realizar peticion HTTP
		peticion_http.open('POST', "processFilterII.php"+queryString+LoginCiudad+"&nocache=" + Math.random(), true);
		peticion_http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		peticion_http.send(null);
}

function checkSubZonesRefac(){
	var lcparname='';
	var estado=false;
	var longzones=document.getElementsByName("zones").length;
	for(var z=0;z < longzones;z++){
		var elemen=document.getElementById("zoneHide"+z).value;
		var subZones=elemen.split(',');
		if(subZones.length == 2){
			var lgSubZona=document.getElementsByName(subZones[1]).length;
			for(var sz=0; sz < lgSubZona; sz++){
				if(document.getElementById("subZonesCheck"+sz).checked == true ){
					lcparname+=(estado)?","+document.getElementById("subzones"+sz).value:document.getElementById("subzones"+sz).value;
					estado=true;
				}
			}
		}
	}
	var resp;
	resp=(lcparname != '')? lcparname: false;
	return resp;
}

function checkRept(_function,_type,_value){


		var _aux=(_function() != false )?","+_function():'&';
	
	var _parname='';
		if(_aux == '&'){
			_parname+=_type+"="+_value+_aux;
		}else{
			var _compAux='';
			_compAux=_aux.split(',');
			var _AuxNew='';
			var lgAux =_compAux.length;
			for(var j=0; j < lgAux ; j++ ){
				if(_compAux[j] != _value ){
					if(_compAux[j]){
						_AuxNew+=","+_compAux[j];
					}
				}
			}
			 //alert('_AuxNew :'+_AuxNew);
			if(_AuxNew.length == undefined && parseInt(_AuxNew) == 0){
				_parname='0';
			}else{
				_parname+=(_AuxNew != '')?_type+"="+_value+_AuxNew+'&': _type+"="+_value+"&";
			}
		}

	return _parname;
}

function cleanCheck(){
	var _lgInput=document.getElementsByTagName("input").length;
    var inputs = document.getElementsByTagName("input"); 
	for (i=0; i < _lgInput ; i++){  
    if(inputs[i].type == "checkbox"){
       if( inputs[i].checked == true)
            //alert(inputs[i].checked);
            inputs[i].checked = false;
        }
    }
	sendAjax("?all=1");
}

