<!--
// VARIABLES GLOBALES (AFILIACION CON PERSONAJES)

var principales = 10;
var secundarios = 12;
var naruto2 = 4;
var total = principales + secundarios + naruto2;
var preguntas = 24;
var nombre = new Array(total);
var puntuacion = new Array(total);
var punt_maxima = new Array(total);
var tmp_max = new Array(total);

var num_faltan = 0;
var falta = new Array(preguntas);

function comprueba()
{
	var f = document.f;
	var i = 0;
	
	num_faltan = 0;
	i = 0;
	while ( (i < f.personajes.length) && (!f.personajes[i].checked) ) i++;
	if (i == f.personajes.length) { falta[num_faltan] = "prelim1"; num_faltan++ }
	
	if (f.amor[0].checked) // el usuario seleccionó que le gustan las chicas
	{
		i = 0;
		while ( (i < f.uno.length) && (!f.uno[i].checked) ) i++;
		if (i == f.uno.length) { falta[num_faltan] = "1"; num_faltan++ }
	}
	else if (f.amor[1].checked) // el usuario seleccionó que le gustan los chicos
	{
		i = 0;
		while ( (i < f.dos.length) && (!f.dos[i].checked) ) i++;
		if (i == f.dos.length) { falta[num_faltan] = "2"; num_faltan++ }
	}
	else { falta[num_faltan] = "prelim2"; num_faltan++ }
	
	i = 0;
	while ( (i < f.tres.length) && (!f.tres[i].checked) ) i++;
	if (i == f.tres.length) { falta[num_faltan] = "3"; num_faltan++ }
	i = 0;
	while ( (i < f.cuatro.length) && (!f.cuatro[i].checked) ) i++;
	if (i == f.cuatro.length) { falta[num_faltan] = "4"; num_faltan++ }
	i = 0;
	while ( (i < f.cinco.length) && (!f.cinco[i].checked) ) i++;
	if (i == f.cinco.length) { falta[num_faltan] = "5"; num_faltan++ }
	i = 0;
	while ( (i < f.seis.length) && (!f.seis[i].checked) ) i++;
	if (i == f.seis.length) { falta[num_faltan] = "6"; num_faltan++ }
	i = 0;
	while ( (i < f.siete.length) && (!f.siete[i].checked) ) i++;
	if (i == f.siete.length) { falta[num_faltan] = "7"; num_faltan++ }
	i = 0;
	while ( (i < f.ocho.length) && (!f.ocho[i].checked) ) i++;
	if (i == f.ocho.length) { falta[num_faltan] = "8"; num_faltan++ }
	i = 0;
	while ( (i < f.nueve.length) && (!f.nueve[i].checked) ) i++;
	if (i == f.nueve.length) { falta[num_faltan] = "9"; num_faltan++ }
	i = 0;
	while ( (i < f.diez.length) && (!f.diez[i].checked) ) i++;
	if (i == f.diez.length) { falta[num_faltan] = "10"; num_faltan++ }
	i = 0;
	while ( (i < f.once.length) && (!f.once[i].checked) ) i++;
	if (i == f.once.length) { falta[num_faltan] = "11"; num_faltan++ }
	i = 0;
	while ( (i < f.doce.length) && (!f.doce[i].checked) ) i++;
	if (i == f.doce.length) { falta[num_faltan] = "12"; num_faltan++ }
	i = 0;
	while ( (i < f.trece.length) && (!f.trece[i].checked) ) i++;
	if (i == f.trece.length) { falta[num_faltan] = "13"; num_faltan++ }
	i = 0;
	while ( (i < f.catorce.length) && (!f.catorce[i].checked) ) i++;
	if (i == f.catorce.length) { falta[num_faltan] = "14"; num_faltan++ }
	i = 0;
	while ( (i < f.quince.length) && (!f.quince[i].checked) ) i++;
	if (i == f.quince.length) { falta[num_faltan] = "15"; num_faltan++ }
	i = 0;
	while ( (i < f.dieciseis.length) && (!f.dieciseis[i].checked) ) i++;
	if (i == f.dieciseis.length) { falta[num_faltan] = "16"; num_faltan++ }
	i = 0;
	while ( (i < f.diecisiete.length) && (!f.diecisiete[i].checked) ) i++;
	if (i == f.diecisiete.length) { falta[num_faltan] = "17"; num_faltan++ }
	i = 0;
	while ( (i < f.dieciocho.length) && (!f.dieciocho[i].checked) ) i++;
	if (i == f.dieciocho.length) { falta[num_faltan] = "18"; num_faltan++ }
	i = 0;
	while ( (i < f.diecinueve.length) && (!f.diecinueve[i].checked) ) i++;
	if (i == f.diecinueve.length) { falta[num_faltan] = "19"; num_faltan++ }
	i = 0;
	while ( (i < f.veinte.length) && (!f.veinte[i].checked) ) i++;
	if (i == f.veinte.length) { falta[num_faltan] = "20"; num_faltan++ }
	i = 0;
	while ( (i < f.veintiuno.length) && (!f.veintiuno[i].checked) ) i++;
	if (i == f.veintiuno.length) { falta[num_faltan] = "21"; num_faltan++ }
	i = 0;
	while ( (i < f.veintidos.length) && (!f.veintidos[i].checked) ) i++;
	if (i == f.veintidos.length) { falta[num_faltan] = "22"; num_faltan++ }
	i = 0;
	while ( (i < f.veintitres.length) && (!f.veintitres[i].checked) ) i++;
	if (i == f.veintitres.length) { falta[num_faltan] = "23"; num_faltan++ }
	i = 0;
	while ( (i < f.veinticuatro.length) && (!f.veinticuatro[i].checked) ) i++;
	if (i == f.veinticuatro.length) { falta[num_faltan] = "24"; num_faltan++ }
}

function inicializa()
{
	var i = 0;
	var j = 0;
	var aux = "";
	nombre[0] = "q~mjkp";
	nombre[1] = "l~ljtz";
	nombre[2] = "l~tjm~";
	nombre[3] = "t~t~lwv";
	nombre[4] = "x~~m~";
	nombre[5] = "mp|t@szz";
	nombre[6] = "lwvt~r~mj";
	nombre[7] = "qzuv";
	nombre[8] = "wvq~k~";
	nombre[9] = "pmp|wvr~mj";
	nombre[10] = "w~tj";
	nombre[11] = "e~}je~";
	nombre[12] = "vk~|wv";
	nombre[13] = "t~}jkp";
	nombre[14] = "l~mjkp}v";
	nombre[15] = "kljq~{z";
	nombre[16] = "uvm~vf~";
	nombre[17] = "{~mt@l~ljtz";
	nombre[18] = "kzr~mv";
	nombre[19] = "lwvqp";
	nombre[20] = "vqp";
	nombre[21] = "tv}~";
	nombre[22] = "p}vkp";
	nombre[23] = "l~lpmv";
	nombre[24] = "{zv{~m~";
	nombre[25] = "|wvfp}~";
	for (i=0; i<total; i++)
	{
		aux = "";
		for (j=0; j<nombre[i].length; j++) aux = aux + String.fromCharCode(nombre[i].charCodeAt(j)^31);
		nombre[i] = aux;
		puntuacion[i] = 0;
		punt_maxima[i] = 0;
	}
}

function recalcula(seleccion,indice,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z)
{
	var it = 0;
	var vec = new Array(total);
	
	vec[0]=a;  vec[1]=b;  vec[2]=c;  vec[3]=d;  vec[4]=e;  vec[5]=f;  vec[6]=g;
	vec[7]=h;  vec[8]=i;  vec[9]=j;  vec[10]=k; vec[11]=l; vec[12]=m; vec[13]=n;
	vec[14]=o; vec[15]=p; vec[16]=q; vec[17]=r; vec[18]=s; vec[19]=t; vec[20]=u;
	vec[21]=v; vec[22]=w; vec[23]=x; vec[24]=y; vec[25]=z;
	
	if (indice == "1")
	{
		for (it=0; it<total; it++) tmp_max[it]=0;
	}
	if (seleccion == indice)
	{
		for (it=0; it<total; it++) puntuacion[it]=puntuacion[it]+vec[it];
	}
	for (it=0; it<total; it++)
	{
		if (vec[it] > tmp_max[it]) tmp_max[it]=vec[it];
	}
	if (indice == "6")
	{
		for (it=0; it<total; it++) punt_maxima[it]=punt_maxima[it]+tmp_max[it];
	}
}

function test()
{
	var f = document.f;
	var respuesta = "0";
	var cadena = "";
	var i = 0;
	var cuantos = 0;
	var suma = 0;
	var imax = -1;
	var vmax = -0.1;
	var porcentaje = new Array(total);
	
	comprueba();
	
	if (num_faltan == 0)
	{
		inicializa();
		//                      
		if (f.amor[1].checked) respuesta = "0";
		else for (i = 0; i < f.uno.length; i++) if (f.uno[i].checked) respuesta = f.uno[i].value;
		recalcula(respuesta,"1",2,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0);
		recalcula(respuesta,"2",0,0,0,0,0,1,4,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0);
		recalcula(respuesta,"3",4,0,0,0,0,4,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,4,0,0,0);
		recalcula(respuesta,"4",0,4,0,0,4,0,0,2,0,4,2,3,4,4,0,0,0,4,0,0,0,0,0,4,0,0);
		recalcula(respuesta,"5",0,0,0,0,1,0,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
		recalcula(respuesta,"6",0,0,0,0,3,0,0,0,0,3,1,3,3,2,0,0,0,4,0,0,0,0,0,2,0,0);
	                                                                               
		if (f.amor[0].checked) respuesta = "0";
		else for (i = 0; i < f.dos.length; i++) if (f.dos[i].checked) respuesta = f.dos[i].value;
		recalcula(respuesta,"1",0,0,0,0,0,0,0,0,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
		recalcula(respuesta,"2",0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0);
		recalcula(respuesta,"3",0,0,1,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0);
		recalcula(respuesta,"4",0,0,0,0,0,0,0,0,1,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,2);
		recalcula(respuesta,"5",0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0);
		recalcula(respuesta,"6",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,0,0,0,0,0,3,2);
	
		for (i = 0; i < f.tres.length; i++) if (f.tres[i].checked) respuesta = f.tres[i].value;
		recalcula(respuesta,"1",0,0,1,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0);
		recalcula(respuesta,"2",4,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,3,0,0,0,0);
		recalcula(respuesta,"3",1,3,3,2,2,1,3,3,1,3,2,3,3,2,3,2,1,3,2,1,3,1,1,1,3,3);
		recalcula(respuesta,"4",0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0);
		recalcula(respuesta,"5",0,4,1,0,1,0,0,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,1,0);
		recalcula(respuesta,"6",0,0,0,0,0,0,0,0,0,4,0,1,1,2,0,0,0,0,0,0,0,0,0,2,1,0);
	
		for (i = 0; i < f.cuatro.length; i++) if (f.cuatro[i].checked) respuesta = f.cuatro[i].value;
		recalcula(respuesta,"1",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,3);
		recalcula(respuesta,"2",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,7,0);
		recalcula(respuesta,"3",4,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0);
		recalcula(respuesta,"4",2,0,0,4,0,0,1,0,0,0,0,0,0,0,0,0,4,0,0,0,0,3,0,0,0,0);
		recalcula(respuesta,"5",0,4,0,0,4,0,2,4,0,0,1,0,4,1,0,0,0,4,0,3,0,0,0,1,0,2);
		recalcula(respuesta,"6",0,0,0,0,1,0,0,0,0,4,0,2,0,0,0,0,0,0,0,0,0,0,0,2,3,0);
	
		for (i = 0; i < f.cinco.length; i++) if (f.cinco[i].checked) respuesta = f.cinco[i].value;
		recalcula(respuesta,"1",4,1,3,3,0,3,4,2,3,0,2,2,1,1,4,2,2,0,2,2,3,4,4,0,2,2);
		recalcula(respuesta,"2",3,0,1,3,0,0,1,0,0,0,0,2,0,2,3,2,3,0,0,0,0,0,0,0,0,3);
		recalcula(respuesta,"3",0,0,0,0,0,0,0,0,0,0,6,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0);
		recalcula(respuesta,"4",0,0,0,0,0,0,0,1,0,0,0,0,8,0,0,0,0,0,1,0,0,0,0,2,2,0);
		recalcula(respuesta,"5",0,4,0,0,4,0,0,2,0,1,0,1,3,0,0,0,0,4,0,1,0,0,0,1,0,0);
		recalcula(respuesta,"6",0,0,0,0,1,0,0,0,0,4,0,2,0,1,0,0,0,0,0,0,0,0,0,2,0,0);
	
		for (i = 0; i < f.seis.length; i++) if (f.seis[i].checked) respuesta = f.seis[i].value;
		recalcula(respuesta,"1",0,0,3,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0);
		recalcula(respuesta,"2",0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,1,0,0,0);
		recalcula(respuesta,"3",4,0,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0);
		recalcula(respuesta,"4",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,0,1,0);
		recalcula(respuesta,"5",1,0,1,0,0,0,0,0,4,0,3,3,0,0,0,0,0,0,0,0,0,0,2,0,0,0);
		recalcula(respuesta,"6",0,4,0,2,4,0,1,2,0,4,0,2,4,3,0,1,0,4,0,1,0,0,0,4,2,0);
		
		for (i = 0; i < f.siete.length; i++) if (f.siete[i].checked) respuesta = f.siete[i].value;
		recalcula(respuesta,"1",0,4,0,2,3,0,2,2,0,4,1,2,3,2,0,0,0,4,2,3,0,0,1,4,2,1);
		recalcula(respuesta,"2",1,0,4,0,0,2,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,0,4,0,0,0);
		recalcula(respuesta,"3",4,0,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0);
		recalcula(respuesta,"4",0,0,4,0,0,0,0,0,0,0,1,0,0,0,0,4,0,0,2,0,3,0,0,0,1,0);
		recalcula(respuesta,"5",1,0,0,3,0,0,0,0,0,0,0,1,0,0,4,2,3,0,0,0,0,0,0,1,0,3);
		recalcula(respuesta,"6",0,0,0,0,3,0,0,0,0,4,0,3,2,3,0,0,0,1,1,0,0,0,0,4,3,0);
		
		for (i = 0; i < f.ocho.length; i++) if (f.ocho[i].checked) respuesta = f.ocho[i].value;
		recalcula(respuesta,"1",4,0,1,0,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0);
		recalcula(respuesta,"2",0,3,3,4,3,2,4,4,1,4,3,2,4,4,2,1,2,2,4,4,2,2,1,3,4,3);
		recalcula(respuesta,"3",0,0,0,1,0,0,3,0,0,2,0,1,1,0,3,4,1,0,0,1,0,0,0,1,0,2);
		recalcula(respuesta,"4",0,4,0,6,1,0,0,0,0,1,0,0,4,0,0,0,0,4,0,0,2,0,3,1,0,0);
		recalcula(respuesta,"5",0,0,0,0,3,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0);
		recalcula(respuesta,"6",0,0,0,1,0,0,4,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0);
	
		for (i = 0; i < f.nueve.length; i++) if (f.nueve[i].checked) respuesta = f.nueve[i].value;
		recalcula(respuesta,"1",4,0,0,0,4,1,0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0);
		recalcula(respuesta,"2",3,1,0,0,3,0,0,3,0,0,4,3,0,0,0,0,0,1,1,0,0,0,1,1,0,0);
		recalcula(respuesta,"3",0,4,0,3,3,0,0,4,1,0,3,2,0,0,0,3,0,4,0,0,0,0,1,0,0,1);
		recalcula(respuesta,"4",0,4,0,3,1,0,0,2,1,0,1,0,0,0,0,6,0,3,0,0,0,0,1,2,0,1);
		recalcula(respuesta,"5",3,0,4,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0);
		recalcula(respuesta,"6",0,0,0,0,0,0,0,8,0,1,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0);

		for (i = 0; i < f.diez.length; i++) if (f.diez[i].checked) respuesta = f.diez[i].value;
		recalcula(respuesta,"1",2,3,2,0,0,3,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0);
		recalcula(respuesta,"2",3,0,4,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,3,0,0,0);
		recalcula(respuesta,"3",1,1,2,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
		recalcula(respuesta,"4",0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,2,0,0,0,0,0,0,0,4,0,0);
		recalcula(respuesta,"5",0,2,0,0,0,3,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1);
		recalcula(respuesta,"6",1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,0,1,0,0,0,0,0);
		
		for (i = 0; i < f.once.length; i++) if (f.once[i].checked) respuesta = f.once[i].value;
		recalcula(respuesta,"1",0,0,4,0,0,1,6,0,3,0,0,0,0,0,0,0,0,0,2,1,4,2,3,0,0,1);
		recalcula(respuesta,"2",0,8,0,0,2,0,0,0,0,2,0,1,0,0,0,0,0,4,0,0,0,0,0,0,0,0);
		recalcula(respuesta,"3",6,0,0,0,0,4,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0);
		recalcula(respuesta,"4",2,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,1,0,0,0);
		recalcula(respuesta,"5",0,0,0,3,0,0,0,0,0,0,0,1,0,0,8,2,1,0,0,0,0,0,1,0,0,0);
		recalcula(respuesta,"6",1,0,0,1,0,0,0,0,0,5,0,0,1,0,1,0,0,2,0,0,0,0,0,1,0,0);
	
		for (i = 0; i < f.doce.length; i++) if (f.doce[i].checked) respuesta = f.doce[i].value;
		recalcula(respuesta,"1",4,2,3,3,0,4,2,1,3,0,2,0,0,0,4,4,3,0,1,2,2,2,4,0,0,3);
		recalcula(respuesta,"2",3,2,3,4,1,2,4,3,3,0,1,2,2,3,3,2,2,1,2,4,3,3,3,2,1,3);
		recalcula(respuesta,"3",0,2,0,0,3,0,0,0,0,2,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0);
		recalcula(respuesta,"4",0,0,0,0,2,1,0,0,0,4,0,3,4,0,0,0,0,1,0,0,0,0,0,4,3,0);
		recalcula(respuesta,"5",0,0,0,0,6,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0);
		recalcula(respuesta,"6",0,0,0,0,2,0,0,0,0,0,4,7,0,0,0,0,0,2,0,0,0,0,0,0,0,0);
	
		for (i = 0; i < f.trece.length; i++) if (f.trece[i].checked) respuesta = f.trece[i].value;
		recalcula(respuesta,"1",0,1,4,3,0,0,6,0,0,0,0,1,0,2,1,0,0,0,1,3,1,0,0,1,1,2);
		recalcula(respuesta,"2",1,3,0,2,1,3,0,4,1,2,2,3,4,2,3,2,3,3,3,2,0,2,2,3,2,3);
		recalcula(respuesta,"3",2,3,0,3,4,2,3,3,2,4,4,3,4,3,4,2,3,4,2,4,3,1,2,4,4,2);
		recalcula(respuesta,"4",4,1,2,2,0,1,2,1,1,1,0,1,0,1,2,0,1,1,1,2,0,0,2,1,2,1);
		recalcula(respuesta,"5",4,1,0,0,0,4,0,0,3,0,0,0,0,0,0,2,1,0,0,0,0,1,3,0,0,2);
		recalcula(respuesta,"6",0,0,0,4,0,0,0,0,0,2,0,2,0,0,4,1,2,1,0,0,0,0,0,1,0,8);
	
		for (i = 0; i < f.catorce.length; i++) if (f.catorce[i].checked) respuesta = f.catorce[i].value;
		recalcula(respuesta,"1",0,2,2,3,0,0,4,1,0,2,1,2,1,2,2,0,1,1,3,4,1,1,0,3,2,3);
		recalcula(respuesta,"2",4,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0);
		recalcula(respuesta,"3",0,3,0,4,0,0,2,1,0,2,2,3,3,3,3,1,2,3,2,4,0,1,0,3,2,3);
		recalcula(respuesta,"4",0,0,0,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,3,0);
		recalcula(respuesta,"5",0,0,0,0,3,0,0,1,0,5,0,3,2,0,0,0,0,1,0,0,0,0,0,2,3,0);
		recalcula(respuesta,"6",0,0,0,0,6,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0);
	
		for (i = 0; i < f.quince.length; i++) if (f.quince[i].checked) respuesta = f.quince[i].value;
		recalcula(respuesta,"1",3,1,1,2,3,4,2,4,2,1,0,0,2,4,0,4,4,3,0,3,2,2,2,0,3,0);
		recalcula(respuesta,"2",1,3,1,1,0,0,1,0,0,0,4,1,2,0,2,0,0,1,0,0,0,1,2,0,0,1);
		recalcula(respuesta,"3",0,0,0,0,0,0,0,0,0,4,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
		recalcula(respuesta,"4",0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,5,4,4);
		recalcula(respuesta,"5",1,0,0,1,1,0,0,0,0,1,0,0,0,0,3,1,1,0,0,1,0,1,0,0,0,0);
		recalcula(respuesta,"6",0,0,0,0,0,0,0,0,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0);
	
		for (i = 0; i < f.dieciseis.length; i++) if (f.dieciseis[i].checked) respuesta = f.dieciseis[i].value;
		recalcula(respuesta,"1",0,1,0,2,0,0,4,0,0,1,0,0,4,0,0,0,0,1,0,0,6,0,1,1,0,1);
		recalcula(respuesta,"2",0,2,3,1,4,0,3,1,0,1,4,0,3,3,2,2,2,2,4,4,3,0,1,4,4,4);
		recalcula(respuesta,"3",3,3,0,2,4,2,0,1,0,3,2,2,2,2,1,2,3,3,2,0,0,3,1,4,4,2);
		recalcula(respuesta,"4",0,0,0,1,2,0,1,4,2,1,2,4,2,3,1,3,0,1,1,0,1,0,0,1,1,0);
		recalcula(respuesta,"5",1,0,0,0,1,0,1,0,0,3,4,0,1,1,2,1,1,0,0,1,1,0,0,3,2,0);
		recalcula(respuesta,"6",2,0,0,1,1,0,0,0,0,4,0,0,0,1,4,4,4,0,0,0,0,0,0,0,1,0);
	
		for (i = 0; i < f.diecisiete.length; i++) if (f.diecisiete[i].checked) respuesta = f.diecisiete[i].value;
		recalcula(respuesta,"1",0,0,0,4,0,1,0,0,0,0,0,0,0,0,1,3,0,0,0,0,0,4,0,0,3,0);
		recalcula(respuesta,"2",0,0,0,0,0,0,0,0,0,5,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0);
		recalcula(respuesta,"3",2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0);
		recalcula(respuesta,"4",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0);
		recalcula(respuesta,"5",0,4,3,0,2,1,4,4,3,0,4,4,4,0,0,0,0,4,4,0,4,0,3,2,2,4);
		recalcula(respuesta,"6",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,1,0,0);
	
		for (i = 0; i < f.dieciocho.length; i++) if (f.dieciocho[i].checked) respuesta = f.dieciocho[i].value;
		recalcula(respuesta,"1",0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0);
		recalcula(respuesta,"2",0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0);
		recalcula(respuesta,"3",0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0);
		recalcula(respuesta,"4",1,0,0,3,1,1,0,0,0,4,3,3,0,0,0,0,3,1,1,3,1,3,3,4,3,0);
		recalcula(respuesta,"5",1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0);
		recalcula(respuesta,"6",1,1,1,0,1,1,1,1,1,0,1,0,0,1,0,1,0,1,0,0,1,0,1,0,0,1);
	
		for (i = 0; i < f.diecinueve.length; i++) if (f.diecinueve[i].checked) respuesta = f.diecinueve[i].value;
		recalcula(respuesta,"1",4,4,4,3,4,0,4,4,4,2,4,2,4,2,3,0,0,0,4,4,4,2,4,4,3,3);
		recalcula(respuesta,"2",0,0,0,0,0,4,0,0,0,0,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,0);
		recalcula(respuesta,"3",4,4,4,0,4,3,4,3,4,0,2,0,1,0,0,0,0,4,2,4,4,4,3,0,0,0);
		recalcula(respuesta,"4",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,2,0,0,0,0,0,0,0,0,0);
		recalcula(respuesta,"5",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,0,0,0,0,0,0,0,0,0);
		recalcula(respuesta,"6",0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,3,0,0,0,0);
	
		for (i = 0; i < f.veinte.length; i++) if (f.veinte[i].checked) respuesta = f.veinte[i].value;
		recalcula(respuesta,"1",4,0,4,0,0,4,1,0,4,0,0,0,0,0,0,0,1,0,3,0,4,0,4,0,0,0);
		recalcula(respuesta,"2",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0);
		recalcula(respuesta,"3",0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,8,0,0,0,0);
		recalcula(respuesta,"4",0,0,0,1,0,1,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0);
		recalcula(respuesta,"5",1,1,2,1,3,2,3,2,3,2,2,2,1,2,0,4,2,0,4,3,1,1,1,0,1,0);
		recalcula(respuesta,"6",0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0);
	
		for (i = 0; i < f.veintiuno.length; i++) if (f.veintiuno[i].checked) respuesta = f.veintiuno[i].value;
		recalcula(respuesta,"1",1,0,0,2,1,0,0,0,0,4,0,2,4,2,3,3,3,1,0,0,0,0,0,3,2,3);
		recalcula(respuesta,"2",4,2,1,1,1,4,1,3,2,1,1,2,1,2,3,2,1,2,1,1,1,1,2,1,0,2);
		recalcula(respuesta,"3",1,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,6,0,0,1);
		recalcula(respuesta,"4",0,0,1,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,1);
		recalcula(respuesta,"5",4,2,1,0,1,3,0,1,2,1,1,1,0,0,2,2,0,2,0,1,0,0,3,0,0,1);
		recalcula(respuesta,"6",0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,0);
	
		for (i = 0; i < f.veintidos.length; i++) if (f.veintidos[i].checked) respuesta = f.veintidos[i].value;
		recalcula(respuesta,"1",0,1,0,0,3,0,0,0,0,4,0,0,4,0,0,0,0,4,0,0,0,0,0,2,2,0);
		recalcula(respuesta,"2",4,0,1,2,0,2,1,2,1,2,1,2,0,0,3,2,1,0,0,1,1,0,6,1,0,2);
		recalcula(respuesta,"3",4,1,4,2,0,3,3,2,3,0,3,2,0,1,2,3,2,0,2,2,2,2,3,0,0,1);
		recalcula(respuesta,"4",0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,1,1,1);
		recalcula(respuesta,"5",0,0,0,0,0,0,0,0,0,0,0,0,4,1,0,0,0,0,0,0,0,0,0,4,4,0);
		recalcula(respuesta,"6",0,0,0,0,0,0,0,0,0,1,6,4,0,8,0,0,0,0,0,0,0,0,0,0,1,0);
	
		for (i = 0; i < f.veintitres.length; i++) if (f.veintitres[i].checked) respuesta = f.veintidos[i].value;
		recalcula(respuesta,"1",3,3,1,2,0,6,0,3,3,1,0,1,0,0,1,1,1,2,0,1,1,2,1,0,0,1);
		recalcula(respuesta,"2",0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,6,1,0,0,0,0,0,0);
		recalcula(respuesta,"3",0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
		recalcula(respuesta,"4",0,0,1,0,0,0,1,0,0,1,0,2,0,4,2,3,3,0,0,0,0,0,0,1,0,1);
		recalcula(respuesta,"5",0,0,0,0,0,0,0,0,0,3,0,2,0,3,0,0,0,0,0,0,0,0,0,1,2,0);
		recalcula(respuesta,"6",0,1,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,8,0,0,0,0,0,0,0,0);
	
		for (i = 0; i < f.veinticuatro.length; i++) if (f.veinticuatro[i].checked) respuesta = f.veintidos[i].value;
		recalcula(respuesta,"1",4,0,3,1,0,1,4,0,2,1,1,0,0,1,0,1,2,0,1,0,2,3,2,0,1,0);
		recalcula(respuesta,"2",0,0,1,0,0,1,3,0,2,0,2,0,0,0,0,1,4,0,0,1,0,3,0,0,1,0);
		recalcula(respuesta,"3",6,1,0,1,1,2,0,1,1,4,0,1,3,1,1,1,1,1,0,1,0,0,0,3,3,0);
		recalcula(respuesta,"4",1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,6,5,0);
		recalcula(respuesta,"5",0,0,0,3,0,0,0,0,0,1,0,1,0,0,3,2,3,0,0,0,0,0,0,3,0,3);
		recalcula(respuesta,"6",3,0,0,0,0,6,2,0,1,2,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0);
		
		i = 0;
		while (!f.personajes[i].checked) i++;
		if (f.personajes[i].value == "principales")
			cuantos = principales;
		else if (f.personajes[i].value == "principales y secundarios")
			cuantos = principales + secundarios;
		else if (f.personajes[i].value == "naruto1y2")
			cuantos = total;
		
		suma = 0;
		for (i=0; i<cuantos; i++) suma = suma + puntuacion[i];
			
		// a/b + a/c = (ac + ab) / bc = (a(c+b))/bc  -> mejora la precisión
		
		for (i=0; i<cuantos; i++) porcentaje[i] = ( 50 * puntuacion[i] * (suma+punt_maxima[i]) ) / (suma*punt_maxima[i]);
		
		imax = -1;
		vmax = -0.1;
		for (i=0; i<cuantos; i++)
		{
			if (porcentaje[i]>vmax)
			{
				imax = i;
				vmax = porcentaje[i];
			}
		}
		location.href = nombre[imax] + ".html";
	}
	else
	{
		if (num_faltan > 5) alert("Has de responder todas las preguntas para continuar.");
		else
		{
			if (num_faltan == 1) alert("Te olvidaste responder la pregunta " + falta[0] + ".\nRespóndela para continuar.");
			else
			{
				cadena = "";
				for (i=0; i<num_faltan-2; i++) cadena = cadena + falta[i] + ", ";
				cadena = cadena + falta[num_faltan-2] + " y " + falta[num_faltan-1];
				alert ("Te olvidaste responder las preguntas " + cadena + ".\nRespóndelas para continuar.");
			}
		}
	}
}
// -->
