function reinicia(){
	document.form_buscador.reset();
	document.getElementById('nueva').disabled=true;
	document.getElementById('venta').disabled=true;
	document.getElementById('propiedad').disabled=true;
	document.getElementById('inmueble').disabled=true;
	document.getElementById('precio_max').disabled=true;
	document.getElementById('superficie').disabled=true;
	document.getElementById('dormitorios').disabled=true;
	document.getElementById('localidad').disabled=true;
	document.getElementById('zona').disabled=true;
	// reinicio alrededores
	// checkImage11 es el numero que le corresponde, si modificamos el numero de campos del buscador habrá que cambiarlo por el que corresponda (comprobarlo)
	var imgFalse = 'images/check_off.png';
	var imgTrue = 'images/check_on.png';
	document.getElementById('alrededores').checked = '';
	document.getElementById('checkImage11').src=imgFalse;
}

function submit_form_buscador(URL){
	if (!document.getElementById('provincia').value)
	{
		alert ("Debes seleccionar al menos la provincia");
	}
	else
	{
	var values;
	document.getElementById('pos').value=0;
	document.getElementById('pagi_actual').value=0;
	document.getElementById('order').value='';
	values=form_values('form_buscador');
	ajax_post(URL,values,respuesta_submit_form_buscador);
	}
}

function respuesta_submit_form_buscador(){
	var mensaje;
	if (ajax.readyState==4){
		var tables_array= ajax.responseText.split('(?)&%$');
		document.getElementById('div_resultado').innerHTML=tables_array[0];
		document.getElementById('div_resultado').style["display"]='none';
		document.getElementById('div_ultimas').style["display"]='none';
		Effect.Appear('div_resultado');
	}
}

function get_provincias_buscador(URL){
	document.getElementById('alrededores').disabled=true;
	var values;
	if (document.getElementById('pais').value!=''){
		values='comando=get_provincias_buscador';
		values+='&idpais='+document.getElementById('pais').value;
		values+='&con_prop=1';
		ajax_post(URL,values,respuesta_get_provincias_buscador);
	}
	else{
		addOption(document.getElementById('provincia'),'','Provincia',1);
	}
}

function respuesta_get_provincias_buscador(){
	var provinciaSel=document.getElementById('provincia');

	if (ajax.readyState==1)	{
		// Mientras carga elimino las opciones y pongo una que dice "cargando..."
		//addOption(provinciaSel,'','cargando...',1);
		provinciaSel.parentNode.innerHTML='<select size="1" id="provincia" name="provincia" style="width:200px; font-size:10px; color:#FFFFFF; background:#93A734 "><option value="">cargando...</option>';
		provinciaSel.disabled=true;
	}
	if (ajax.readyState==4){
		var tables_array= ajax.responseText.split('(?)&%$');
		provinciaSel.parentNode.innerHTML='<select size="1" id="provincia" name="provincia" onchange="get_localidades_buscador(\'./ajax.php\')" style="width:200px; font-size:10px;"><option value="">Provincia</option>' + tables_array[0] + '</SELECT>';
	}
}

function get_localidades_buscador(URL){
	var values;
	if (document.getElementById('provincia').value!=''){
		document.getElementById('venta').disabled=false;
		if (document.getElementById('propiedad').value!=4)
		{
			document.getElementById('nueva').disabled=false;
		}
		else
		{
			document.getElementById('nueva').disabled=true;
		}
		if (document.getElementById('venta').value=='3' || document.getElementById('venta').value=='2')
		{
			document.getElementById('nueva').value=3;
			document.getElementById('nueva').disabled=true;
		}
		document.getElementById('propiedad').disabled=false;
		document.getElementById('inmueble').disabled=false;
		document.getElementById('precio_max').disabled=false;
		document.getElementById('superficie').disabled=false;
		document.getElementById('dormitorios').disabled=false;
		if (document.getElementById('nueva').value=='1'){
		document.getElementById('venta').value="";
		document.getElementById('propiedad').value="";
		document.getElementById('inmueble').value="";
		//document.getElementById('precio_max').value="";
		document.getElementById('superficie').value="";
		document.getElementById('dormitorios').value="";
		document.getElementById('venta').disabled=true;
		document.getElementById('propiedad').disabled=true;
		document.getElementById('inmueble').disabled=true;
		document.getElementById('precio_max').disabled=false;
		document.getElementById('superficie').disabled=true;
		document.getElementById('dormitorios').disabled=true;
		}
		if (document.getElementById('propiedad').value!='1')
		{
			document.getElementById('inmueble').disabled=true;
		}
		values=form_values('form_buscador');
		values+='&comando=get_localidades_buscador_filtro';
		values+='&idprovincia=' + document.getElementById('provincia').value;
		values+='&idlocalidad=' + document.getElementById('localidad').value;
		values+='&con_prop=1';
		ajax_post(URL,values,respuesta_get_localidades_buscador);
	}
	else{
		document.getElementById('zona').disabled=true;
		addOption(document.getElementById('localidad'),'','Localidad',1);
		addOption(document.getElementById('zona'),'','Zona',1);
	}
	// si no ha seleccionado una localidad desabilito el checkbox y pongo la imagen de desabilitado
		// checkImage11 es el numero que le corresponde, si modificamos el numero de campos del buscador habrá que cambiarlo por el que corresponda (comprobarlo
		var colorete=document.getElementById('colorete').value;
	var imgFalse = 'http://www.gatocallejero.com/modules/inmobiliarias/images/colores_inmo/'+colorete+'/check_off_'+colorete+'.png';
	var imgTrue = 'http://www.gatocallejero.com/modules/inmobiliarias/images/colores_inmo/'+colorete+'/check_on_'+colorete+'.png';
		document.getElementById('alrededores').checked = '';
		document.getElementById('checkImage11').src=imgFalse;
}

function respuesta_get_localidades_buscador(){
	var localidadSel=document.getElementById('localidad');
	if (ajax.readyState==1)	{
		// Mientras carga elimino las opciones y pongo una que dice "cargando..."
		addOption(localidadSel,'','cargando...',1);
		localidadSel.disabled=true;
	}
	else if (ajax.readyState==4){
		var tables_array= ajax.responseText.split('(?)&%$');
		localidadSel.parentNode.innerHTML='<select size="1" id="localidad" name="localidad" onchange="get_zonas_buscador(\'./ajax.php\')" style="width:200px; font-size:10px;"><option value="">Localidad</option>' + tables_array[0] + '</SELECT>';
		get_zonas_buscador(URL);
	}
}

function get_zonas_buscador(URL){
	var values;
	if (document.getElementById('localidad').value!=''){
		values=form_values('form_buscador');
		values+='&comando=get_zonas_buscador_filtro';
		values+='&con_prop=1';
		values+='&idlocalidad=' + document.getElementById('localidad').value;
		ajax_post(URL,values,respuesta_get_zonas_buscador);
	}
	else{
		addOption(document.getElementById('zona'),'','Zona',1);
		// si no ha seleccionado una localidad desabilito el checkbox y pongo la imagen de desabilitado
		// checkImage11 es el numero que le corresponde, si modificamos el numero de campos del buscador habrá que cambiarlo por el que corresponda (comprobarlo
		var colorete=document.getElementById('colorete').value;
	var imgFalse = 'http://www.gatocallejero.com/modules/inmobiliarias/images/colores_inmo/'+colorete+'/check_off_'+colorete+'.png';
	var imgTrue = 'http://www.gatocallejero.com/modules/inmobiliarias/images/colores_inmo/'+colorete+'/check_on_'+colorete+'.png';
		document.getElementById('alrededores').checked = '';
		document.getElementById('checkImage11').src=imgFalse;
	}
}

function respuesta_get_zonas_buscador(){
	var zonaSel=document.getElementById('zona');
	if (ajax.readyState==1)	{
		// Mientras carga elimino las opciones y pongo una que dice "cargando..."
		addOption(zonaSel,'','cargando...',1)
		zonaSel.disabled=true;
	}
	else if (ajax.readyState==4){
		var tables_array= ajax.responseText.split('(?)&%$');
		zonaSel.parentNode.innerHTML='<select size="1" id="zona" name="zona" style="width:200px; font-size:10px;"><option value="">Zona</option>' + tables_array[0] + '</SELECT>';
		
	}
}

function paginacion_ir_a(pos,URL,pagi_actual){
	var values;
	document.getElementById('pos').value=pos;
	document.getElementById('pagi_actual').value=pagi_actual;
	values=form_values('form_buscador');
	ajax_post(URL,values,respuesta_submit_form_buscador);
}

function orderby(order,URL){
	var values;
	document.getElementById('pos').value=0;
	document.getElementById('pagi_actual').value=0;
	document.getElementById('order').value=order;
	values=form_values('form_buscador');
	ajax_post(URL,values,respuesta_submit_form_buscador);
}

function cambia_tipo_oferta(URL){
	var values;
	if (document.getElementById('venta').value=='3' || document.getElementById('venta').value=='2')
	{
		document.getElementById('nueva').value=3;
		document.getElementById('nueva').disabled=true;
		values='comando=get_precios_alquiler_buscador';
		ajax_post(URL,values,respuesta_cambia_tipo_oferta);
	}
	else
	{
		document.getElementById('nueva').disabled=false;
		document.getElementById('nueva').value='';
		values='comando=get_precios_venta_buscador';
		ajax_post(URL,values,respuesta_cambia_tipo_oferta);
		//get_localidades_buscador(URL);
	}
}

function respuesta_cambia_tipo_oferta(){
	var precio_maxSel=document.getElementById('precio_max');

	if (ajax.readyState==1)	{
		// Mientras carga elimino las opciones y pongo una que dice "cargando..."
		addOption(precio_maxSel,0,'cargando...',1)
		precio_maxSel.disabled=true;
	}
	else if (ajax.readyState==4){
		var tables_array= ajax.responseText.split('(?)&%$');
		precio_maxSel.parentNode.innerHTML='<select size="1" id="precio_max" name="precio_max" onchange="get_localidades_buscador(\'ajax.php\')" style="width:200px; font-size:10px;"><option value="">Precio Máximo</option>' + tables_array[0] + '</SELECT>';
		
		get_localidades_buscador(URL);
	}
}

function get_tipo_inmuebles_buscador(URL){
	document.getElementById('alrededores').disabled=true;
	document.getElementById('nueva').disabled=false;
	document.getElementById('inmueble').value="";
	if (document.getElementById('propiedad').value=='1'){
		var values;
		values='comando=get_tipo_inmuebles_buscador';
		values+='&idpropiedad='+document.getElementById('propiedad').value;
		ajax_post(URL,values,respuesta_get_tipo_inmuebles_buscador);		
	}
	else if (document.getElementById('propiedad').value=='4'){
		document.getElementById('nueva').value="";
		addOption(document.getElementById('inmueble'),'','Tipo de Inmueble',1);
		document.getElementById('inmueble').disabled=true;	
		var values;
		values='comando=get_tipo_inmuebles_buscador';
		values+='&idpropiedad='+document.getElementById('propiedad').value;
		ajax_post(URL,values,respuesta_get_tipo_inmuebles_buscador);
	}
	else{
		addOption(document.getElementById('inmueble'),'','Tipo de Inmueble',1);
		document.getElementById('inmueble').disabled=true;
		get_localidades_buscador(URL);
	}
}

function respuesta_get_tipo_inmuebles_buscador(){
	var inmuebleSel=document.getElementById('inmueble');
	if (ajax.readyState==1)	{
		// Mientras carga elimino las opciones y pongo una que dice "cargando..."
		addOption(inmuebleSel,0,'cargando...',1)
		inmuebleSel.disabled=true;
	}
	else if (ajax.readyState==4){
		var tables_array= ajax.responseText.split('(?)&%$');
		inmuebleSel.parentNode.innerHTML='<SELECT id="inmueble" size="1" name="inmueble" onchange="get_localidades_buscador(\'ajax.php\')" style="width:200px; font-size:10px;"><option value="">Tipo de vivienda</option>' + tables_array[0] + '</SELECT>';
		get_localidades_buscador(URL);
	}
}

function get_es_promocion_buscador(URL){
	document.getElementById('alrededores').disabled=true;
	//document.getElementById('provincia').value="";
	get_localidades_buscador(URL);
	if (document.getElementById('nueva').value=='1'){
		document.getElementById('venta').value="";
		document.getElementById('propiedad').value="";
		document.getElementById('inmueble').value="";
		//document.getElementById('precio_max').value="";
		document.getElementById('superficie').value="";
		document.getElementById('dormitorios').value="";
		document.getElementById('venta').disabled=true;
		document.getElementById('propiedad').disabled=true;
		document.getElementById('inmueble').disabled=true;
		document.getElementById('precio_max').disabled=false;
		document.getElementById('superficie').disabled=true;
		document.getElementById('dormitorios').disabled=true;
	}
	else{
		document.getElementById('venta').disabled=false;
		document.getElementById('propiedad').disabled=false;
		document.getElementById('inmueble').disabled=false;
		document.getElementById('precio_max').disabled=false;
		document.getElementById('superficie').disabled=false;
		document.getElementById('dormitorios').disabled=false;
	}
	document.getElementById('localidad').disabled=false;
	document.getElementById('zona').disabled=false;
}

//Funcion que añade un option nuevo al select por DOM en vez de innerHTML
// selObj 	-> Objeto Select
// value	-> Valor del option
// text		-> Texto del option
// reiniciar -> Si es 1 elimina los options del select.

function addOption(selObj, value, text, reiniciar) {
	if (reiniciar==1) {
		selObj.length=0;
	}
	var nuevaOpcion=document.createElement("option");
	nuevaOpcion.value=value;
	nuevaOpcion.innerHTML=text;
	selObj.appendChild(nuevaOpcion);
}


function check_form_datos() {
	var myform = document.getElementById('addTicket');
	
	if ( myform.nombre.value == "" ) { window.alert("Por favor escriba Nombre de usuario"); myform.nombre.focus(); return false; }
	if ( myform.email.value == "" ) { window.alert("Por favor escriba E-mail"); myform.email.focus(); return false; }
	if ( myform.subject.value == "" ) { window.alert("Por favor escriba Asunto del mensaje"); myform.subject.focus(); return false; }
	if ( myform.description.value == "" ) { window.alert("Por favor escriba el texto del mensaje"); myform.description.focus(); return false; }
	if ( myform.telefono.value == "" ) { window.alert("Por favor escriba el teléfono"); myform.telefono.focus(); return false; }
	return true;
}

function mostrar_telefono(URL,idinmobiliaria){
	var values;
	values='comando=mostrar_telefono';
	values+='&idinmobiliaria='+idinmobiliaria;
	ajax_post(URL,values,respuesta_mostrar_telefono);
}

function respuesta_mostrar_telefono(){
	var mensaje;
	if (ajax.readyState==4){
		document.getElementById('ver_telefono').style["display"]='none';
		document.getElementById('mostrar_telefono').style["display"]='';
	}
}

function mostrar_fax(URL,idinmobiliaria){
	var values;
	values='comando=mostrar_fax';
	values+='&idinmobiliaria='+idinmobiliaria;
	ajax_post(URL,values,respuesta_mostrar_fax);
}

function respuesta_mostrar_fax(){
	var mensaje;
	if (ajax.readyState==4){
		document.getElementById('ver_fax').style["display"]='none';
		document.getElementById('mostrar_fax').style["display"]='';
	}
}


function enviar_email(URL,idinmobiliaria,email){
	/*@cc_on @*/
	var values;
	values='comando=enviar_email';
	values+='&idinmobiliaria='+idinmobiliaria;
	ajax_post(URL,values,respuesta_enviar_email);
	cuerpo="Interesado en anuncio visto en Gato Callejero.";
	admin=email;
	topic="Anuncio en Gato Callejero...";
	parent.location.href='mailto:'+admin+'?subject='+topic+'&body='+cuerpo;
}

function respuesta_enviar_email(){
	var mensaje;
	if (ajax.readyState==4){
		//enviado
	}
}