function msg(m){document.getElementById("mensaje").innerHTML = m;}
function marcar(input, m){if (m){input.style.backgroundColor = "#FF3300";}else{input.style.backgroundColor = "";}}
function NuevoAjax(){
        var xmlhttp=false;
        try{
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e){
                try{
                        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                }catch(E){
                        xmlhttp = false;
                }
        }

        if(!xmlhttp && typeof XMLHttpRequest!='undefined'){
                xmlhttp = new XMLHttpRequest();
        }
        return xmlhttp;
}
function pulsar(e) {
	tecla=(document.all) ? e.keyCode : e.which;
 	if(tecla==13) return false;
}
function preciomes(form){
	if (form.tipo[1].checked){
		ocultar(form);
		if((form.categoria.value == 6)||(form.categoria.value == 7)||(form.categoria.value == 8)||(form.categoria.value == 10)){
		document.getElementById("sealquila").style.display = "inline";
		}
	}
	if (form.tipo[0].checked){
		mostrar(form);	
	}
	if (form.tipo[2].checked){
		mostrar(form);
		document.getElementById("preciopormes").style.display = "inline";
	}else{
		document.getElementById("preciopormes").style.display = "none";   
	}
}
function muestroempresa(form){
	if (form.anunciode[1].checked){
		document.getElementById("empresa").style.display = "block";
		document.getElementById("muestronombre").innerHTML = "Nombre de la empresa*:&nbsp;";
		document.getElementById("anunciante").innerHTML = "<label>&nbsp;</label>Datos de la empresa";
	}else{
		document.getElementById("empresa").style.display = "none";
		document.getElementById("muestronombre").innerHTML = "Tu nombre*:&nbsp;";
		document.getElementById("anunciante").innerHTML = "<label>&nbsp;</label>Datos del anunciante";
	}
}
function Cargar(url){
        var preloader;
     	preloader = document.getElementById('fijo');
        //creamos el objeto XMLHttpRequest
        ajax=NuevoAjax(); 
        //peticionamos los datos, le damos la url enviada desde el link
        ajax.open("GET", url,true); 
        ajax.onreadystatechange=function(){
                if(ajax.readyState==1){
                        preloader.innerHTML = "&nbsp;&nbsp;Cargando...";
                        //modificamos el estilo de la div, mostrando una imagen de fondo
                        preloader.style.background = "url('/images/loading.gif') no-repeat"; 
                }else if(ajax.readyState==4){
                        if(ajax.status==200){
                                //mostramos los datos dentro de la div
                                window.location=url;
                        }else if(ajax.status==404){
                                preloader.innerHTML = "&nbsp;&nbsp;Cargando...";
                        }else{
                                //mostramos el posible error
                                preloader.innerHTML = "Error:".ajax.status; 
                        }
                }
        }
        ajax.send(null);
}

function validarReal(num)
{
    var erNum = /^[-]?([0-9]+)([.,]?[0-9]+)?$/

    if(!erNum.test(num)) 
	{
       return false;
    }
	else
	{
		return true;
	}
}
function validarMail(sMail){var s=sMail;var filter=/^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9][A-Za-z0-9_.-]*\.[A-Za-z0-9_.-]+[A-za-z]$/;if(s.length==0)return true;if(filter.test(s)){return true;}else{return false;}}
function desmarcar(input){ 
document.getElementById("error").innerHTML = "&nbsp;";
input.style.backgroundColor = "";
}
function ocultar(form){
	document.getElementById("coches").style.display = "none";
	document.getElementById("dormitorios").style.display = "none";
	document.getElementById("zona").style.display = "none";
	document.getElementById("superficie").style.display = "none";
	document.getElementById("terreno").style.display = "none";
	document.getElementById("codigo").style.display = "none";
	document.getElementById("contactos").style.display = "none";
	document.getElementById("empleo").style.display = "none";
	document.getElementById("sealquila").style.display = "none";
	document.getElementById("preciopormes").style.display = "none";
	document.getElementById("tipos").style.display = "block";
	document.getElementById("precios").style.display = "block";
}
function mostrar(form)
{	
	if (form.tipo[1].checked){
		ocultar(form);
		if((form.categoria.value == 6)||(form.categoria.value == 7)||(form.categoria.value == 8)||(form.categoria.value == 10)){
		document.getElementById("sealquila").style.display = "inline";
		}else if(form.categoria.value == 29){
		ocultar(form);
		document.getElementById("precios").style.display = "none";
		document.getElementById("contactos").style.display = "block";
		document.getElementById("tipos").style.display = "none";
		form.tipo[0].checked = true;
		}else if(form.categoria.value == 28){
		ocultar(form);
		document.getElementById("precios").style.display = "none";
		document.getElementById("empleo").style.display = "block";
		document.getElementById("tipos").style.display = "none";
		form.tipo[0].checked = true;
		}
	}else{
	if ((form.categoria.value == 0) || (form.categoria.value == 1)||(form.categoria.value == 3))
	{
    ocultar(form);
	document.getElementById("coches").style.display = "block";
	form.tipo[0].checked = true;
	}else if(form.categoria.value == 6){
	ocultar(form);
	document.getElementById("dormitorios").style.display = "block";
	document.getElementById("zona").style.display = "block";
	document.getElementById("superficie").style.display = "block";
	document.getElementById("codigo").style.display = "block";
	document.getElementById("sealquila").style.display = "inline";
	}else if(form.categoria.value == 7){
	ocultar(form);
	document.getElementById("dormitorios").style.display = "block";
	document.getElementById("zona").style.display = "block";
	document.getElementById("superficie").style.display = "block";
	document.getElementById("terreno").style.display = "block"
	document.getElementById("codigo").style.display = "block";
	document.getElementById("sealquila").style.display = "inline";
	}else if((form.categoria.value == 8)||(form.categoria.value == 11)){
	ocultar(form);
	document.getElementById("zona").style.display = "block";
	document.getElementById("superficie").style.display = "block";
	document.getElementById("codigo").style.display = "block";
	document.getElementById("sealquila").style.display = "inline";
	}else if(form.categoria.value == 9){
	ocultar(form);
	document.getElementById("zona").style.display = "block";
	document.getElementById("terreno").style.display = "block"
	document.getElementById("codigo").style.display = "block";
	form.tipo[0].checked = true;
	}else if(form.categoria.value == 10){
	ocultar(form);
	document.getElementById("sealquila").style.display = "inline";
	}else if(form.categoria.value == 29){
	ocultar(form);
	document.getElementById("precios").style.display = "none";
	document.getElementById("contactos").style.display = "block";
	document.getElementById("tipos").style.display = "none";
	form.tipo[0].checked = true;
	}else if(form.categoria.value == 28){
	ocultar(form);
	document.getElementById("precios").style.display = "none";
	document.getElementById("empleo").style.display = "block";
	document.getElementById("tipos").style.display = "none";
	form.tipo[0].checked = true;
	}else{
	ocultar(form);
	form.tipo[0].checked = true;
	}
	if(form.tipo[2].checked){
	document.getElementById("preciopormes").style.display = "inline";
	}
	}
}

//div flotante cargar
var pxsuperior = 5 // numero de pixels de separacion con la parte superior de la ventana
var ventana
var posini = pxsuperior // posicion actual
var desplazar = true //true posicion variable, false posicion fija

// INICIALIZACION
function inicializacion() {
	// obtiene referencia al la ventana
	ventana = new getObj('fijo')
	// obtiene si hay que mantenerlo fijo o moverlo, a partir del checkbox del propio menu
	// inicia el proceso que mantiene la posicion a "pxsuperior" pixeles
	mueventana()
}

//MOVIMIENTO
function mueventana() {
	if (desplazar) {
		if (window.innerHeight) {
			  pos = window.pageYOffset
		} else if (document.documentElement && document.documentElement.scrollTop) {
			  pos = document.documentElement.scrollTop
		} else if (document.body) {
			  pos = document.body.scrollTop
		}
		
		if (pos < pxsuperior)
			pos = pxsuperior
		else
			pos += 5
		if (pos == posini)
			ventana.style.top = pos + 'px'

		posini = pos
	}
	
	moveID = setTimeout('mueventana()',100) //se regula cada cuanto tiempo se llama a la funcion
}

//OBTENCION DE REFERENCIA AL OBJETO
function getObj(name) {
  // si soporta DOM Lelvel 2
  if (document.getElementById) {
  	this.obj = document.getElementById(name)
	this.style = document.getElementById(name).style
  // si soporta el DOM del IE4.x
  } else if (document.all) {
	this.obj = document.all[name]
	this.style = document.all[name].style
  // si soporta el DOM del N4.x
  } else if (document.layers) {
   	this.obj = document.layers[name]
   	this.style = document.layers[name]
  }
}

window.onload = inicializacion
if (document.captureEvents) {		//N4 requiere invocar la funcion captureEvents
	document.captureEvents(Event.LOAD)
}
//fin div flotante cargar
