function getObject(obj) {
	var o;
	if(document.getElementById) o = document.getElementById(obj);
	else if(document.all) o = document.all.obj;	
	return o;	
}
function validar(i){
	valido = true;
	mensaje="";
	
	if(getObject('nombre_c'+i).value==''){
		mensaje=mensaje+"Debe introducir un nombre. <br/>";
		valido = false;
	}
	
	if(getObject('telefono_c'+i).value==''){
		mensaje=mensaje+"Debe introducir un teléfono.<br/> ";
		valido = false;
	}else if(!IsNumeric(getObject('telefono_c'+i).value)){
		mensaje=mensaje+"Debe introducir un teléfono.<br/>";
		valido = false;
	}
	if(getObject('email_c'+i).value==''){
		mensaje=mensaje+"Debe introducir un email válido.<br/> ";
		valido = false;
	}else if(!mail(getObject('email_c'+i).value)){
		mensaje=mensaje+"Debe introducir un email válido.<br/> ";
		valido = false;
	}
	if(getObject('provincia_c'+i).value==''){
		mensaje=mensaje+"Debe introducir una provincia. <br/>";
		valido = false;
	}
	
	getObject('errores'+i).innerHTML=mensaje;
	
	return valido
}

function mail(mail){
	
		var er_email = /^(.+\@.+\..+)$/
		
		if(!er_email.test(mail)){
			return false
		}else{
			return true
		}

}

function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }


// Script para agragar a Favoritos

function agregarFavoritos(){
//Para internet explorer
if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)) {
var url="http://www.vigiliam.com/"; //Cambia esta dirección por la de tu web
var titulo="Vigiliam, buscador de servicios y productos"; //Cambia esta nombre por el de tu web
window.external.AddFavorite(url,titulo);
}
//Para Netscape y Firefox
else {
if(navigator.appName == "Netscape")
alert ("Presione Crtl+D para agregar a este sitio en sus Bookmarks");  //Puedes personalizar este mensaje
}
}





function creaAjax()
{
 	var objetoAjax=false;
try{
/* Para navegadores distintos a internet explorer */
objetoAjax =new ActiveXobjetct("Msxm12.XMLHTTP");
} catch (e){
try{
/* para explorer */
objetoAjax=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E){
objetoAjax=false;
}
}
if(!objetoAjax && typeof XMLHttpRequest!='undefined'){
objetoAjax=new XMLHttpRequest();
}
return objetoAjax;
}

function enviar_filtros(){
	var comunidad=getObject("comunidad")[getObject("comunidad").selectedIndex].value;
	var sociedad=getObject("sociedad")[getObject("sociedad").selectedIndex].value;
	var actividad=getObject("actividad")[getObject("actividad").selectedIndex].value;
	var orden=getObject("orden")[getObject("orden").selectedIndex].value;
	var palabras;
	if(getObject("buscador").value=="Introduzca palabras de búsqueda..."){
	 palabras="";
	}
	else{
	 palabras=getObject("buscador").value;
	}
	resultados(comunidad,sociedad,actividad,palabras,1,orden);
}
function limpiar(nombre){
	var b=getObject(nombre);
	b.onfocus="";
	b.value="";
	b.style.color="#000";

}

//cargamos los resultados de busqueda
function resultados(comunidad,sociedad,actividad,palabras,pagina,orden) {
	var url = "http://subvencionesgacela.com/ajax/listar_ultimas.php?com="+comunidad+"&sociedad="+sociedad+"&actividad="+actividad+"&palabras="+palabras+"&page="+pagina+"&orden="+orden;
 
	req=creaAjax();
try{

	getObject("resultados").innerHTML = "<div align='center'><img src='/images/loading.gif' alt='Cargando' title='Cargando' /></div>";
        req.onreadystatechange = function(){
                if(req.readyState == 4) {
                        var response = req.responseText;
                        getObject("resultados").innerHTML = response;

                }else{

		getObject("resultados").innerHTML = "<div align='center'><img src='/images/loading.gif' alt='Cargando' title='Cargando' /></div>"+req.readyState;
		}
}
	req.open("GET",url,true);
	req.send(null);
}catch(e) {alert(e);}
}

//funcion para mantener el desplegable abierto o cerrado
function desplegado(id) {
	var url = "/ajax/desplegable.php?id="+id;
	req=creaAjax();
	req.open("GET", url, true);
	req.onreadystatechange = function(){
		if(req.readyState == 4) {
			var response = req.responseText;
			
		}
	};
	req.send(null);
}

var cerrado=false;
var altura=0;
function cargarAlturas(){
alt1=getObject('desplegable').offsetHeight;	
if(getObject('ultimas').offsetHeight>getObject('proximas').offsetHeight)
 getObject('proximas').style.height=getObject('ultimas').offsetHeight +"px";
 else  getObject('ultimas').style.height=getObject('proximas').offsetHeight +"px";
 return alt1;
}
function ocultar(){
getObject("imagen_desplegable").onclick=function(){}
if(cerrado){
	getObject("desplegable").style.display="";
	abrir(0);
	return(false);
}else{
	cerrar(altura);
	return true;
}
}
function cerrar(n){
	if(n >0){
		k=n-10;
		if(k<=0){ getObject("desplegable").style.display="none";
		k=0;
		}
		getObject('desplegable').style.height=k+"px";
		setTimeout("cerrar(k)",1)	;
	}else{
		getObject("imagen_desplegable").onclick=function(){cerrado=ocultar();}
		desplegado("cerrado");
	}
}

function abrir(n){
	if(n <altura){
		k=n+10;
		getObject('desplegable').style.height=k+"px";
		setTimeout("abrir(k)",1)	;
	}else{
		getObject("imagen_desplegable").onclick=function(){cerrado=ocultar();}
		desplegado("abierto");
	}
}	
var oculto=false;
function disminuir(){
getObject("busqueda_avanzada").onclick=function(){}
if(oculto){
	getObject("avanzada").style.display="";
	abrirA(0);
	return(false);
}else{
	cerrarA(60);
	return true;
}
}
function cerrarA(n){
	if(n >0){
		k=n-10;
		if(k<=0){ getObject("avanzada").style.display="none";}
		getObject('avanzada').style.height=k+"px";
		setTimeout("cerrarA(k)",1)	;
	}else{
		getObject("busqueda_avanzada").onclick=function(){oculto=disminuir();}	
	}
}

function abrirA(n){
	if(n <60){
		k=n+10;
		getObject('avanzada').style.height=k+"px";
		setTimeout("abrirA(k)",1)	;
	}else{
		getObject("busqueda_avanzada").onclick=function(){oculto=disminuir();}	
	}
}	

