/*
Valida que una fecha en el formato dd/mm/aaaa o en
el formato dd/mm/aaaa hh:mm sea correcta.
*/
function fechaValida(fecha, formato)
{
	var dia, mes, anno;
	var hora, minuto;
	var i;
	
	if (fecha == ""){
		
		return false;
		
	}
	
	if ((fecha.length != 10)&&(formato == "fechacorta")){
		alert("La fecha debe estar en formato (dd/mm/aaaa).");
		
		return false;
	}
	
	if ((fecha.length != 16)&&(formato == "fechalarga")){
		alert("La fecha debe estar en formato (dd/mm/aaaa hh:mm).");
		return false;
	}

	for (i=0;i<fecha.length;i++){
		if (((fecha.charAt(i)<'0') ||(fecha.charAt(i)>'9')) && ((fecha.charAt(i)!='/') && (fecha.charAt(i)!=':') && (fecha.charAt(i)!=' '))){
			alert("El caracter '" + fecha.charAt(i) + "' no es admitido en un campo fecha.");
			return false;
		}
	}

	if ((fecha.charAt(2) != '/') || (fecha.charAt(5) != '/')){
		alert ("Verifique los separadores de fecha.");
		return false;
	}

	if ((formato == "fechalarga")&&((fecha.charAt(10) != ' ') || (fecha.charAt(13) != ':'))){
		alert ("Verifique los separadores de fecha.");
		return false;
	}

	anno = fecha.substring(6,10);
	mes = fecha.substring(3,5);
	dia = fecha.substring(0,2);

	if (formato == "fechalarga"){
		hora = fecha.substring(11,13);
		minuto = fecha.substring(14,16);
	}

	if (isNaN(anno)){
		alert ("El valor del año debe ser numérico.");
		return false;
	}
	if (isNaN(mes)){
		alert ("El valor del mes debe ser numérico.");
		return false;
	}
	if (isNaN(dia)){
		alert ("El valor del día debe ser numérico.");
		return false;
	}

	if (formato == "fechalarga"){
		if (isNaN(hora)){
			alert("El valor de las horas debe ser numérico.");
			return false;
		}
		if (isNaN(minuto)){
			alert("El valor de los minutos debe ser numérico.");
			return false;
		}
	}

	if ((anno==0) || (mes==0) || (dia==0)) {
		alert("Los valores del día, del mes y del año no pueden se cero (0).");
		return false;
	}
	if (mes>12){
		alert ("El mes no puede ser mayor a 12.");
		return false;
	}

	switch(mes){
		case '1':
		case '01':
		case '3':
		case '03':
		case '5':
		case '05':
		case '7':
		case '07':
		case '8':
		case '08':
		case '10':
		case '12':
			if (dia>31){
				alert("El día no puede ser mayor de 31");
				return false;
			}
			break;
		case '2':
		case '02':
			if (dia>29){
				alert("El día no puede ser mayor de 29");
				return false;
			}
			break;
		default:
			if (dia>30){
				alert("El día no puede ser mayor de 30");
				return false;
			}
			break;
	}

	if (formato == "fechalarga"){
		if (hora>23){
			alert ("La hora no puede ser mayor de 23");
			return false;
		}
		if (minuto>59){
			alert ("el minuto no puede ser mayor de 59.");
			return false;
		}
	}
	return true;
}

function regresar()
{
	// Vuelve a la ventana anterior.
	history.back();
}

function imprimirInforme()
{
	// Imprimir el contenido de la ventana.
	window.print();
}

//deshabilita el cic derecho
function clickDerecho(e)
{
	if(document.all){
		if(event.button == 2){
			alert("Teatro Universidad de Medellín.");
			return false;
		}
	}
	if(document.layers){
		if(e.which == 3){
			alert("Teatro Universidad de Medellín.");
			return false;
		}
	}
}

function ayuda(pagina)
{
	window.open("ayuda/" + pagina, "", "width=750px, height=500px, toolbars=no, status=no, scrollbars=yes, left=0, top=0");
}

function limpiarCampos() {
    document.FrmAcceso.identificacion.value = "";
    document.FrmAcceso.fecNac.value = "";
    return;
}