autor="Fábio José de Carvalho Teixeira - (11) 9394.4747 - software@fabiojose.com.br"

mpeso1="O prato do lado ESQUERDO desceu;"
mpeso2="Os pratos ficaram equilibrados;"
mpeso3="O prato do lado DIREITO desceu;"
consab1="Observando seu procedimento de pesagem, posso afirmar que você NÃO TEVE a mesma iluminação do Rei para saber a resposta correta. Vá para a floresta aprimorar seus conhecimentos alquímicos."
consab2="És um jogador que acredita na sorte; E foi com ela que contaste para sua resposta... O Rei quer saber até onde ela lhe acompanha, e ordena que as moedas sejam embaralhadas e novamente pesadas !"
msg2a="És um louco ?\n\nComo imaginas que vais pesar a mesma moeda nº";msg2b=" nos dois pratos da balança ao mesmo tempo ? O Rei ordena que se retire imediatamente !"
consab3="És um bom aprendiz. Acertaste o resultado por ter encontrado dentro de si a luz da razão !"
msg3="Como você imagina comparar o peso das moedas sem colocar a mesma quantidade em cada prato da balança ?\n\nÉs um aventureiro ?\n\nO Rei ordena que se retire imediatamente !"
consab4="Cuidado ! Tua displicência pode custar-lhe a cabeça... Ou o Rei imaginará que estais de cumplicidade com o Ourives."
msg4="Estou deveras curioso para saber como irás cumprir o desafio sem colocar moedas na balança..."

moeda=0; pmoeda=0; enquanto=""; igual1=0; igual2=0;igual3=0;igual4=0;igual5=0;igual6=0;qual=0;mnnum=0;mmnum=1000000;

function peso1() { moedas();  bot1.disabled=true; 
num=1; esq=0; while (num<13) { alfa=eval("m"+num+"a"); if (alfa.checked==true){esq++; if(num==moeda){igual1=eval(1*pmoeda)}}; num++;} 
num=1; dir=0; while (num<13) { alfa=eval("m"+num+"b"); if (alfa.checked==true){dir++; if(num==moeda){igual2=eval(1*pmoeda)}}; num++;}  
num=1; while (num<13) { alfa=eval("m"+num+"a"); beta=eval("m"+num+"b"); if (alfa.checked==true&&beta.checked==true) { alert(msg2a+num+msg2b); location.reload() }; num++;}  
if(esq!==dir) {alert(msg3); location.reload(); }
if(esq==0&&dir==0) {alert(msg4);}
if(esq!==4){enquanto=consab1}
if(igual1==0&&igual2==0){resul1.value=mpeso2}; 
if(igual1<0||igual2>0){resul1.value=mpeso3;esq1.height=80;dir1.height=10}; 
if(igual1>0||igual2<0){resul1.value=mpeso1;esq1.height=10;dir1.height=80}; 
bot2.disabled=false;
}

function peso2() { bot2.disabled=true; 
num=1; esq=0; while (num<13) { alfa=eval("m"+num+"c"); if (alfa.checked==true){esq++; if(num==moeda){igual3=eval(1*pmoeda)}}; num++;} 
num=1; dir=0; while (num<13) { alfa=eval("m"+num+"d"); if (alfa.checked==true){dir++; if(num==moeda){igual4=eval(1*pmoeda)}}; num++;}  
num=1; while (num<13) { alfa=eval("m"+num+"a"); beta=eval("m"+num+"b"); if (alfa.checked==true&&beta.checked==true) { alert(msg2a+num+msg2b); location.reload() }; num++;}  
if(esq!==dir) {alert(msg3); location.reload(); }
if(esq==0&&dir==0) {alert(msg4);}
if(igual3==0&&igual4==0){resul2.value=mpeso2}; 
if(igual3<0||igual4>0){resul2.value=mpeso3;esq2.height=80;dir2.height=10}; 
if(igual3>0||igual4<0){resul2.value=mpeso1;esq2.height=10;dir2.height=80}; 
bot3.disabled=false;
}

function peso3() { bot3.disabled=true; 
num=1; esq=0; while (num<13) { alfa=eval("m"+num+"e"); if (alfa.checked==true){esq++; if(num==moeda){igual5=eval(1*pmoeda)}}; num++;} 
num=1; dir=0; while (num<13) { alfa=eval("m"+num+"f"); if (alfa.checked==true){dir++; if(num==moeda){igual6=eval(1*pmoeda)}}; num++;}  
num=1; while (num<13) { alfa=eval("m"+num+"a"); beta=eval("m"+num+"b"); if (alfa.checked==true&&beta.checked==true) { alert(msg2a+num+msg2b); location.reload() }; num++;}  
if(esq!==dir) {alert(msg3); location.reload(); }
if(esq==0&&dir==0) {alert(msg4);}
if(igual5==0&&igual6==0){resul3.value=mpeso2}; 
if(igual5<0||igual6>0){resul3.value=mpeso3;esq3.height=80;dir3.height=10}; 
if(igual5>0||igual6<0){resul3.value=mpeso1;esq3.height=10;dir3.height=80}; 
bot4.disabled=false;
}

function pense(num) { alfa1="bot"+num+"[0]";alfa2="bot"+num+"[1]"; gama1="perg"+num+""; if (eval(alfa1).checked==true){ mnnum=eval(gama1).value;  };
else { mmnum=eval(gama1).value }; 
beta1="bot"+(num+1)+"[0]"; beta2="bot"+(num+1)+"[1]"; eval(beta1).disabled=false; eval(beta2).disabled=false; gama2="perg"+(num+1); eval(gama2).value=Math.round((eval(mmnum)+eval(mnnum))/2); eval(alfa1).disabled=true; eval(alfa2).disabled=true;}

function pense2() { bot20[0].disabled=true; bot20[1].disabled=true; qnum=perg20.value; if (bot20[0].checked==true){qq.value=eval(qnum)+1}; else{qq.value=eval(qnum)};}


function eai() { bot4.disabled=true; qual=0; num=0; while (num<12) { if (cl1[num].checked==true){if((num+1)==moeda){qual=num+1}}; num++;}
if(cl2[0].checked==true) {ymoeda=(-1);}; else{ymoeda=1;}
if(enquanto==consab1) {if(qual!==moeda){sabio.value=consab1;sab4.checked=true;}; if(qual==moeda){sabio.value=consab2;sab2.checked=true;}}
if(enquanto!==consab1) {if(qual!==moeda){sabio.value=consab4;sab3.checked=true;}; if(qual==moeda){if(pmoeda==ymoeda){sabio.value=consab3;sab1.checked=true;};else{sabio.value=consab4;sab3.checked=true;}}}
qq.value=moeda; if(pmoeda<0){qp.value="leve"}; else{qp.value="pesada"}
} 

function moedas() { num=0; num1=Math.round(Math.random()*10); num2=Math.round(Math.random()*10); num3=Math.round(Math.random()*10); num4=Math.round(Math.random()*10);  grupo=0; subgrupo=0; elemento=0; sab1.checked=false;sab2.checked=false;sab3.checked=false;sab4.checked=false;
if(num1<4) {grupo=1}
if(num1>3&&num1<8) {grupo=2}
if(num1>7) {grupo=3}
if(num2>5) {subgrupo=2} else {subgrupo=1}
if(num3>5) {elemento=2} else {elemento=1}
if(num4>5) {pmoeda=1} else {pmoeda=(-1)}
moeda=(grupo-1)*4+(subgrupo-1)*2+elemento; }
