// Mensajes de ayuda

if(navigator.userAgent.indexOf("MSIE")>=0) navegador=0;
else navegador=1;

function colocaAyuda(event)
{
	if(navegador==0)
	{
		var corX=window.event.clientX+document.documentElement.scrollLeft;
		var corY=window.event.clientY+document.documentElement.scrollTop;
	}
	else
	{
		var corX=event.clientX+window.scrollX;
		var corY=event.clientY+window.scrollY;
	}
	cAyuda.style.top=corY+20+"px";
	cAyuda.style.left=corX+15+"px";
}

function ocultaAyuda()
{
	cAyuda.style.display="none";
	if(navegador==0) 
	{
		document.detachEvent("onmousemove", colocaAyuda);
		document.detachEvent("onmouseout", ocultaAyuda);
	}
	else 
	{
		document.removeEventListener("mousemove", colocaAyuda, true);
		document.removeEventListener("mouseout", ocultaAyuda, true);
	}
}

function muestraAyuda(event, campo)
{
	colocaAyuda(event);
	
	if(navegador==0) 
	{ 
		document.attachEvent("onmousemove", colocaAyuda); 
		document.attachEvent("onmouseout", ocultaAyuda); 
	}
	else 
	{
		document.addEventListener("mousemove", colocaAyuda, true);
		document.addEventListener("mouseout", ocultaAyuda, true);
	}
	
	cNombre.innerHTML=campo;
	cTex.innerHTML=ayuda[campo];
	cAyuda.style.display="block";
}


// Verifica la ponderacion de las competencias
function verif_competencia(nombre){
	var total = 7 + 6 + 7 + eval(nombre.comunicacion.value) + eval(nombre.creatividad.value) + eval(nombre.gestion.value) + eval(nombre.capacidad.value) + eval(nombre.trabajo.value);

	if (total!=50)
	{
		alert('Hasta el momento la sumatoria de los pesos es de ' +total+ '. Recuerde que debe ser igual a 50 ' );
		return false;
	}
}
function verif_competencia_editar(nombre){
    var p1=7; var p2=6; var p3=7;
    var total = 7 + 6 + 7 + eval(nombre.C4.value) + eval(nombre.C5.value) + eval(nombre.C6.value) + eval(nombre.C7.value) + eval(nombre.C8.value);

	if (total!=50)
	{
		alert('Hasta el momento la sumatoria de los pesos es de ' +total+ '. Recuerde que debe ser igual a 50 ' );
		return false;
	}
        if((nombre.C1.value != p1) || (nombre.C2.value != p2) || (nombre.C3.value != p3)){
            alert('La ponderacion (7,6,7) de compromiso,autodesarrollo y calidad respectivamente no pueden ser modificados, por favor verifique' );
            return false;
        }
}

function verif_competencia_peso(nombre){
    var p1=7; var p2=6; var p3=7;
        if((nombre.C1.value != p1) || (nombre.C2.value != p2) || (nombre.C3.value != p3)){
            alert('La ponderacion (7,6,7) de compromiso,autodesarrollo y calidad respectivamente no pueden ser modificados, por favor verifique' );
            return false;
        }
}
//Verifica el usuario y la clave
function verif_usu(nombre)
{
	if ((nombre.usuario.value=="")||(nombre.usuario.value.charAt(0)==' '))
	{
		alert("Debe ingresar el USUARIO");
		return false;
	}
	else
	{
		if ((nombre.clave.value=="")||(nombre.clave.value.charAt(0)==' '))
		{
			alert("Debe ingresar la CLAVE");
			return false;
		}
	}
}

//Valida el formulario de carga y actualizacion de los ODI
function verif_odi(nombre)
{
    var total = eval(nombre.peso.value) + eval(nombre.p.value);
	if ((nombre.odi.value=="")||(nombre.odi.value.charAt(0)==' '))
	{
		alert("Debe ingresar la DESCRIPCION del ODI");
		return false;
	}
	else
	{
		if (nombre.peso.value==0)
		{
			alert("Debe ingresar el PESO del ODI");
			return false;
		}
		else 
		{
			if ((nombre.peso.value<5)||(nombre.peso.value>20))
			{
				alert("El PESO del ODI no puede ser mayor a 20 ni menor a 5 puntos");
				return false;
			}else
                        {
                            if(total > 50)
                            {
                                alert("La sumatoria total de los ODI es de "+ total +" no puede ser mayor a 50 puntos");
				return false;
                            }
                        }
		}
                       
         }
}

function verif_odi_edit(nombre)
{
    //var total = eval(nombre.peso.value) + eval(nombre.p.value);
	if ((nombre.odi.value=="")||(nombre.odi.value.charAt(0)==' '))
	{
		alert("Debe ingresar la DESCRIPCION del ODI");
		return false;
	}
	else
	{
		if (nombre.peso.value==0)
		{
			alert("Debe ingresar el PESO del ODI");
			return false;
		}
		else
		{
			if ((nombre.peso.value<5)||(nombre.peso.value>20))
			{
				alert("El PESO del ODI no puede ser mayor a 20 ni menor a 5 puntos");
				return false;
			}else
                        {
                                var total = (eval(nombre.p.value) - eval(nombre.peso_tabla.value)) + eval(nombre.peso.value);
                                if(total>50 || nombre.peso.value > 50)
                                {
                                alert("La sumatoria total de los ODI es de "+ total +" no puede ser mayor a 50 puntos");
				return false;
                                }else
                                {
                                respuesta = confirm(String.fromCharCode(191)+"Est\u00E1 a punto de modificar la ponderaci\u00f3n del ODI, desea continuar?");
		                return respuesta;
                                }
                        }
		}

         }
}
//Mensaje de confirmación antes de eliminar registros de la BD
function msj_eliminar()
{
	return confirm("¿Desea eliminar este registro?");
}

//Enviar formulario
function submit(nombre)
{
	nombre.submit();
}


function valida_num(evt)
{	// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	
	//asignamos el valor de la tecla a keynum
	if(window.event){// IE
		keynum = evt.keyCode;
	}else{
		keynum = evt.which;
	}
	//comprobamos si se encuentra en el rango
	if((keynum>47 && keynum<58) || (keynum==8)){
		return true;
	}else{
		return false;
	}
}

//valida
function valida_ponderacion()
{


}

