 function inicializa_validacion(FORMA)
 {
  var INPUTS;
  var SELECTS;
  var TEXTAREAS;
  var CONTADOR;
  INPUTS = FORMA.getElementsByTagName("input");
  for (CONTADOR = 0; CONTADOR < INPUTS.length; CONTADOR++)
   if (INPUTS[CONTADOR].type != "button" || INPUTS[CONTADOR].type != "submit")
    INPUTS[CONTADOR].style.borderColor='#ccc';
  SELECTS = FORMA.getElementsByTagName("select");
  for (CONTADOR = 0; CONTADOR < SELECTS.length; CONTADOR++)
   SELECTS[CONTADOR].style.borderColor='#ccc';   
  TEXTAREAS = FORMA.getElementsByTagName("textarea");
  for (CONTADOR = 0; CONTADOR < TEXTAREAS.length; CONTADOR++)
   TEXTAREAS[CONTADOR].style.borderColor='#ccc'; 
 }
 
 function error_campo(TXT_ERROR,CAMPO)
 {
  var OBJ = document.getElementById(CAMPO);
  OBJ.style.borderColor='#b3ea11';
  alert(TXT_ERROR);
  OBJ.focus();
 } 
 
 function activa_pregunta(TXT_PREGUNTA,ACCION)
 {
  if (confirm(TXT_PREGUNTA))
  {
   if (ACCION != null) 
    document.forms['form'].action=ACCION;
   document.forms['form'].submit();
  }
 }
 
 function valida_formato_contacto()
 {
  inicializa_validacion(document.forms['form']);
  if (document.forms['form'].NOMBRE.value == "")
   error_campo("Por favor ingresa tu Nombre","NOMBRE");
  else
   if (document.forms['form'].CORREO.value == "")
    error_campo("Por favor ingresa tu Correo Electr\u00f3nico","CORREO");
   else
    if (document.forms['form'].TELEFONO.value == "")
     error_campo("Por favor ingresa tu Tel\u00e9fono","TELEFONO");
	else
     if (document.forms['form'].MENSAJE.value == "")
      error_campo("Por favor ingresa el Mensaje que deseas enviar","MENSAJE");
     else
      activa_pregunta("\xBF Deseas enviar tu Mensaje ?",null);
 }
 
 function valida_formato_instructor(PREGUNTA)
 {
  inicializa_validacion(document.forms['form']);
  if (document.forms['form'].NOMBRE.value == "")
   error_campo("Por favor ingresa el Nombre","NOMBRE");
  else
   if (document.forms['form'].PATERNO.value == "")
    error_campo("Por favor ingresa el Apellido Paterno","PATERNO");
   else
    if (document.forms['form'].MATERNO.value == "")
     error_campo("Por favor ingresa el Apellido Materno","MATERNO");
    else
     if (document.forms['form'].CORREO.value == "")
      error_campo("Por favor ingresa el Correo Electr\u00f3nico","CORREO");
	 else
      if (document.forms['form'].TELEFONO.value == "")
       error_campo("Por favor ingresa el Telefono","TELEFONO");  
      else
       activa_pregunta("\xBF " + PREGUNTA + " ?",null);
 }
 
 function valida_formato_codigo()
 {
  inicializa_validacion(document.forms['form']);
  if (document.forms['form'].CODIGO.value == "")
   error_campo("Por favor ingresa tu C\u00f3digo de Acceso","CODIGO");
  else
   activa_pregunta("\xBF Deseas actualizar tu C\u00f3digo de Acceso ?",null);
 }
 
 function valida_formato_imagen(ACCION)
 {
  inicializa_validacion(document.forms['form']);
  if (document.forms['form'].ARCHIVO.value == "")
   error_campo("Por favor selecciona la fotograf\u00eda que deseas subir","ARCHIVO");
  else
   activa_pregunta("\xBF Deseas subir la fotograf\u00eda ?",ACCION);
 }
 
 function valida_formato_acceso()
 {
  inicializa_validacion(document.forms['form']);
  if (document.forms['form'].CODIGO.value == "")
   error_campo("Por favor ingresa tu C\u00f3digo de Acceso","CODIGO");
  else
   document.forms['form'].submit();
 }
 
 function valida_formato_curso(PREGUNTA)
 {  
 inicializa_validacion(document.forms['form']); 
 if (document.forms['form'].NOMBRE.value == "")
  error_campo("Por favor ingresa el Nombre del Curso","NOMBRE");
 else
  if (document.forms['form'].ID_INSTRUCTOR.selectedIndex==0)
   error_campo("Por favor selecciona el Instructor del Curso","ID_INSTRUCTOR");
  else 
   if (document.forms['form'].DIA_INICIO.selectedIndex==0)
    error_campo("Por favor selecciona el Dia de inicio del Curso","DIA_INICIO");
   else
    if (document.forms['form'].DIA_FIN.selectedIndex==0)
     error_campo("Por favor selecciona el Dia de Termino del Curso","DIA_FIN");
	else
	 if (document.forms['form'].HORARIO.value == "")
      error_campo("Por favor ingresa el Horario del Curso","HORARIO");
     else
	  if (document.forms['form'].COSTO.value == "")
       error_campo("Por favor ingresa el Costo del Curso","COSTO");
      else
	   if (document.forms['form'].RESUMEN.value == "")
        error_campo("Por favor ingresa el Resumen del Curso","RESUMEN");
       else
	    if (document.forms['form'].DESCRIPCION.value == "")
         error_campo("Por favor ingresa la Descripci\u00f3n del Curso","DESCRIPCION");
        else
         activa_pregunta("\xBF " + PREGUNTA + " ?",null);
  }
  
 function valida_formato_comentario()
 {  
 inicializa_validacion(document.forms['form']); 
 if (document.forms['form'].NOMBRE.value == "")
  error_campo("Por favor ingresa tu Nombre completo","NOMBRE");
 else
  if (document.forms['form'].COMENTARIO.value == "")
   error_campo("Por favor ingresa el Comentario del Curso","COMENTARIO");
  else
   activa_pregunta("\xBF Deseas enviar tu comentario ?",null);
 }
 
 function valida_formato_contenido(PREGUNTA)
 {  
 inicializa_validacion(document.forms['form']); 
 if (document.forms['form'].TITULO.value == "")
  error_campo("Por favor ingresa el T\u00edtulo del Contenido","TITULO");
 else
  if (document.forms['form'].CONTENIDO.value == "")
   error_campo("Por favor ingresa el texto del Contenido","CONTENIDO");   
  else
   activa_pregunta("\xBF " + PREGUNTA + " ?",null);
 }
 
 function activa_proceso(OBJETO)
 {
  var INPUTS;
  var CONTADOR;
  var BORRAR = false;
  if (OBJETO.checked)
   OBJETO.parentNode.parentNode.style.backgroundColor='#bbb'
  else
   OBJETO.parentNode.parentNode.style.backgroundColor='#004c75';
  INPUTS = document.getElementById("TABLA_DATOS").getElementsByTagName("input");
  for (CONTADOR = 0; CONTADOR < INPUTS.length; CONTADOR++) 
   if (INPUTS[CONTADOR].checked)
    BORRAR = true;
	
  if (BORRAR)	
   document.getElementById("B_PROCESO").style.visibility='visible';
  else
   document.getElementById("B_PROCESO").style.visibility='hidden';
 }
 
 function accion(SCRIPT)
 {
  document.forms['form'].action=SCRIPT;
  document.forms['form'].submit();
 } 
 
 function navega(URL)
 {
  window.open(URL)
 }
 
 function opcion_activa(ID)
 {
  document.getElementById(ID).className="opcion_activa";
 }
 
 function carga(CAMPO,VALOR,ACCION)
 {
  var OBJ_CAMPO = document.getElementById(CAMPO);
  OBJ_CAMPO.value=VALOR;
  document.forms['form'].action = ACCION;
  document.forms['form'].submit();
 }
 
 function genera_dias(ID_DIA, ID_MES) 
 {
 OBJ_DIA = document.getElementById(ID_DIA);
 OBJ_MES = document.getElementById(ID_MES);
 borra_select(OBJ_DIA);
 OBJ_DIA.options[0]=new Option('- Selecciona uno -','0');
 for (DIA=1;DIA<=28;DIA++)
  OBJ_DIA.options[DIA]=new Option(DIA,DIA);
 if (OBJ_MES.selectedIndex!=1) 
  if ( (OBJ_MES.selectedIndex==0) || (OBJ_MES.selectedIndex==2) || (OBJ_MES.selectedIndex==4) || (OBJ_MES.selectedIndex==6) || (OBJ_MES.selectedIndex==7) || (OBJ_MES.selectedIndex==9) || (OBJ_MES.selectedIndex==11))
   for (DIA=29;DIA<=31;DIA++)
    OBJ_DIA.options[DIA]=new Option(DIA,DIA);
  else
   for (DIA=29;DIA<=30;DIA++)
    OBJ_DIA.options[DIA]=new Option(DIA,DIA);
 }
 
 function borra_select(OBJ)
 {
  while (0 < OBJ.options.length)
   OBJ.options[(OBJ.options.length - 1)] = null;
 }
 
 function activa_buscar(ACCION)
 {
  if (ACCION == 1)
   if (document.forms['form_buscar'].BUSCAR.value == "Buscar...")
    document.forms['form_buscar'].BUSCAR.value = "";
  if (ACCION == 0)
   document.forms['form_buscar'].BUSCAR.value = "Buscar...";
 }
