function cambiaZona(localidad)
{
	//alert("localidad="+localidad);
  valor_que_buscas=getRadioButtonSelectedValue(document.cabformportada.que_buscas);
  tenemos=getSelectText(document.cabformportada.tenemos);

  if (tenemos.toLowerCase()=="otros")
    tenemos=getSelectText(document.cabformportada.otros_sel);

  //alert("que_buscas="+valor_que_buscas);
  //alert("tenemos="+tenemos);
  new Ajax.Updater("pzona_sel","/"+ ruta_url +"/inc/zonaajax.asp?formul=portada&que_buscas="+valor_que_buscas+"&tenemos="+tenemos, {
										parameters: Form.serialize(document.cabformportada),
										evalScripts: true
										});
}

function cambiaLocalidad(localidad)
{
	//alert("localidad="+localidad);
  valor_que_buscas=getRadioButtonSelectedValue(document.cabformportada.que_buscas);
  tenemos=getSelectText(document.cabformportada.tenemos);
  
  if (tenemos.toLowerCase()=="otros")
    tenemos=getSelectText(document.cabformportada.otros_sel);

  //alert("que_buscas="+valor_que_buscas);
  //alert("tenemos="+tenemos);
  new Ajax.Updater("plocalidad_sel","/"+ ruta_url +"/inc/localidadesajax.asp?formul=portada&que_buscas="+valor_que_buscas+"&tenemos="+tenemos, {
										parameters: Form.serialize(document.cabformportada),
										evalScripts: true,
                    onComplete: function () {
                      cambiaZona("");
                    }
										});
}

function actualizaProvincia(que_buscas, tenemos)
{
  // que_buscas puede ser: Segunda mano, Inmueble a subasta
  // tenemos puede ser: Vivienda, Garaje, Trastero, Otros.
  /* 
     Actualizamos la provincia en función de lo que vayan escogiendo en los botones:
      - Si el que_buscas viene vacío tenemos que mirar cuál está seleccionado en ese momento para mandarlo al AJAX
      - Si el tenemos viene vacío tenemos que mirar cuál está seleccionado en ese momento para mandarlo al AJAX
  */
  if (que_buscas=="" || que_buscas==" ")
    valor_que_buscas=getRadioButtonSelectedValue(document.cabformportada.que_buscas);
  else
    valor_que_buscas=que_buscas;

  if (tenemos=="" || tenemos==" ")
  tenemos=getSelectText(document.cabformportada.tenemos);
  else
    tenemos=tenemos;


  /* Si en el radio-button está seleccionado 'otros' tenemos que ver qué opción está escogida en el select */
  if (tenemos.toLowerCase()=="otros")
    tenemos=getSelectText(document.cabformportada.otros_sel);

  //alert("que_buscas="+valor_que_buscas);
  //alert("tenemos="+tenemos);
  //alert("/"+ ruta_url +"/inc/provinciaajax.asp?que_buscas="+valor_que_buscas+"&tenemos="+tenemos);

  // mandamos el ajax con los valores
  new Ajax.Updater("pprov_sel","/"+ ruta_url +"/inc/provinciaajax.asp?formul=portada&que_buscas="+valor_que_buscas+"&tenemos="+tenemos, {
										evalScripts: true,
                    onComplete: function () {
                      cambiaLocalidad("");
                    }                    
										});
}

/* Esto cambiará el select de 'otros_sel', en función de si estamos seleccionando 'Segunda mano' ó 'Inmueble a subasta' */
function actualizaOtros(que_buscas)
{
  // que_buscas puede ser: Segunda mano, Inmueble a subasta
  /* 
     Actualizamos la provincia en función de lo que vayan escogiendo en los botones:
      - Si el que_buscas viene vacío tenemos que mirar cuál está seleccionado en ese momento para mandarlo al AJAX
  */
  if (que_buscas=="" || que_buscas==" ")
    valor_que_buscas=getRadioButtonSelectedValue(document.cabformportada.que_buscas);
  else
    valor_que_buscas=que_buscas;

  //alert("que_buscas="+valor_que_buscas);
  //alert("/"+ ruta_url +"/inc/provinciaajax.asp?que_buscas="+valor_que_buscas);

  // mandamos el ajax con los valores
  new Ajax.Updater("otros_sel","/"+ ruta_url +"/inc/cambiaotros_selajax.asp?que_buscas="+valor_que_buscas, {
										evalScripts: true
                    });
}

function actualizaTipos (que_buscas)
{
 	if (que_buscas=="" || que_buscas==" ")
    valor_que_buscas=getRadioButtonSelectedValue(document.cabformportada.que_buscas);
	else
    valor_que_buscas=que_buscas;

	new Ajax.Updater("ptenemos","/"+ ruta_url +"/inc/tiposajax.asp?que_buscas="+valor_que_buscas, {
										evalScripts: true,
                    onComplete: function () {
                      actualizaProvincia(valor_que_buscas, "Vivienda");
                    }
                    });

	new Ajax.Updater("lo_mas_buscado","/"+ ruta_url +"/inc/lomasbuscadoajax.asp?que_buscas="+valor_que_buscas, {
										evalScripts: true
                    });

}

function MuestraOtros()
{
	 $('otros_sel').setStyle({
     display: 'block'
   });
}

function OcultaOtros()
{
	 $('otros_sel').setStyle({
     display: 'none'
   });
}

function validacion_bp(formulario,carp_url)
{	
		
	if (formulario.provincia_sel.value=="" || formulario.provincia_sel.value=="0"){
		alert("Seleccione la provincia, por favor.");
		return false;
	}
	
  

/*if (formulario.localidad_sel.value=="" || formulario.localidad_sel.value==" "){
		alert("Seleccione la localidad, por favor.");
		return false;
	}
*/
       
    for(i=0;i<formulario.que_buscas.length;i++)
        if(formulario.que_buscas[i].checked) qbusc=formulario.que_buscas[i].value;
    tenem = formulario.tenemos.value;
    prov = formulario.provincia_sel.value;
    enlace = '/' + carp_url + qbusc + '/' + tenem + '/' + prov;
    
    local = formulario.localidad_sel.value;
    if (local!="" && local!=" "){
    	enlace = enlace + '/' + local;
    }
    enlace = enlace + '/buscador.html';
    
    formulario.action=enlace;
    return true;

}

function compruebaOtros()
{
  // si habíamos marcado en el paso 1 -> Vivienda nueva, lo mantenemos en la recarga
  valor=getRadioButtonSelectedValue(document.cabformportada.tenemos);
  if (valor=="Otros")
     MuestraOtros();
}

function actualizaBuscador(provincia){}

function actualizarSugerencia(){

}

function cambiaLocalidadPorti(){
  new Ajax.Updater("porti_localidad","/"+ ruta_url +"/inc/localidadesajax_porti.asp", {
										parameters: Form.serialize(document.cabformporti),
										evalScripts: true
										});
}
