function activar_input(nombres_elementos)
{
	var activado = getRadioButtonSelectedValue(document.form1.tipo_busq);

	var elemento = new Array (nombres_elementos.length);

	for(i=0;i<nombres_elementos.length;i++)
	{
		elemento[i] = document.getElementById(nombres_elementos[i]);
		elemento[i].disabled=true; 
	}
	for(i=0;i<nombres_elementos.length;i++)
	{
		if (activado==nombres_elementos[i])
			elemento[i].disabled=false;
	}
}

function es_numerico(cadena)
{
	for (i=0;i<cadena.length; i++)
    {
         var c=cadena.charAt(i);
         if (!esDigito(c)) 
			 return(false);
    }
    return(true);
}

function esDigito(car)
{
   return ((car >= "0") && (car <= "9"))
}

function esAlfabetico(car)
{
   return (((car >= "A") && (car <= "Z"))||((car >= "a") && (car <= "z")))
}

function esMail(cadena)
{
	var arroba=cadena.indexOf('@');

	if (arroba>0)
	{
	   var punto=cadena.indexOf('.',arroba);

	   if ((punto>(arroba+1))&&(punto<cadena.length-1))
		   return(true);
       else return(false);
	}
    else return(false);
}

function getRadioButtonSelectedValue(ctrl)
{
    for(i=0;i<ctrl.length;i++)
	{
        if(ctrl[i].checked) return ctrl[i].value;
	}
	return 0;
}

function esFecha(cadena)
{ 
	var dia = cadena.substr(0,2);
	var mes = cadena.substr(3,2);
	var anio = cadena.substr(6,4);

	if (!es_numerico(dia)||!es_numerico(mes)||!es_numerico(anio))
	{
		return(false);
	}

	dia = parseInt(dia,10);
	mes = parseInt(mes,10);
	anio = parseInt(anio,10);
	var dia_maximo = 31;

	switch (mes)
	{
		case 2: if (anio%4==0)
					dia_maximo=29;
				else dia_maximo=28;
				break;
		case 4:
		case 6:
		case 9:
		case 11: dia_maximo=30;
				 break;
	}

	if (dia>dia_maximo||dia<1)
	{
		return(false);
	}
	
	else if (mes>12||mes<1)
	{
		return(false);
	}

	else if (anio<1900||anio>2020)
	{
		return(false);
	}
	
	else return(true);
}  

function esTelefono(cadena)
{
	if ((cadena.length==9)&&(es_numerico(cadena)))
		return (true);
	else return (false);
}

function esCodigoPostal(cadena)
{
	if ((cadena.length==5)&&(es_numerico(cadena)))
		return (true);
	else return (false);
}

function esDNI(cadena)
{
	if (cadena.length!=9)
		return (false);

	var numero_DNI = cadena.substr(0,8);
	var letra_DNI = cadena.substr(8,1);

	if (es_numerico(numero_DNI)&&(esAlfabetico(letra_DNI)))
		return (true);
	else return (false);
}

/*Ajax*/
function nuevo_ajax()
{
	var xmlhttp = false
	if (window.XMLHttpRequest) // Si es Mozilla, Safari etc
		xmlhttp = new XMLHttpRequest()
	else if (window.ActiveXObject) // Si es IE
	{ 
		try 
		{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e)
		{ // en caso que sea una versión antigua
			try
			{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else return false;

	return xmlhttp;
}

function cargar_pagina(url,contenedor)
{
	ajax = nuevo_ajax();

	ajax.open("GET",url,true); // asignamos los métodos open y send
	
	ajax.onreadystatechange=function() // función de respuesta
	{ 
		if (ajax.readyState==1)
		{
			document.getElementById(contenedor).innerHTML = "<img src='"+base_path()+"files/cargando.gif'></img>";
		}
		else if (ajax.readyState == 4)
		{
			if (ajax.status==200)
				document.getElementById(contenedor).innerHTML = ajax.responseText;
			else document.getElementById(contenedor).innerHTML = "Error: "+ajax.status;
		}	
	}

	ajax.send(null);
}

function cargar_pagina_post(url,contenedor)
{
	ajax = nuevo_ajax();

	var texto = document.getElementById('texto').value;
	ajax.open("POST",url,true); // asignamos los métodos open y send
	
	ajax.onreadystatechange=function() // función de respuesta
	{ 
		if (ajax.readyState==1)
		{
			document.getElementById(contenedor).innerHTML = "<img src='"+base_path()+"files/cargando.gif'></img>";
		}
		else if (ajax.readyState == 4)
		{
			if (ajax.status==200)
				document.getElementById(contenedor).innerHTML = ajax.responseText;
			else document.getElementById(contenedor).innerHTML = "Error: "+ajax.status;
		}	
	}

	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("texto="+texto);
}

function ver_telec(id_telec)
{
	window.scrollTo(0,700);
	cargar_pagina("telecentros-provincia.php?id="+id_telec,"lista_telec_prov");
}