	
    function valida() {
      if (document.forms["fbusca"].orden[0].checked) {document.forms["fbusca"].ORDER.value = ' ORDER BY f.pesetas';}
      if (document.forms["fbusca"].orden[1].checked) {document.forms["fbusca"].ORDER.value = ' ORDER BY f.super_edif'; }
      if (document.forms["fbusca"].orden[2].checked) {document.forms["fbusca"].ORDER.value = ' ORDER BY f.fecha_alta DESC';}
	  
      document.forms["fbusca"].WHERE.value = '';
      tipoOperacion();
      if (precioOk() && tipoPropiedadOk() && barrioOk()) {document.forms["fbusca"].submit(); }
    }

  
  
  function precioOk() 
  {
    pdesde = document.forms["fbusca"].pdesde.value;
    phasta = document.forms["fbusca"].phasta.value;
    if (pdesde == '') pdesde = 0;
    if (phasta == '') phasta = 0;
    if ((isNaN(pdesde) && isNaN(pdesde)) || (eval(pdesde) > eval(phasta)))     {      alert('Introduzca un rango de precios correcto');      return false;    }
    else    {if (eval(pdesde) != 0 && eval(phasta) != 0) {document.forms["fbusca"].WHERE.value = document.forms["fbusca"].WHERE.value + ' AND f.euros BETWEEN ' + pdesde + ' AND ' + phasta;      }      return true;    }
  }

    function tipoPropiedadOk() 
    {
      piso = document.forms["fbusca"].piso.checked;
      casa = document.forms["fbusca"].casa.checked;
      parking = document.forms["fbusca"].parking.checked;
      duplex = document.forms["fbusca"].duplex.checked;
      torre = document.forms["fbusca"].torre.checked;
      local = document.forms["fbusca"].local.checked;
      atico = document.forms["fbusca"].atico.checked;
      masia = document.forms["fbusca"].masia.checked;
      oficina = document.forms["fbusca"].oficina.checked;
      apart = document.forms["fbusca"].apart.checked;
      terreno = document.forms["fbusca"].terreno.checked;
      loft = document.forms["fbusca"].loft.checked;
      parcela = document.forms["fbusca"].parcela.checked;
      if (piso || casa || parking || duplex || torre || local || atico || masia || oficina || apart || terreno || loft || parcela) 
	  {
        if (casa) 		{  if (WHERE != '') { WHERE = WHERE + ',1';}	else {WHERE = WHERE + '1';	 }}
        if (atico) 		{  if (WHERE != '') { WHERE = WHERE + ',4';}	else {WHERE = WHERE + '4';	 }}
        if (duplex) 	{  if (WHERE != '') { WHERE = WHERE + ',11';}	else {WHERE = WHERE + '11';	 }}
        if (piso) 		{  if (WHERE != '') { WHERE = WHERE + ',7'; }	else { WHERE = WHERE + '7';  }}
        if (apart) 		{  if (WHERE != '') { WHERE = WHERE + ',2'; }	else { WHERE = WHERE + '2';  }}
        if (parking) 	{  if (WHERE != '') { WHERE = WHERE + ',5'; }	else { WHERE = WHERE + '5';  }}
        if (loft) 		{  if (WHERE != '') { WHERE = WHERE + ',6'; }	else { WHERE = WHERE + '6';  }}
        if (oficina) 	{  if (WHERE != '') { WHERE = WHERE + ',8'; }	else { WHERE = WHERE + '8';  }}
        if (local) 		{  if (WHERE != '') { WHERE = WHERE + ',9'; }	else { WHERE = WHERE + '9';  }}
        if (masia) 		{  if (WHERE != '') { WHERE = WHERE + ',12'; }	else { WHERE = WHERE + '12'; }}
        if (terreno) 	{  if (WHERE != '') { WHERE = WHERE + ',3'; }	else { WHERE = WHERE + '3';  }}
        if (torre) 		{  if (WHERE != '') { WHERE = WHERE + ',13'; }	else { WHERE = WHERE + '13'; }}
        if (parcela) 	{  if (WHERE != '') { WHERE = WHERE + ',14'; }	else { WHERE = WHERE + '14'; }}
		
        document.forms[1].WHERE.value = document.forms[1].WHERE.value + ' AND f.tipo_finca IN (' + WHERE + ')';
        return true;
      } 
      else {alert('Debe marcar algún Tipo de Propiedad'); return false;}
    }

    function barrioOk() 
    {
      document.forms["fbusca"].WHERE.value = document.forms["fbusca"].WHERE.value + ' AND f.cod_zona=33';
      WHERE = '';
      estado = false;
      for (i = 1;(i <= 10); i++) 
      {
        if (eval('document.forms["fbusca"].b'+i+'.checked')) 
        {
          estado = true;
			  if (WHERE != '') {  WHERE = WHERE + ',' + i; }  else { WHERE = WHERE + i;  }
        }
      }
      
      if (estado) {document.forms["fbusca"].WHERE.value = document.forms["fbusca"].WHERE.value + ' AND f.barrio IN (' + WHERE + ')'; return true;} 
	  else { return true;
        // alert('Debe marcar algún Distrito');
        // return false;
      }
      return true;
    }
	
    function tipoOperacion() {
      if (document.forms["fbusca"].trans[0].checked) tOperacion = 1;
      if (document.forms["fbusca"].trans[1].checked) tOperacion = 2;
      if (document.forms["fbusca"].trans[2].checked) tOperacion = 3;
	  
      if (tOperacion != 3) {document.forms["fbusca"].WHERE.value = ' WHERE ISNULL(f.fecha_baja) AND f.tipo_operacion = ' + tOperacion; } 
	  else                 {document.forms["fbusca"].WHERE.value = ' WHERE ISNULL(f.fecha_baja) AND f.tipo_operacion > 0';  }
    }

