var no = 0;
var yes = 1;
var maybe = 2;

function item(name, perc)
{
        this.name = name;
        this.perc = perc;
}

madonna = new item(11);

madonna[0] = new item('80\'s Madonna', 0);
madonna[1] = new item('Mid-80\'s Madonna', 0);
madonna[2] = new item('Blonde Ambition Madonna', 0);
madonna[3] = new item('Veronica Electronica', 0);
madonna[4] = new item('Cowgirl Madonna', 0);
madonna[5] = new item('Political Madonna', 0);
madonna[6] = new item('Movie-Star Madonna', 0);
madonna[7] = new item('Madge', 0);
madonna[8] = new item('Disco Madonna', 0);
madonna[9] = new item('Rocker Madonna', 0);
madonna[10] = new item('Cause-Celeb Madonna', 0);


function change(who, n, perc, yesno)
{
	if (yesno == yes)
	{
		madonna[who].perc = madonna[who].perc + Math.round(n*perc);	
	}
	else if (yesno == no)
	{
		madonna[who].perc = madonna[who].perc + Math.round(4*perc) - Math.round(n*perc);
	}
	else // if yesno == maybe
	{
		// full no is 0 and full yes is 4
		// so if n is near middle then...
		if (n == 1)
			madonna[who].perc = madonna[who].perc + 2 * perc;
		if (n == 2)
			madonna[who].perc = madonna[who].perc + 4 * perc;
		if (n == 3)
			madonna[who].perc = madonna[who].perc + 2 * perc;
	}
} // end function change()


function update()
{
	// the formula is PercPerQuestion * Questions = Total
	// then PercPerQuestion / 4 is (Answer)
	
	var eightys = 0;
	var eightys100 = 6.25;	// 25 * 4 = 100 (6.25)
	var mid = 1;
	var mid100 = 6.25; 	// 25 * 4 = 100 (6.25)
	var blonde = 2;
	var blonde100 = 6.25 // 25 * 4 = 100 (6.25)
	var veronica = 3;
	var veronica100 = 6.25 // 25 * 4 = 100 (6.25)
	var cowgirl = 4;
	var cowgirl100 = 6.25 // 25 * 4 = 100 (6.25)
	var political = 5;
	var political100 = 6.25; 	// 16 * 6 = 96 (4)
	var movie = 6;
	var movie100 = 6.25 // 25 * 4 = 100 (6.25)
	var madge = 7;
	var madge100 = 6.25 // 25 * 4 = 100 (6.25)
	var disco = 8;
	var disco100 = 6.25 // 25 * 4 = 100 (6.25)
	var rocker = 9;
	var rocker100 = 6.25 // 25 * 4 = 100 (6.25)
	var cause = 10;
	var cause100 = 6.25 // 25 * 4 = 100 (6.25)

	  
	for (var n = 0; n < 11; n++)
		madonna[n].perc = 0;
			
	// Are you rebellious?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.eightys1[n].checked)
		{
			change(eightys, n, eightys100, yes);	
		}
	}
	
	// Have you ever rolled around in a wedding dress?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.eightys2[n].checked)
		{
			change(eightys, n, eightys100, yes);	
		}
	}
		
	// Do you wear a lot of bracelets?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.eightys3[n].checked)
		{
			change(eightys, n, eightys100, yes);	
		}
	}
	
	// Is your favorite color True Blue?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.mid1[n].checked)
		{
			change(mid, n, mid100, yes);	
		}
	}
	
	// Do you crave Material possessions?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.mid2[n].checked)
		{
			change(mid, n, mid100, yes);	
		}
	}
	
	// Do you Cherish your friends?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.mid3[n].checked)
		{
			change(mid, n, mid100, yes);	
		}
	}
	
	// Do you like cone-shaped brassieres?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.blonde1[n].checked)
		{
			change(blonde, n, blonde100, yes);	
		}
	}
	
	// Do you enjoy playing Truth or Dare?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.blonde2[n].checked)
		{
			change(blonde, n, blonde100, yes);	
		}
	}
	
	// Are you kyeswn to Express how you feel?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.blonde3[n].checked)
		{
			change(blonde, n, blonde100, yes);	
		}
	}
	
	// Do you dress Goth?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.veronica1[n].checked)
		{
			change(veronica, n, veronica100, yes);	
		}
	}
	
	// Do you like Techyes music?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.veronica2[n].checked)
		{
			change(veronica, n, veronica100, yes);	
		}
	}
	
	// Do you wear mostly black clothes?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.veronica3[n].checked)
		{
			change(veronica, n, veronica100, yes);	
		}
	}
	
	// Do you listen to Country music?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.cowgirl1[n].checked)
		{
			change(cowgirl, n, cowgirl100, yes);	
		}
	}
	
	// Ever rode an Electric Bull?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.cowgirl2[n].checked)
		{
			change(cowgirl, n, cowgirl100, yes);	
		}
	}
	
	// Can you Line-Dance?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.cowgirl3[n].checked)
		{
			change(cowgirl, n, cowgirl100, yes);	
		}
	}
	
	// Do you vote?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.political1[n].checked)
		{
			change(political, n, political100, yes);	
		}
	}
	
	// Are you anti-war?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.political2[n].checked)
		{
			change(political, n, political100, yes);	
		}
	}
	
	// Have you ever dressed up like Patty Hearst?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.political3[n].checked)
		{
			change(political, n, political100, yes);	
		}
	}
	
	// Are you an actor?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.movie1[n].checked)
		{
			change(movie, n, movie100, yes);	
		}
	}
	
	// Have you watched all of Madonna's films?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.movie2[n].checked)
		{
			change(movie, n, movie100, yes);	
		}
	}
	
	// Do you religiously watch every Golden Globe and Oscar Ceremony?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.movie3[n].checked)
		{
			change(movie, n, movie100, yes);	
		}
	}
	
	// Do you want to live in London?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.madge1[n].checked)
		{
			change(madge, n, madge100, yes);	
		}
	}
	
	// Do you write children's stories?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.madge2[n].checked)
		{
			change(madge, n, madge100, yes);	
		}
	}
	
	// Do you ever use a fake accent when speaking?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.madge3[n].checked)
		{
			change(madge, n, madge100, yes);	
		}
	}
	
	// Is Saturday Night Fever one of your favorite films?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.disco1[n].checked)
		{
			change(disco, n, disco100, yes);	
		}
	}
	
	// Ever danced the "Hustle"?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.disco2[n].checked)
		{
			change(disco, n, disco100, yes);	
		}
	}
	
	// Do you have many secrets to confess?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.disco3[n].checked)
		{
			change(disco, n, disco100, yes);	
		}
	}
	
	// Do you play guitar?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.rocker1[n].checked)
		{
			change(rocker, n, rocker100, yes);	
		}
	}
	
	// Do you like to scream?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.rocker2[n].checked)
		{
			change(rocker, n, rocker100, yes);	
		}
	}
	
	// Do you play a musical instrument?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.rocker3[n].checked)
		{
			change(rocker, n, rocker100, yes);	
		}
	}
	
	// Do you donate to charity?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.cause1[n].checked)
		{
			change(cause, n, cause100, yes);	
		}
	}
	
	// Ever been to Malawi?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.cause2[n].checked)
		{
			change(cause, n, cause100, yes);	
		}
	}	
	
	// Do you plan on adopting children someday?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.cause3[n].checked)
		{
			change(cause, n, cause100, yes);	
		}
	}
	
	// Do you like to dance?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.tie1[n].checked)
		{
			change(eightys, n, eightys100, yes);
			change(mid, n, mid100, yes);
			change(disco, n, disco100, yes);
			change(blonde, n, blonde100, yes);	
		}
	}
	
	// Do you like "American Pie"?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.tie2[n].checked)
		{
			change(cowgirl, n, cowgirl100, yes);
			change(movie, n, movie100, yes);
			change(rocker, n, rocker100, yes);
			change(cause, n, cause100, yes);	
		}
	}
	
	// Are you embarrassed by the U.S.A.?
	for (n = 0; n < 5; n++)
	{
		if (document.fm.tie3[n].checked)
		{
			change(political, n, political100, yes);
			change(madge, n, madge100, yes);
			change(veronica, n, veronica100, yes);	
		}
	}


	
	// The stuff below this line is for testing
	// to display the scores while answering:
	
	//document.fm.eightys.value = madonna[0].perc;
	//document.fm.mid.value = madonna[1].perc;
	//document.fm.blonde.value = madonna[2].perc;
	//document.fm.veronica.value = madonna[3].perc;
	//document.fm.cowgirl.value = madonna[4].perc;
	//document.fm.political.value = madonna[5].perc;
	//document.fm.movie.value = madonna[6].perc;
	//document.fm.madge.value = madonna[7].perc;
	//document.fm.disco.value = madonna[8].perc;
	//document.fm.rocker.value = madonna[9].perc;
	//document.fm.cause.value = madonna[10].perc;
	
	
}  // end function update



function copyForm()
{
	parent.location = 'result2.htm?a='+madonna[0].perc+
		'&b='+madonna[1].perc+
		'&c='+madonna[2].perc+
		'&d='+madonna[3].perc+
		'&e='+madonna[4].perc+
		'&f='+madonna[5].perc+
		'&g='+madonna[6].perc+
		'&h='+madonna[7].perc+
		'&i='+madonna[8].perc+
		'&j='+madonna[9].perc+
		'&k='+madonna[10].perc;
		
} // end copyForm()

document.write('<STYLE type="text/css"> TD { border-bottom:1px gray solid} </STYLE>');

var n = 0;

document.write('<TABLE><TR ALIGN="right"><TD>');
	
document.write('<FORM NAME="fm">');

// The stuff below is for testing

//document.write('<TABLE><TR ALIGN="right"><TD>');
//document.write('<BR>80s <INPUT TYPE=TEXT NAME="eightys" VALUE="0" SIZE="5">');
//document.write('<BR>Mid80s <INPUT TYPE=TEXT NAME="mid" VALUE="0" SIZE="5">');
//document.write('<BR>Blonde <INPUT TYPE=TEXT NAME="blonde" VALUE="0" SIZE="5">');
//document.write('<TD>');
//document.write('<BR>Veronica <INPUT TYPE=TEXT NAME="veronica" VALUE="0" SIZE="5">');
//document.write('<BR>Cowgirl <INPUT TYPE=TEXT NAME="cowgirl" VALUE="0" SIZE="5">');
//document.write('<BR>Political <INPUT TYPE=TEXT NAME="political" VALUE="0" SIZE="5">');
//document.write('<TD>');
//document.write('<BR>MovieStar <INPUT TYPE=TEXT NAME="movie" VALUE="0" SIZE="5">');
//document.write('<BR>Madge <INPUT TYPE=TEXT NAME="madge" VALUE="0" SIZE="5">');
//document.write('<BR>Disco <INPUT TYPE=TEXT NAME="disco" VALUE="0" SIZE="5">');
//document.write('<TD>');
//document.write('<BR>Rocker <INPUT TYPE=TEXT NAME="rocker" VALUE="0" SIZE="5">');
//document.write('<BR>Cause-Celeb <INPUT TYPE=TEXT NAME="cause" VALUE="0" SIZE="5">');
//document.write('</TR></TABLE>');

document.write('<DIV STYLE="background-color: #FFFFFF; overflow: auto; width: 500px; height: 230; border-top: 1px gray solid; border-left: 1px gray solid; border-bottom: 1px gray solid; padding:0px; margin: 0px">');

document.write('<TABLE><COL WIDTH=250><COL WIDTH=200>');

document.write('<TR><TD>Are you rebellious? <TD> (No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="eightys1" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Have you ever rolled around in a Wedding dress? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="eightys2" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Do you wear a lot of bracelets? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="eightys3" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');


document.write('<TR><TD>Is your favorite color True Blue? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="mid1" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Do you crave Material possessions? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="mid2" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Do you Cherish your friends? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="mid3" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');



document.write('<TR><TD>Do you like cone-shaped brassieres? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="blonde1" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Do you enjoy playing Truth or Dare? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="blonde2" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Are you known to Express how you feel? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="blonde3" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');



document.write('<TR><TD>Do you dress Goth? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="veronica1" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Do you like Techno music? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="veronica2" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Do you wear mostly black clothes? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="veronica3" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');



document.write('<TR><TD>Do you listen to Country music? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="cowgirl1" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Ever rode an Electric Bull? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="cowgirl2" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Can you Line-Dance? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="cowgirl3" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');



document.write('<TR><TD>Do you vote? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="political1" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Are you anti-war? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="political2" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Have you ever dressed up like Patty Hearst? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="political3" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');


document.write('<TR><TD>Are you an Actor? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="movie1" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Have you watched all of Madonna\'s films? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="movie2" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Do you religiously watch every Golden Globe and Oscar Ceremony? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="movie3" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');



document.write('<TR><TD>Do you want to live in London? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="madge1" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Do you write children\'s stories? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="madge2" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Do you ever use a fake accent when speaking? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="madge3" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');


document.write('<TR><TD>Is "Saturday Night Fever" one of your favorite films? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="disco1" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Ever danced the "Hustle"? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="disco2" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Do you have many secrets to confess? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="disco3" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');


document.write('<TR><TD>Do you play guitar? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="rocker1" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Do you like to scream? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="rocker2" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Do you play a musical instrument? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="rocker3" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');


document.write('<TR><TD>Do you donate to charity? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="cause1" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Ever been to Malawi? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="cause2" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Do you plan on adopting children someday? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="cause3" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');


document.write('<TR><TD>Do you like to dance? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="tie1" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Do you like "American Pie"? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="tie2" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('<TR><TD>Are you embarrassed by the U.S.A.? <TD>(No)');
for (n = 0; n < 5; n++)
{
document.write('<INPUT TYPE="radio" NAME="tie3" value="'+ n +'" onClick="update()">');
}
document.write('(Yes)</TR>');

document.write('</TABLE>');
document.write('</DIV>');

document.write('<TD VALIGN=bottom ALIGN=left>');
document.write('<FONT SIZE=4><B>&larr;</B> Scroll Down</FONT>');
document.write('<BR><BR><BR<BR><BR><BR><BR><BR><BR><BR><BR>');

document.write('<FONT SIZE=4><B>&larr;</B> Scroll Down</FONT>');
document.write('</TABLE>');
document.write('<TABLE BORDER=0 WIDTH=500px><TR><TD>');
document.write('<INPUT TYPE="reset" NAME="Reset">');

document.write('</TD><TD ALIGN=RIGHT>');
document.write('<INPUT TYPE="button" NAME="Done" VALUE="Done" onClick="copyForm()">');
document.write('</TR></TABLE>');
document.write('</FORM>');

waitMessage();  // make "wait for quiz" message disappear
