var confirmacion = 1 //cambiar a 1 si se quiere confirmación y respuesta instantanea

//### Cambiar los valores de los comentarios por los textos que se quieran #######
var comentario1 = "Lo tuyo es grave. ¿Has pensado en dedicarte a la Botánica?"
var comentario2 = "Nadie es perfecto, habrás de ponerte un poco más"
var comentario3 = "Bastante bien, aunque siempre se puede mejorar"
var comentario4 = "De coña!"
var comentario5 = "Excelente! de aquí a la NASA estás a un paso"

//###Dejar sin responder una pregunta equivale a un fallo
var aciertos=0 
var fallos=0
var contestadas = 0
var mensajeRes
function Pregunta(preg,resp1,resp2,resp3,resp,aci)
{
this.preg=preg
this.resp1=resp1
this.resp2=resp2
this.resp3=resp3
this.resp=resp
this.aci=aci
}

preguntas=new Array()
preguntas[0] = new Pregunta('¿De que sabores eran las aguas frescas del Chavo?','limon, fresa y uva','mora, jamaica y coco','tamarindo, limon y jamaica',3)    
preguntas[1] = new Pregunta ('¿Como se llamaba el perro de la bruja del 71, que diga Doña Clotilde?','Satanas','El Diablo','Demonio',1)
preguntas[2] = new Pregunta('¿Como se llamaba la muñeca de la Popis?','Serafina','Josefina', 'Fionela',1)
preguntas[3] = new Pregunta ('¿Como murio la mama de la Chilindrina?','nunca se supo','al nacer la Chilindrina','no murio',2)
preguntas[4] = new Pregunta ('¿Que siente el chavo cuando le da la garrotera?','Alegria','Miedo','hambre',2)
preguntas[5] = new Pregunta ('¿De donde era Jaimito el cartero?','Guadalajara','Tangamandapio','La Capital',2)
preguntas[6] = new Pregunta ('¿Cuantos meses de renta debia Don Ramon?','12','13','14',3)
preguntas[7] = new Pregunta ('¿Cual era la comida favorita del Chavo?','Sandwich','Tacos','Torta de Jamon',3)
preguntas[8] = new Pregunta ('¿Como le decia la bruja del 71 a Ron Damon?','Lombriz de agua puerca','Roro','Me doy',2)




if (confirmacion == 1)
	{
	confir=' onChange="desactivar(this,this.name)" '
	}
else {confir = null}

function escribe()
{
document.write ('<form name="test">')
document.write ('<table border="0" align="center" bgcolor="white">')
for (m=0;m < preguntas.length;m++)
	{
    document.write ('  <tr> <td><br><br>')
	document.write ('<b>' + (m+1) + ') </b>' + preguntas[m].preg)
    document.write ('</td> </tr>')
	document.write ('  <tr> <td>')
	document.write ('<select name="r' + m + '"' + confir + ' >')
	document.write ('<option>Seleccione una opción</option>')
		for (x=0;x<Pregunta.length-2;x++)
		{
		pregu=eval('preguntas[m].resp' + (x + 1))
		if(pregu == null) {continue}
		else{
	document.write ('<option value=' + (x+1) + '>' + pregu + '</option>')
		    }
		}
	document.write ('  <tr> <td>')
	}
document.write ('  <tr> <td align="center">')
document.write ('<input type="button" value="Comprobar" onClick="comprobar()" style="font-family: Tahoma, Verdana, Arial; font-size: 9pt">')
document.write ('</td> </tr>')
document.write ('</table></form>')
}
 respuestas=new Array()
function comprobar()
{
for (p=0;p<preguntas.length;p++)
	{
	selec=eval('document.test.r' + p + '.selectedIndex')
	if (selec==0) {continue}
	else{
	valor=eval('document.test.r' + p + '.options[document.test.r' + p + '.selectedIndex]')
	respuestas[p] = valor.value
	contestadas ++
	    }
	}
resultado()
}
function resultado()
{
for(h=0; h<preguntas.length; h++)
	{
	prevalor="'" + preguntas[h].resp + "'"
	resvalor="'" + respuestas[h] + "'"
	if ( prevalor == resvalor)
		{
		aciertos++
		preguntas[h].aci=true
		}
	else
		{
		fallos++
		preguntas[h].aci=false
		}
	}
	porcentaje()
	escribeRes()
}
function escribeRes()
{
document.write ('<head><style type="text/css">')
document.write ('td {  font-family: Verdana, Tahoma, Arial; font-size: 9pt}')
document.write ('</style></head>')
document.write ('<body  bgcolor="#FFFFFF" text="#000000" >')
document.write ('<table align="center" border="0" bgcolor="white">')
document.write ('<tr><td align="center">')
document.write ('Has acertado ' + aciertos + ' preguntas de un total de ' + preguntas.length)
document.write ('<br>Respuestas contestadas: ' + contestadas)
document.write ('<br>Con un porcentaje de aciertos del ' + porcent + "%")
document.write ('</td></tr>')
document.write ('<tr><td align="center">')
mensResult();
document.write (mensajeRes)
document.write ('</td></tr>')
document.write ('</table><br>')
document.write ('<table align="center" border="0" bgcolor="white">')
document.write ('<tr><td align="center">')
document.write ('<b>Preguntas Acertadas</b>')
document.write ('</td></tr>')
	for (ac=0;ac<preguntas.length;ac++)
		{
		respC=eval('preguntas[ac].resp' + preguntas[ac].resp)
		if(aciertos==0)
			{
			document.write ('<tr><td align="center">')
			document.write ('<font color="red"><b>No acertaste ni una</b></font>')
			document.write ('</td></tr>')
			break
			}
		if(preguntas[ac].aci==true)
			{
			document.write ('<tr><td>')
			
			document.write ('<b><font color="red">P. </font></b> ' + preguntas[ac].preg + ' <br><b><font color="red">R. </font></b>' + respC )
			document.write ('</td></tr>')
			}
		}
document.write ('<tr><td align="center">')
document.write ('<b>Preguntas Falladas</b>')
document.write ('</td></tr>')
	if(fallos==0)
			{
			document.write ('<tr><td align="center">')
			document.write ('<font color="red"><b>Ninguna. Todas acertadas</b></font>')
			document.write ('</td></tr>')
			}
	else{
	for (ac=0;ac<preguntas.length;ac++)
		{
		respC=eval('preguntas[ac].resp' + preguntas[ac].resp)
		if(preguntas[ac].aci==false)
			{
			document.write ('<tr><td>')
			document.write ('<b><font color="red">P. </font></b> ' + preguntas[ac].preg + '<br><b><font color="red">R. </font></b>' + respC)
			document.write ('</td></tr>')
			}
		}
		}

document.write ('</table><br>')
document.write ('<div align="center"><b>')
document.write ('<a href="javascript:history.back()">regresar</a></b></div>')
}

function porcentaje()
{
porcent=100/preguntas.length*aciertos
return porcent
}
function mensResult()
{
if (porcent == 0)
	{
	mensajeRes = comentario1
	}
if ((porcent>0) && (porcent<40))
	{
	mensajeRes = comentario2
	}
if ((porcent>=40) && (porcent <70))
	{
	mensajeRes = comentario3
	}
if ((porcent>=80) && (porcent<100))
	{
	mensajeRes = comentario4
	}
if (porcent ==100)
	{
	mensajeRes = comentario5
	}
return mensajeRes
}
function desactivar(cual,nombre)
{
if (cual.selectedIndex == 0) 
	{return false}
if(cual.value=='true')
	{
	respuesta='Verdadero'
	}
else {respuesta='Falso'}
num=cual.name.substr(cual.name.length-1)
pepe=eval('preguntas[num].resp' + cual.value)
if (confirm(pepe + '\n ¿Seguro?'))
	{
	if(preguntas[num].resp.toString() == cual.value)
		{
		alert("Correcto")
		}
	else { 
		alert("Incorrecto")
		}
		cual.disabled=true
	}
}
escribe()
