<!-- Oculta codigo para no-JavaScript browsers 

/*************************************************************************************/
/*Funciones para validar los datos ingresados

  valido_CI         - Cedula de identidad
  valido_dig        - Digito Verificador
  valido_NroControl - Número de Control
  valido_clave      - Clave
  valido_busqueda   - Nombre
*/


/*************************************************************************************/

function checkDigito(x)
 {
   var tipo_d = document.forms[0].elements["p_tipodoc"].value
   var digito = document.forms[0].elements["p_digito"].value       
   var pais_documento = document.forms[0].elements["p_paisdoc"].value       
   var pasa = true
   if (tipo_d == 1){
          if ( ((digito.length == 0) && (pais_documento == 2)) ||
            ((digito.length != 0) && !(digito >= 0 && digito <= 9)) )
            {
                pasa = false
           alert("El Dígito debe ser un numero")
                document.forms[0].elements["p_digito"].focus()
         }       }
   return pasa         }

function checkDocumento(x)
 {
  document.forms[0].elements["p_docum"].value = document.forms[0].elements["p_docum"].value.toUpperCase();
     var filtro_pasaporte = /^([A-Z0-9]{1,}[\-\s]{0,1}){1,}[A-Z0-9]{1,}$/
     var filtro_ci = /^[1-9][0-9]{4,6}$/
     var filtro_ci2 = /^[A-ZÑ0-9]{5,}$/
   var filtro_cad = /^[A-ZÑ0-9]{5,}$/
   var tipo_d = document.forms[0].elements["p_tipodoc"].value
   var pais_documento = document.forms[0].elements["p_paisdoc"].value       
   var documento = document.forms[0].elements["p_docum"].value       
   var pasa = true
   if(documento.length < 5){
       pasa=false
       alert("El Número de Documento debe tener al menos largo 5")
            document.forms[0].elements["p_docum"].focus()
   }
   else if (tipo_d == 1){
       if ((pais_documento == 2)&&
          (!(documento<7000000)||!(documento>300000))&&!filtro_ci.test(documento)){
           pasa=false
           alert("El número de cédula Uruguaya debe ser un número entre 300000 y 6999999")
            document.forms[0].elements["p_docum"].focus()
          }
            else if (!filtro_ci2.test(documento)){
           pasa=false
           alert("La cedula solo puede contener los caracteres 0-9A-Z")
            document.forms[0].elements["p_docum"].focus()
            }
   }
   else if ((tipo_d == 2)&&(!filtro_cad.test(documento))){
       pasa=false
       alert("La carta de admisión diplomatica solo puede contener los caracteres 0-9A-Z ")
            document.forms[0].elements["p_docum"].focus() }
   else if ((tipo_d == 3)&&
            !(filtro_pasaporte.test(documento))){
       pasa=false
       alert("El formato del pasaporte es incorrecto. Solo puede contener los caracteres 0-9A-Z")
            document.forms[0].elements["p_docum"].focus() }
   else if (((tipo_d == 2)||(tipo_d == 3))&&
               (pais_documento == 2)){
       pasa=false
       alert("El único tipo de documento permitido para URUGUAY es la Cédula de Identidad")
            document.forms[0].elements["p_docum"].focus() }
  return pasa         }


function change_tipo_doc(x){
   var tipo_doc = document.forms[0].elements["p_tipodoc"].value
   if (tipo_doc != '1'){
       document.forms[0].p_digito.value = "";
   }
 } 

/*************************************************************************************/

function valido_CI(valor, min, max) {

	if (valor.length == 0){
		alert("Debe ingresar un valor para la cédula");
		return false
	}

	for (var i=0; i < valor.length; i++) {
		var digito = valor.charAt(i);
            if (digito < "0" || digito > "9") {
			alert("La cédula sólo debe contener números");
			return false
		}         
	}

	if ((valor.length < min) || (valor.length > max)) {
		alert("El largo de la cédula no es correcto");
		return false
	}

	return true
}

/*************************************************************************************/
function valido_dig(valor) {

	if (valor.length != 0 && (valor.charAt(0) < "0" || valor.charAt(0) > "9")) {
		alert("El dígito verificador debe ser un número");
		return false
	}
	return true
}

/*************************************************************************************/
function valido_NroControl(valor) {

	for (var i=0; i < valor.length; i++) {
		var digito = valor.charAt(i);
            if (digito < "0" || digito > "9") {
			alert("El número de control debe contener únicamente dígitos");
			return false
		}         
	}

	/* MI 2010: CAMBIO POR AMPLIACION DEL ID_CONTROL */
	if ((valor.length < 6) && (valor.length != 0)) {
		alert("El largo del número de control no es correcto");
		return false
	}

	return true
}

/*************************************************************************************/
function valido_clave(valor) {

	if (valor.length == 0){
		alert("Debe ingresar un valor para la clave");
		return false
	}
	return true
}

/*************************************************************************************/
function valido_busqueda(valor) {

	if (valor.length == 0) {
		alert("Debe ingresar por lo menos un valor para el apellido");
		return false
	}
	return true
}

/*************************************************************************************/
/* codigo para anular el boton derecho -- esta comentado

function right(e) {
if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) {
alert ('Presione Aceptar para continuar.\n           Bedelías - SECIU');
return false;
}
return true;
}

document.onmousedown=right;
document.onmouseup=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
window.onmousedown=right;
window.onmouseup=right;

*/ 
/*************************************************************************************/


function valido_diadigito(valor) {


var today = new Date(); 
var anio  = today.getYear();
var mes   = today.getMonth() + 1;
var dia   = today.getDate();
var hora  = today.getHours();

var hora_ini_dig = 8; /* hora de inicio cuando es un solo digito por dia */

var primero = 20110725; /* primer y ultimo dia de inscripciones */
var ultimo  = 20110801;

/* Digitos correspondientes a cada dia de inscripcion */
var dig_1erdia  = 0;
var dig_2dodia  = 3;
var dig_3erdia  = 7;
var dig_4todia  = 5;
var dig_5todia  = 1;

var dig_6todia  = 4;
var dig_7modia  = 2;
var dig_8vodia  = 6;
var dig_9nodia  = 9;
var dig_10modia = 8;

/* Mensajes a mostrar */
var msg_1ersemana = "";
var msg_2dasemana = "";

var sol_d0 = 20110725;   /* dias donde digito 0 esta solo */
var sol_d1 = 20110727;   /* dias donde digito 1 esta solo */
var sol_d2 = 20110728;
var sol_d3 = 20110725;
var sol_d4 = 20110727;
var sol_d5 = 20110726;
var sol_d6 = 20110728;
var sol_d7 = 20110726;
var sol_d8 = 20110729;
var sol_d9 = 20110729;

var ini_finde1 = 20110730; /* primer fin de semana, se inscriben pero NO todos */
var fin_finde1 = 20110801;
var ini_finde2 = 20110730; /* segundo fin de semana, el resto de los digitos (gralmente) */ 
var fin_finde2 = 20110801;
var ini_todos  = 20110730;  /* dias que TODOS hacen inscripciones */
var fin_todos  = 20110801;


	if (navigator.appName == 'Netscape'){
		var anio  = anio + 1900;
	}

        var hoy   = anio * 10000 + mes * 100 + dia;
 
	if ( 	
	      (hoy == sol_d0 && valor == 0 && hora >= hora_ini_dig) ||
	      (hoy == sol_d1 && valor == 1 && hora >= hora_ini_dig) ||
	      (hoy == sol_d2 && valor == 2 && hora >= hora_ini_dig) ||
	      (hoy == sol_d3 && valor == 3 && hora >= hora_ini_dig) ||
	      (hoy == sol_d4 && valor == 4 && hora >= hora_ini_dig) ||
	      (hoy == sol_d5 && valor == 5 && hora >= hora_ini_dig) ||
	      (hoy == sol_d6 && valor == 6 && hora >= hora_ini_dig) ||
	      (hoy == sol_d7 && valor == 7 && hora >= hora_ini_dig) ||
	      (hoy == sol_d8 && valor == 8 && hora >= hora_ini_dig) ||
	      (hoy == sol_d9 && valor == 9 && hora >= hora_ini_dig) ||
	  (hoy >= ini_finde1 && hoy <= fin_finde1 && (valor == dig_1erdia || valor == dig_2dodia || valor == dig_3erdia || valor == dig_4todia || valor == dig_5todia) )  ||
	  (hoy >= ini_finde2 && hoy <= fin_finde2 && (valor == dig_6todia || valor == dig_7modia || valor == dig_8vodia || valor == dig_9nodia || valor == dig_10modia) )  ||
	  (hoy >= ini_todos && hoy <= fin_todos) ||
	  (hoy <  primero || hoy >  ultimo)
		)  {
		return true
	}
	else {
		if (hoy == sol_d0) {
			alert("Hoy solamente se realizan inscripciones \n de estudiantes cuyo dígito es 0 \n (de 8:00 a 23:59). \n Verifique la fecha y hora de su PC.");
		}
		if (hoy == sol_d1) {
			alert("Hoy solamente se realizan inscripciones \n de estudiantes cuyo dígito es 1 \n (de 8:00 a 23:59). \n Verifique la fecha y hora de su PC.");
		}
		if (hoy == sol_d2) {
			alert("Hoy solamente se realizan inscripciones \n de estudiantes cuyo dígito es 2 \n (de 8:00 a 23:59). \n Verifique la fecha y hora de su PC.");
		}
		if (hoy == sol_d3) {
			alert("Hoy solamente se realizan inscripciones \n de estudiantes cuyo dígito es 3 \n (de 8:00 a 23:59). \n Verifique la fecha y hora de su PC.");
		}
		if (hoy == sol_d4) {
			alert("Hoy solamente se realizan inscripciones \n de estudiantes cuyo dígito es 4 \n (de 8:00 a 23:59). \n Verifique la fecha y hora de su PC.");
		}
		if (hoy == sol_d5) {
			alert("Hoy solamente se realizan inscripciones \n de estudiantes cuyo dígito es 5 \n (de 8:00 a 23:59). \n Verifique la fecha y hora de su PC.");
		}
		if (hoy == sol_d6) {
			alert("Hoy solamente se realizan inscripciones \n de estudiantes cuyo dígito es 6 \n (de 8:00 a 23:59). \n Verifique la fecha y hora de su PC.");
		}
		if (hoy == sol_d7) {
			alert("Hoy solamente se realizan inscripciones \n de estudiantes cuyo dígito es 7 \n (de 8:00 a 23:59). \n Verifique la fecha y hora de su PC.");
		}
		if (hoy == sol_d8) {
			alert("Hoy solamente se realizan inscripciones \n de estudiantes cuyo dígito es 8 \n (de 8:00 a 23:59). \n Verifique la fecha y hora de su PC.");
		}
		if (hoy == sol_d9) {
			alert("Hoy solamente se realizan inscripciones \n de estudiantes cuyo dígito es 9 \n (de 8:00 a 23:59). \n Verifique la fecha y hora de su PC.");
		}
		if ( (hoy >= ini_finde1) && (hoy <= fin_finde1) ) {
			alert("Hoy solamente se realizan inscripciones \n de estudiantes cuyo dígito es " + msg_1ersemana + ". \n Verifique la fecha y hora de su PC.");
		}
		if ( (hoy >= ini_finde2) && (hoy <= fin_finde2) ) {
			alert("Hoy solamente se realizan inscripciones \n de estudiantes cuyo dígito es " + msg_2dasemana + ". \n Verifique la fecha y hora de su PC.");
		}

		return false
	}

}


// Fin del comentario -->

