/////////////////////////////////////////////////////////////////////////////////////////////////
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' debe ser un email correcto.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' debe ser numerico.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' debe ser un numero entre '+min+' y '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' es obligatorio.\n'; }
    } if (errors) alert('Los campos marcados con asterisco rojo son obligatorios y deben ser validos');
    document.MM_returnValue = (errors == '');
} }

function validaGrupoNuevo()
{
if(document.formProceso.valorTitulo.value=="")	
 {
   alert("Ingrese el titulo");
   return false;	  
 }

if(document.formProceso.valorPresentacion.value=="")	
 {
   //alert("Ingrese la presentación");
   //return false;	  
 }

if(document.formProceso.valorNotaBase.value=="")	
 {
   alert("Ingrese la nota base");
   return false;	  
 }

if(isNaN(document.formProceso.valorNotaBase.value))	
 {
   alert("Ingrese la nota base");
   return false;	  
 }

if(parseInt(document.formProceso.valorNotaBase.value)<0)	
 {
   alert("Ingrese la nota base");
   return false;	  
 }


if(document.formProceso.valorNotaMinima.value=="")	
 {
   alert("Ingrese la nota minima");
   return false;	  
 }

if(isNaN(document.formProceso.valorNotaMinima.value))	
 {
   alert("Ingrese la nota minima");
   return false;	  
 }

if(parseInt(document.formProceso.valorNotaMinima.value)<0)	
 {
   alert("Ingrese la nota minima");
   return false;	  
 }



return true;	
}

/////////////////////////////////////////////////////////////////////////////////////////////////
function validaNuevoModoCurso()
{
if(document.formProceso.valorModo.value=="")	
 {
   alert("Seleccione el modo");
   return false;	  
 }

return true;	
}
/////////////////////////////////////////////////////////////////////////////////////////////////
function validarGrupoUsuario()
{
	if(document.formProceso.valorGrupo.value=="")	
	 {
	   alert("Seleccione el grupo");
	   return false;	  
	 }
	else
	{
		MM_validateForm('descargas','','RinRange0:50');
		return document.MM_returnValue;
	}
}
/////////////////////////////////////////////////////////////////////////////////////////////////
function validarCurosGrupo()
{
if(document.formProceso.valorCurso.value=="")	
 {
   alert("Seleccione el curso");
   return false;	  
 }

return true;	
}
/////////////////////////////////////////////////////////////////////////////////////////////////
function validaInformacionCurso()
{
if(document.formProceso.valorTitulo.value=="")	
 {
   alert("Ingrese el detalle");
   return false;	  
 }

if(document.formProceso.valorNotaBase.value=="")	
 {
   alert("Ingrese la nota base");
   return false;	  
 }

if(isNaN(document.formProceso.valorNotaBase.value))	
 {
   alert("Ingrese la nota base");
   return false;	  
 }

if(document.formProceso.valorNotaMinima.value=="")	
 {
   alert("Ingrese la nota minima");
   return false;	  
 }
if(isNaN(document.formProceso.valorNotaMinima.value))	
 {
   alert("Ingrese la nota minima");
   return false;	  
 }


return true;
}
/////////////////////////////////////////////////////////////////////////////////////////////////
function validarExamen()
{
var resp;

resp=confirm("Si está seguro de sus respuestas por favor haga click en Aceptar, de lo contrario haga las correcciones necesarias para proceder.");

if(resp)
 {
	 return true; 
 }
else
 {
	return false; 
 }
}
/////////////////////////////////////////////////////////////////////////////////////////////////
function validarNuevoUsuario()
{
if(document.formProceso.valorNombre.value=="")
 {
	alert("Ingrese el nombre");
	return false; 
 }

if(document.formProceso.valorLogin.value=="")
 {
	alert("Ingrese el login");
	return false; 
 }

if(document.formProceso.valorClave.value=="")
 {
	alert("Ingrese la clave");
	return false; 
 }


return true;
}
/////////////////////////////////////////////////////////////////////////////////////////////////
function validaRespModuloTall()
{
if(document.formProceso.valorResp.value=="")
 {
	alert("Ingrese la respuesta");
	return false; 
 }

return true;
}
/////////////////////////////////////////////////////////////////////////////////////////////////

function validaPreguntaTaller()
{
if(document.formProceso.valorPregunta.value=="")
 {
	alert("Ingrese la pregunta");
	return false; 
 }

return true;
}
/////////////////////////////////////////////////////////////////////////////////////////////////
function validarModulos()
{
if(document.formProceso.valorTitulo.value=="")
 {
	alert("Ingrese el nombre del modulo");
	return false; 
 }

if(document.formProceso.valorNotaMax.value=="")
 {
	alert("Ingrese la calificiación máxima");
	return false; 
 }

if(isNaN(document.formProceso.valorNotaMax.value))
 {
	alert("Calificación máxima invalida");
	return false; 
 }

if(parseInt(document.formProceso.valorNotaMax.value)<=0)
 {
	alert("Calificación máxima invalida");
	return false; 
 }


if(document.formProceso.valorNotaMIn.value=="")
 {
	alert("Ingrese la calificiación mínima de aprobación");
	return false; 
 }

if(isNaN(document.formProceso.valorNotaMIn.value))
 {
	alert("Calificación mínima de aprobación invalida");
	return false; 
 }

if(parseInt(document.formProceso.valorNotaMIn.value)<=0)
 {
	alert("Calificación mínima de aprobación invalida");
	return false; 
 }

if(parseInt(document.formProceso.valorNotaMIn.value)>parseInt(document.formProceso.valorNotaMax.value))
 {
	alert("Calificación mínima de aprobación no puede ser mayor a la calificación máxima");
	return false; 
 }

if((document.formProceso.valorJuego.value=="") && (document.formProceso.valorJuego2.value=="") && (document.formProceso.valorPresentacion.value==""))
 {
	alert("Algun vinculo debe tener informacion");
	return false; 
 }

return true;	
}
/////////////////////////////////////////////////////////////////////////////////////////////////
function validarTallerIngreso()
{
if(document.formProceso.valorTitulo.value=="")
 {
	alert("Ingrese el nombre del taller");
	return false; 
 }

if(document.formProceso.valorCalificacion.value=="")
 {
	alert("Ingrese la calificación base");
	return false; 
 }

if(isNaN(document.formProceso.valorCalificacion.value))
 {
	alert("Ingrese la calificación base");
	return false; 
 }

if(parseInt(document.formProceso.valorCalificacion.value)<=0)
 {
	alert("Ingrese la calificación base");
	return false; 
 }

if(document.formProceso.valorCalificacionminima.value=="")
 {
	alert("Ingrese la calificación mínima");
	return false; 
 }

if(isNaN(document.formProceso.valorCalificacionminima.value))
 {
	alert("Ingrese la calificación mínima");
	return false; 
 }

if(parseInt(document.formProceso.valorCalificacionminima.value)<=0)
 {
	alert("Ingrese la calificación mínima");
	return false; 
 }

if(document.formProceso.ValorEstado.value=="")
 {
	alert("Seleccione el estado");
	return false; 
 }


return true;	
}
/////////////////////////////////////////////////////////////////////////////////////////////////
function BotonDerecho(e) {
   var mensaje = "Función desactivada.";
   if (navigator.appName == 'Netscape' && e.which == 3) {
      alert(mensaje);
      return false;
   } else if (navigator.appName == 'Microsoft Internet Explorer' && event.button == 2) {
      alert(mensaje);
      return false;
   }
   
   return true
}

//Netscape: para que capture TODOS los eventos de este
//tipo dentro del documento, hay que añadir esto
if (navigator.appName == 'Netscape') 
   document.captureEvents(Event.MOUSEDOWN);
	
document.onmousedown = BotonDerecho;
/////////////////////////////////////////////////////////////////////////////////////////////////
function validarRespSeleccionada(respuesta)
{
var resp;
resp=confirm("Desea seleccionar la respuesta Número "+respuesta+"?");

if(resp)
 {
	 //selecciono la respuesta
	 
	 //determinar si es valida
	 if(parseInt(document.formProceso.numeroCorrecta.value)==parseInt(respuesta))
	  {
	    //es correcta
		alert("La respuesta es corrécta");
	    document.formProceso.bien.value="S";
	  }
	 else
	  {
		alert("Es incorrecto. La respuesta erá la número: "+document.formProceso.numeroCorrecta.value);
	    document.formProceso.bien.value="N";
	  }
	 
	 //procesar el form
	 document.formProceso.numeroSeleccionado.value=respuesta;
	 formProceso.submit();	 
 }

}
/////////////////////////////////////////////////////////////////////////////////////////////////
function validarPresentarExamen()
{
var resp;
resp=confirm("Desea presentar el examen?");

if(resp)
 {
	 return true; 
 }
else
 {
	return false; 
 }
}
/////////////////////////////////////////////////////////////////////////////////////////////////

function validarBorrar()
{
var resp;
resp=confirm("Desea borrar el registro?");

if(resp)
 {
	 return true; 
 }
else
 {
	return false; 
 }
}
/////////////////////////////////////////////////////////////////////////////////////////////////
function validaPregunta()
{
if(document.formProceso.valorDetalle.value=="")	
 {
   alert("Ingrese el detalle");
   return false;	 
 }

return true;	
}
/////////////////////////////////////////////////////////////////////////////////////////////////
function validaExamen()
{
if(document.formProceso.valorTitulo.value=="")	
 {
   alert("Ingrese el titulo");
   return false;	 
 }

if(document.formProceso.valorPreguntas.value=="")	
 {
   alert("Ingrese el número de preguntas que aplica en la prueba");
   return false;	 
 }

if(isNaN(document.formProceso.valorPreguntas.value))	
 {
   alert("El número de preguntas que aplica en la prueba es invalido");
   return false;	 
 }

if(parseInt(document.formProceso.valorPreguntas.value)<=0)	
 {
   alert("El número de preguntas que aplica en la prueba es invalido");
   return false;	 
 }

if(document.formProceso.valorCalificacion.value=="")	
 {
   alert("Ingrese la calificación");
   return false;	 
 }

if(isNaN(document.formProceso.valorCalificacion.value))	
 {
   alert("La calificacion es invalida");
   return false;	 
 }

if(parseInt(document.formProceso.valorCalificacion.value)<=0)	
 {
   alert("La calificacion es invalida");
   return false;	 
 }


return true;	
	
}
/////////////////////////////////////////////////////////////////////////////////////////////////
function validaCambioClave()
{
if(document.formProceso.valorClave.value=="")	
 {
   alert("Ingrese la clave");
   return false;	 
 }

return true;	
}
/////////////////////////////////////////////////////////////////////////////////////////////////
function validaAcceso()
{
if(document.formProceso.valorLogin.value=="")	
 {
   alert("Ingrese el login");
   return false;	 
 }
if(document.formProceso.valorClave.value=="")	
 {
   alert("Ingrese la clave");
   return false;	 
 }

return true;
}
/////////////////////////////////////////////////////////////////////////////////////////////////
function cargarURL(URL)
{
document.location=URL;
}	
/////////////////////////////////////////////////////////////////////////////////////////////////
function sobre(obj)
{
obj.bgColor="E8F8FF";
}	
/////////////////////////////////////////////////////////////////////////////////////////////
function fuera(obj)
{
obj.bgColor="white";
}	
/////////////////////////////////////////////////////////////////////////////////////////////////
function sobre2(obj)
{
obj.bgColor="white";
}	
/////////////////////////////////////////////////////////////////////////////////////////////
function fuera2(obj)
{
obj.bgColor="EAEAEA";
}	
/////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////
