// JavaScript Document

function numeros(evento)
   {
		patron_numeros=/[0-9]/; //expresion regular que valida solamente el rango de numeros de 0 a 9
		if(document.all)
			{
				tecla_press=evento.keyCode;
			} else {
				tecla_press=evento.which;
			}
		if(tecla_press==8 || tecla_press==0)
			{
				return true;
			}

		numero=String.fromCharCode(tecla_press);
		if(patron_numeros.test(numero)==true)
			{
				return (patron_numeros.test(numero));
			}
		else
			{
				alert('Solo se permiten numeros en este campo');
				return false;
			}
	}

function comprobarFechasActual(valor_fecha)
	{
		//valor del la fecha para mysql
		var fecha_sistema=valor_fecha;
		//un vector donde vaya a mandar los componentes de la fecha separado
		var array_fecha=new Array();
		//se escinde la fecha del sistema de acuerdo con el separador de mysql
		array_fecha=fecha_sistema.split("-");
		//se crea un objecto para la fecha actual
		var fecha_actual=new Date();
		//se crea un objeto con los elementos de la fecha escindida de la fecha de mysql(aņo, mes y dia)
		var fecha_salida_colaborador=new Date();
		fecha_salida_colaborador.setFullYear(array_fecha[0],(array_fecha[1]-1), array_fecha[2]);
		if(fecha_salida_colaborador>fecha_actual)
			{
				alert('La fecha de para realizar la operacion no puede ser mayor a la fecha de hoy');
				document.getElementById('anio').focus();
				return false;
			}
		return true;
	}
 
function meses(id_anio, id_mes,id_dia)
	{
		var selector_anio=document.getElementById(id_anio);
		var selector_mes=document.getElementById(id_mes);
		var selector_dia=document.getElementById(id_dia);
		selector_mes.options.length=0;
		selector_dia.options.length=0;
		selector_dia.options[0]=new Option("Dia",0);
		var meses=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
		var contador_cero=0;
		selector_mes.options[0]=new Option("Mes",0);
		for(var x=1;x<=12;x++)
			{
				selector_mes.options[x]=new Option(meses[contador_cero],x);
				contador_cero++;
			}
	}
function dias(id_anio,id_mes, id_dia) 	
	{
		var anio_normal=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
		var anio_bisiesto=new Array(31,29,31,30,31,30,31,31,30,31,30,31);
		var selector_anio=document.getElementById(id_anio);
		var selector_mes=document.getElementById(id_mes);
		var selector_dia=document.getElementById(id_dia);
		selector_dia.options.length=0;
		var control_dia=0;
		selector_dia.options[0]=new Option("Dia",0);
		if((parseInt(selector_anio.value)%4)==0)
			{
				control_dia=(parseInt(selector_mes.value)-1);
				for(var x=1;x<=anio_bisiesto[control_dia];x++)
					{
						selector_dia.options[x]=new Option(x,x);
					}
			}
		else
			{
				control_dia=(parseInt(selector_mes.value)-1);
				for(var x=1;x<=anio_normal[control_dia];x++)
					{
						selector_dia.options[x]=new Option(x,x);
					}	
			}
       var selector_anio=document.getElementById(id_anio);
	}
