// JavaScript Document

function ObtenerDatos(datos,divID) { 
	if(peticion) { 
     	var obj = document.getElementById(divID); 
     	peticion.open("GET", datos); 
     	peticion.onreadystatechange = function()  { 
        	if (peticion.readyState == 4) { 
         		obj.innerHTML = peticion.responseText; 
         	} 
     	} 
		peticion.send(null); 
	} 
}

function CambiarEstilo(id,a) { 
	var elementosMenu = getElementsByClassName(document, "li", "activo"); 
	for (k = 0; k< elementosMenu.length; k++) { 
		elementosMenu[k].className = "inactivo";
	} 
	var identity=document.getElementById(id); 
	identity.className="activo";
	
} 
  
function getElementsByClassName(oElm, strTagName, strClassName){ 
	var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName); 
	var arrReturnElements = new Array(); 
	strClassName = strClassName.replace(/\-/g, "\\-"); 
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)"); 
	var oElement; 
	for(var i=0; i<arrElements.length; i++){ 
		oElement = arrElements[i];      
  		if(oRegExp.test(oElement.className)){ 
            arrReturnElements.push(oElement); 
        }    
    } 
    return (arrReturnElements) 
}

function validarmail(f){
	if(f.nombre.value==""){
		alert("El Nombre no es correcto");
		return false;
	}
	
	var str=f.email.value
	var filter=/^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
		testresults=true
	else{
		alert("El E-mail no es correcto")
		f.email.focus();
		return false;
	}
	
	if(f.texto.value==""){
		alert("La consulta no es correcta");
		return false;
	}

	return true;
}

function borrarnoticia(){
	return confirm("¿Está seguro de borrar esta noticia?");
}

function validarnoticia(f){
	if (f.titulo.value == ""){
		alert("La noticia debe tener un título");
		return false;
	}
	return true;
}

function validar_calculo(f){
	if(f.prestamo.value=="" || isNaN(f.prestamo.value)){
			alert("El prestamo no es correcto");
			return false;
		}
	if(f.plazo.value=="" || isNaN(f.plazo.value)){
		alert("El plazo no es correcto");
		return false;
	}
	if(f.interes.value=="" || isNaN(f.interes.value)){
			alert("El interes no es correcto");
			return false;
		}
	return true;
}

function validar_busqueda(f){
	if(f.id_tipo_gestion.value==0){
		alert("Debe especificar un tipo de gestión");
		f.id_tipo_gestion.focus();
		return false;
	}
	if(f.id_tipo_inmueble.value==0){
		alert("Debe especificar un tipo de inmueble");
		f.id_tipo_inmueble.focus();
		return false;
	}
	return true;
	}

function modificar_inmueble(estado){
	sw=estado;//0 para modificar //1 para borrar
	}

function confirmar_borrar(){	
	if(sw!=0)
		return confirm("Se va a proceder a la eliminacion. ¿Continuar?");		
	}

function validar_inmueble(f){
	if(f.id_tipo_inmueble.value==0){
		alert("Debe especificar un tipo de inmueble");
		f.id_tipo_inmueble.focus();
		return false;
	}
	if(f.id_tipo_gestion.value==0){
		alert("Debe especificar un tipo de gestión para el inmueble");
		f.id_tipo_gestion.focus();
		return false;
	}


	if(f.municipio.value.length<1){
		alert("Debe introducir un municipio");
		f.municipio.focus();
		return false;
	}
	if(f.cp.value.length<5){
		alert("Debe escribir el código postal");
		f.cp.focus();
		return false;
	}
	
	if(f.direccion.value.length<1){
		alert("Debe escribir la dirección");
		f.direccion.focus();
		return false;
	}

	/*if(f.m2.value.length<1){
		alert("Debe introducir los m&sup2;");
		f.m2.focus();
		return false;
	}*/		

	return true;	
}