//*********************************************************************************************************
function limpiarFecha()
{
	document.forms[0].elements['txtFinReal'].value = '';
}
//*********************************************************************************************************
function es_fecha(formName,elementName) {
	var esfecha;
	var fecha= new String(document.forms[formName].elements[elementName].value); 
	esfecha = true;

	dia = fecha.substr(0,2);
	slash1 = fecha.substr(2,1);
	mes = fecha.substr(3,2);
	slash2 = fecha.substr(5,1);
	ano = fecha.substr(6,4);

	if (ano<1000 || ano>3000) esfecha = false;

	esnumero = !(isNaN(dia) || isNaN(mes) || isNaN(ano))		
	if (esnumero==false) esfecha = false;
		
	if (slash1 != '/' || slash2 != '/') esfecha = false;
		
	if (mes < 1 || mes > 12) esfecha = false;
	
	if (mes=='01' || mes=='03' || mes=='05' || mes=='07' || mes=='08' || mes=='10' || mes=='12')
		if (dia<1 || dia >31) esfecha = false;

	if (mes=='04' || mes=='06' || mes=='09' || mes=='11') 
		if (dia<1 || dia >30) esfecha = false;

	if (mes=='02') {
		resto = ano % 4;
		if (resto==0) {
			if (dia<1 || dia >29) esfecha = false
		}
		else {
			if (dia<1 || dia >28) esfecha = false;
		}
	}
	return(esfecha);
}
//*********************************************************************************************************
function validafecha(campo) {
   if (!es_fecha(0, campo)) {
      alert('La fecha ingresada no es válida');
      document.forms[0].elements[campo].focus(); 
   }
}
//*********************************************************************************************************
function validafecha2(campo) {
   if (document.forms[0].elements[campo].value!='') {
      if (!es_fecha(0, campo)) {
         alert('La fecha ingresada no es válida');
         document.forms[0].elements[campo].focus();
      }
   }
}

//*********************************************************************************************************
function cambia_fecha(campo,incremento)
{
            if (es_fecha(0, campo))
            {
                       var fecha= document.forms[0].elements[campo].value;
                       var dia = fecha.substr(0,2) * 1;
                       var mes = fecha.substr(3,2) * 1;
                       var ano = fecha.substr(6,4) * 1;

                       if (incremento == '+')
                       {
                                   dia += 1;
                       }
                       else
                       {
                                   dia -= 1;
                       }


                       if (dia < 1 )
                       {
                                   mes -= 1;
                                   if (mes < 1)
                                   {
                                               mes = 12;
                                               ano -= 1;
                                   }
                       }
                                   if (mes==1 || mes==3 || mes==5 || mes==7 || mes==8 || mes==10 || mes==12)
                                   {
                                               if (dia == 0)
                                                           dia = 31;
                                               if (dia > 31)
                                               {
                                                           dia = 1;
                                                           mes += 1;
                                                           if (mes > 12)
                                                           {
                                                                      mes = 1;
                                                                      ano += 1;
                                                           }                                                                                             
                                               }
                                   }
                                   if (mes==4 || mes==6 || mes==9 || mes==11) 
                                   {
                                               if (dia == 0)
                                                           dia = 30;
                                               if (dia > 30)
                                               {
                                                           dia = 1;
                                                           mes += 1;
                                                           if (mes > 12)
                                                           {
                                                                      mes = 1;
                                                                      ano += 1;
                                                           }                                                                                             
                                               }
                                   }
                                   if (mes==2)
                                   {
                                               resto = ano % 4;
                                               if (resto==0)
                                               {
                                                           if (dia == 0)
                                                                      dia = 29;                                                          
                                                           if (dia > 29)
                                                           {
                                                                      dia = 1;
                                                                      mes = 3;
                                                           }
                                               }
                                               else
                                               {
                                                           if (dia == 0)
                                                                      dia = 28;
                                                           if (dia > 28)
                                                           {
                                                                      dia = 1;
                                                                      mes = 3;
                                                           }
                                               }
                                   }
                       
                       dia = '0' + dia;
                       mes = '0' + mes;
                       if (dia.length == 3)
                                   dia = dia.substr(1,2);
                       if (mes.length == 3)
                                   mes = mes.substr(1,2);
                       fecha = dia +'/' + mes + '/' + ano;
                       document.forms[0].elements[campo].value = fecha;
            }                       
}
//*********************************************************************************************************
function es_hora(formName,elementName)
{
            var quehora= new String(document.forms[0].elements[elementName].value); 
            eshora = true;
 
            hora = quehora.substr(0,2);
            slash = quehora.substr(2,1);
            minutos = quehora.substr(3,2);

            esnumero = !(isNaN(hora) || isNaN(minutos))                   
            if (esnumero==false)
                        eshora = false;
                        
            if (slash != ':')
                        eshora = false;

            if (hora < 0 || hora > 23)
                        eshora = false;

            if (minutos < 0 || minutos > 59)
                        eshora = false;

            return(eshora);
}
//*********************************************************************************************************
function validahora(campo) {
   if (!es_hora(0, campo)) {
      alert('La hora ingresada no es válida');
      document.forms[0].elements[campo].focus();
   }
}
//*********************************************************************************************************

