//*********************************************************************************************** 
// getCheckboxValueFromId(Id)
// 
// Sirve para obtener los valores de los check box sin necesidad de poner nombres diferentes
// 
//*********************************************************************************************** 

function getCheckboxValueFromId(Id) {
	var values = new Array();
	var inputs = document.getElementsByTagName('input');
	if (inputs) {
		for (var i = 0, j=0; i < inputs.length; ++i) {
		  if (inputs[i].type == 'checkbox' && inputs[i].name.toUpperCase() == Id.toUpperCase() && inputs[i].checked) {
			values[j++] = inputs[i].value;
		  }
		}
		if (values.length>0) {
			return (values.length==1 ? values[0] : values.join(','));
		}
	}
	return '';
}


//*********************************************************************************************** 
// getRadioValueFromId(Id)
// 
// Sirve para obtener los valores de los radio buttons sin necesidad de poner nombres diferentes
// 
//*********************************************************************************************** 

function getRadioValueFromId(Id) {
	var inputs = document.getElementsByTagName('input');
	if (inputs) {
		for (var i = 0; i < inputs.length; ++i) {
			if (inputs[i].type == 'radio' && inputs[i].name.toUpperCase() == Id.toUpperCase() && inputs[i].checked) {
				return inputs[i].value;
			}
		}
	}
	return '';
}


//*********************************************************************************************** 
// getResetRadioValueFromId(Id)
// 
// Sirve para reiniciar los valores de los radio buttons 
// 
//*********************************************************************************************** 


function getResetRadioValueFromId(Id) {
	var inputs = document.getElementsByTagName('input');
	if (inputs) {
		for (var i = 0; i < inputs.length; ++i) {
			if (inputs[i].type == 'radio' && inputs[i].name.toUpperCase() == Id.toUpperCase() && inputs[i].checked) {
				var x = inputs[i].checked = false;
			}
		}
	}
	return '';
}


//*********************************************************************************************** 
// toggleShow(layer_ref, status)      
// layer_rey = nombre del div
// status = 'none' o 'block'
// 
// Muestra y oculta divs
// 
//*********************************************************************************************** 

function toggleShow(layer_ref, status) {
	if (document.all) { //IS IE 4 or 5 (or 6 beta) 
		eval( "document.all." + layer_ref + ".style.display = status"); 
	} 	
	if (document.layers) { //IS NETSCAPE 4 or below 
		document.layers[layer_ref].display = status; 
	} 
	if (document.getElementById &&!document.all) { 
		hza = document.getElementById(layer_ref); 
		hza.style.display = status; 
	} 
} 


//*********************************************************************************************** 
// cargar(Template)
// 
// Para crear objetos Ajax
// 
//*********************************************************************************************** 

function nuevoAjax()
{
	var xmlhttp=false;
	try
	{
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP.5.0");
	}
	catch(e)
	{
		try
		{
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(E)
		{
			if (!xmlhttp && typeof XMLHttpRequest!='undefined') xmlhttp=new XMLHttpRequest();
		}
	}
	return xmlhttp;
}




//*********************************************************************************************** 
// cargar(Template)
// 
// Carga un nuevo template en un div haciendo uso de Ajax 
// 
//*********************************************************************************************** 

function cargar(Template){
var ajax3=nuevoAjax();
		ajax3.open("POST", Template, true);
		ajax3.onreadystatechange=function()
		{
			if (ajax3.readyState==1)
			{
			}
			if (ajax3.readyState==4)
			{
				if(ajax3.responseText.length>0){
				document.getElementById('contenido').innerHTML = ajax3.responseText;

				} else {
					//document.location = "*.php";
				}
			}
		}
		ajax3.send(null);	
	
}


function cargarprincipal(Template){
var ajax3=nuevoAjax();
		ajax3.open("POST", Template, true);
		ajax3.onreadystatechange=function()
		{
			if (ajax3.readyState==1)
			{
			}
			if (ajax3.readyState==4)
			{
				if(ajax3.responseText.length>0){
				document.getElementById('content').innerHTML = ajax3.responseText;

				} else {
					//document.location = "*.php";
				}
			}
		}
		ajax3.send(null);	
	
}



//*********************************************************************************************** 
// validarFecha(dia,mes, ao) 
// 
// Valida que el da y el mes introducidos sean correctos. Adems valida que el ao introducido 
// sea o no bisiesto 
// 
//*********************************************************************************************** 

function validarFecha(dia,mes,anio) 
{ 
var elMes = parseInt(mes); 

if(elMes>12) 
return 1; 
// MES FEBRERO 
if(elMes == 2){ 
if(esBisiesto(anio)){ 
if(parseInt(dia) > 29){ 
return 1; 
} 
else 
return 0; 
} 
else{ 
if(parseInt(dia) > 28){ 
return 1; 
} 
else 
return 0; 
} 
} 
//RESTO DE MESES 

if(elMes== 4 || elMes==6 || elMes==9 || elMes==11){ 
if(parseInt(dia) > 30){ 
return 1; 
} 
} 
return 0; 

} 
//***************************************************************************************** 
// esBisiesto(anio) 
// 
// Determina si el ao pasado como parmetro es o no bisiesto 
//***************************************************************************************** 
function esBisiesto(anio) 
{ 
var BISIESTO; 
if(parseInt(anio)%4==0){ 
if(parseInt(anio)%100==0){ 
if(parseInt(anio)%400==0){ 
BISIESTO=true; 
} 
else{ 
BISIESTO=false; 
} 
} 
else{ 
BISIESTO=true; 
} 
} 
else 
BISIESTO=false; 

return BISIESTO; 
} 






