alpha="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";

var score=0

function NextLevel () {

if (score > 49) {

alert("Cheater!");

}

if (score >= 48 && score <= 49) {

alert("Well done, you have scored  " + score + " You are obviously too much of a music geek. Seek help immediately");



}
if (score >= 43 && score <=47) {

alert("You have scored  " + score + "  That's a great score! Are you a girl? If so, will you marry me?");


}
if (score >= 32 && score <=42 )
{

alert("You have scored  " + score + "  You seem to have a sound knowledge of music. You love to rock.");


   }

if (score >= 25 && score <=31 )
{

alert("You have scored  " + score + "  Decent enough score I guess. You're too average.");


   }

if (score >=17  && score <=24 )
{

alert("You have scored  " + score + "  Less than good score. Come on, it wasn't that hard. Did a relative die recently?");


   }

if (score >=10  && score <=16 )
{

alert("You have scored  " + score + "  Poor poor effort. Do people ever give you the spacker motion?");


   }

if (score >=0 && score <=9 )
{

alert("You have scored  " + score + "  Single figures. I wouldn't piss on you if you were on fire and I REALLY needed a piss");


   }

}

 function answer(f) {

score=0;

check(f,"nirvana - all apologies",f.q1.value);

if(ok==1) {f.a1.checked=true;score++;} else f.a1.checked=false;

check(f,"charlatans - my beautiful friend",f.q2.value);
if(ok==1) {f.a2.checked=true;score++;} else f.a2.checked=false;


check(f,"mansun - wide open space",f.q3.value);
if(ok==1) {f.a3.checked=true;score++;} else f.a3.checked=false;


check(f,"elton john - tiny dancer",f.q4.value);
if(ok==1) {f.a4.checked=true;score++;} else f.a4.checked=false;


check(f,"public enemy - fight the power",f.q5.value);
if(ok==1) {f.a5.checked=true;score++;} else f.a5.checked=false;


check(f,"beastie boys - intergalactic",f.q6.value);
if(ok==1) {f.a6.checked=true;score++;} else f.a6.checked=false;


check(f,"pearl jam - even flow",f.q7.value);
if(ok==1) {f.a7.checked=true;score++;} else f.a7.checked=false;


check(f,"beatles - hey jude",f.q8.value);
if(ok==1) {f.a8.checked=true;score++;} else f.a8.checked=false;


check(f,"bruce springsteen - born to run",f.q9.value);
if(ok==1) {f.a9.checked=true;score++;} else f.a9.checked=false;


check(f,"motley crue - girls girls girls",f.q10.value);
if(ok==1) {f.a10.checked=true;score++;} else f.a10.checked=false;

check(f,"oasis - little by little",f.q11.value);
if(ok==1) {f.a11.checked=true;score++;} else f.a11.checked=false;

check(f,"shamen - move any mountain",f.q12.value);
if(ok==1) {f.a12.checked=true;score++;} else f.a12.checked=false;

check(f,"squeeze - up the junction",f.q13.value);
if(ok==1) {f.a13.checked=true;score++;} else f.a13.checked=false;

check(f,"talking heads - psycho killer",f.q14.value);
if(ok==1) {f.a14.checked=true;score++;} else f.a14.checked=false;

check(f,"van halen - jump",f.q15.value);
if(ok==1) {f.a15.checked=true;score++;} else f.a15.checked=false;

check(f,"libertines - don't look back into the sun",f.q16.value);
if(ok==1) {f.a16.checked=true;score++;} else f.a16.checked=false;

check(f,"simple minds - alive and kicking",f.q17.value);
if(ok==1) {f.a17.checked=true;score++;} else f.a17.checked=false;

check(f,"rem - orange crush",f.q18.value);
if(ok==1) {f.a18.checked=true;score++;} else f.a18.checked=false;

check(f,"rage against the machine - killing in the name",f.q19.value);
if(ok==1) {f.a19.checked=true;score++;} else f.a19.checked=false;

check(f,"queen - i want to break free",f.q20.value);
if(ok==1) {f.a20.checked=true;score++;} else f.a20.checked=false;

check(f,"pj harvey - good fortune",f.q21.value);
if(ok==1) {f.a21.checked=true;score++;} else f.a21.checked=false;

check(f,"foo fighters - my hero",f.q22.value);
if(ok==1) {f.a22.checked=true;score++;} else f.a22.checked=false;

check(f,"clash - rock the casbah",f.q23.value);
if(ok==1) {f.a23.checked=true;score++;} else f.a23.checked=false;

check(f,"black rebel motorcycle club - stop",f.q24.value);
if(ok==1) {f.a24.checked=true;score++;} else f.a24.checked=false;

check(f,"white stripes - seven nation army",f.q25.value);
if(ok==1) {f.a25.checked=true;score++;} else f.a25.checked=false;

check(f,"stone roses - made of stone",f.q26.value);
if(ok==1) {f.a26.checked=true;score++;} else f.a26.checked=false;

check(f,"eagle eye cherry - save tonight",f.q27.value);
if(ok==1) {f.a27.checked=true;score++;} else f.a27.checked=false;

check(f,"de la soul - me myself and i",f.q28.value);
if(ok==1) {f.a28.checked=true;score++;} else f.a28.checked=false;

check(f,"feeder - just a day",f.q29.value);
if(ok==1) {f.a29.checked=true;score++;} else f.a29.checked=false;

check(f,"jimmy eat world - the middle",f.q30.value);
if(ok==1) {f.a30.checked=true;score++;} else f.a30.checked=false;

check(f,"joy division - love will tear us apart",f.q31.value);
if(ok==1) {f.a31.checked=true;score++;} else f.a31.checked=false;

check(f,"pixies - where is my mind",f.q32.value);
if(ok==1) {f.a32.checked=true;score++;} else f.a32.checked=false;

check(f,"semisonic - singing in my sleep",f.q33.value);
if(ok==1) {f.a33.checked=true;score++;} else f.a33.checked=false;

check(f,"smiths - this charming man",f.q34.value);
if(ok==1) {f.a34.checked=true;score++;} else f.a34.checked=false;

check(f,"blur - there's no other way",f.q35.value);
if(ok==1) {f.a35.checked=true;score++;} else f.a35.checked=false;

check(f,"bloodhound gang - the bad touch",f.q36.value);
if(ok==1) {f.a36.checked=true;score++;} else f.a36.checked=false;

check(f,"jam - going underground",f.q37.value);
if(ok==1) {f.a37.checked=true;score++;} else f.a37.checked=false;

check(f,"manic street preachers - motorcycle emptiness",f.q38.value);
if(ok==1) {f.a38.checked=true;score++;} else f.a38.checked=false;

check(f,"police - so lonely",f.q39.value);
if(ok==1) {f.a39.checked=true;score++;} else f.a39.checked=false;

check(f,"radiohead - high and dry",f.q40.value);
if(ok==1) {f.a40.checked=true;score++;} else f.a40.checked=false;

check(f,"smashing pumpkins - 1979",f.q41.value);
if(ok==1) {f.a41.checked=true;score++;} else f.a41.checked=false;

check(f,"ash - girl from mars",f.q42.value);
if(ok==1) {f.a42.checked=true;score++;} else f.a42.checked=false;

check(f,"green day - good riddance",f.q43.value);
if(ok==1) {f.a43.checked=true;score++;} else f.a43.checked=false;

check(f,"beach boys - good vibrations",f.q44.value);
if(ok==1) {f.a44.checked=true;score++;} else f.a44.checked=false;

check(f,"cardigans - my favourite game",f.q45.value);
if(ok==1) {f.a45.checked=true;score++;} else f.a45.checked=false;

check(f,"james - sit down",f.q46.value);
if(ok==1) {f.a46.checked=true;score++;} else f.a46.checked=false;

check(f,"urban cookie collective - the key the secret",f.q47.value);
if(ok==1) {f.a47.checked=true;score++;} else f.a47.checked=false;

check(f,"muse - plug in baby",f.q48.value);
if(ok==1) {f.a48.checked=true;score++;} else f.a48.checked=false;

check(f,"faith no more - epic",f.q49.value);
if(ok==1) {f.a49.checked=true;score++;} else f.a49.checked=false;

f.result.value = "Score: "+score+"/49";

}

function check(f,ans,input) {

ok=1;

lena=ans.length;

leni=input.length;

if((leni!=lena)||(leni==0))

ok=0;

if(ok==1)

{

for(i=0;i<lena;i++)

{

ok=0;

ansletter=ans.substring(i,i+1);

inpletter=input.substring(i,i+1);

anspos=alpha.indexOf(ansletter)+1;  

inppos=alpha.indexOf(inpletter)+1;

if((anspos==inppos)||((anspos>26)&&(inppos==(anspos-26)))||((anspos<27)&&(inppos==(anspos+26)))) ok=1;

if(ok==0) break;

}

}

}

