﻿// Archivo JScript

//Definicion de una variable global (para le coloreado de las lineas de tablas)
var n_linea=0;
var total_1=0;
var total_2=0;
var total_3=0;
var total_4=0;
var total_5=0;
var total_6=0;
var total_7=0;
var total_8=0;
var total_9=0;
var total_10=0;
var total_total=0;

//FUNCION: anyade_numero
//Invocada por el teclado virtual. Añade un nuevo digito (el pulsado) al campo de contraseña.
function anyade_numero(formulario, valor)
{
    formulario.txtPassword.value = formulario.txtPassword.value + "" + valor;
}

//FUNCION: formatea_fecha
//Recoge una fecha en formato YYYYMMDD (en entero) y lo transforma en una cadena: dd/mm/yyyy
function formatea_fecha(fecha) 
{
    var retorno;
    var temp;
    
    temp = fecha+"";
    
    //Ahora re-formateamos la fecha...
    retorno = temp.substring(6,8)+"/"+temp.substring(4,6)+"/"+temp.substring(0,4);
    
    document.write(retorno);
    
}

//FUNCION: formatea_miles
//transforma una cantidad como 9999 en 9.999
function formatea_miles(cantidad)
{
    cadena = new String(cantidad);
     var sRes = "";

    for (var j, i = cadena.length - 1, j = 0; i >= 0; i--, j++)
     sRes = cadena.charAt(i) + ((j > 0) && (j % 3 == 0)? ".": "") + sRes;
    //alert(sRes);
    document.write(sRes);
}

//FUNCION QUE CALCULA EL SUMATORIO DE las entradas
function sumatorio(valor1,valor2,valor3,valor4,valor5,valor6,valor7,valor8,valor9,valor10)
{
    var suma;
    suma = valor1+valor2+valor3+valor4+valor5+valor6+valor7+valor8+valor9+valor10;
    
    
    total_1 = total_1 + valor1;
    total_2 = total_2 + valor2;
    total_3 = total_3 + valor3;
    total_4 = total_4 + valor4;
    total_5 = total_5 + valor5;
    total_6 = total_6 + valor6;
    total_7 = total_7 + valor7;
    total_8 = total_8 + valor8;
    total_9 = total_9 + valor9;
    total_10 = total_10 + valor10;
    total_total = total_total + suma;
    
    formatea_miles(suma);
    
}

//FUNCION QUE CALCULA EL % DE UNA VALOR SOBRE UN TOTAL.
function calcula_tpc(valor, total)
{
    var tpc;
    tpc = valor/total*100;
    cad = new String(tpc);
	
    //document.write(cad);
	//document.write(valor + " - ");
	//document.write(total);
    formatea_tpc(cad);
}

function formatea_tpc(cantidad)
{
    cadena = new String(cantidad)
    var sRes = "";
    
    for (var j = 0; j<cadena.length; j++)
    {
        sRes = sRes + cadena.charAt(j);
        if (cadena.charAt(j) == ".")
        {
            sRes = sRes + cadena.charAt(j+1)+cadena.charAt(j+2);
            j=cadena.length;
        }
    }
    sRes = sRes + "%";
    document.write(sRes);
}


//Funcion que alterna colores de tabla segun el valor de parametro
function colorea(valor)
{
    if (valor == 0)
        document.write("<tr style=\" background-color:#DBF6E4;\">");
    else
    {
    
        if (n_linea == 0)
        {
         document.write("<tr style=\"background-color:#FFEEDB; \">");
            n_linea = 1;
        }
        else
        {
            document.write("<tr style=\"background-color:#FFFFFF; \">");
            n_linea = 0;
        }
       
    }
        
       
}
