function quickpick() {
	
		for (var r = 1; r < 5; r++) {
		// 1 seeds
			advanceTeam(r*10+1,14,r);
			advanceTeam(r*10+1,23,r);
			advanceTeam(r*10+1,42,r);
			advanceTeam(r*10+1,81,r);
		// 8 seed
			advanceTeam(r*10+8,34,r);
		// 5 seed
			advanceTeam(r*10+5,54,r);
		// 4 seed
			advanceTeam(r*10+4,74,r);
			advanceTeam(r*10+4,73,r);
		// 3 seed
			advanceTeam(r*10+3,94,r);
			advanceTeam(r*10+3,103,r);
		// 6 seed
			advanceTeam(r*10+6,114,r);
		// 7 seed
			advanceTeam(r*10+7,134,r);
			advanceTeam(r*10+7,143,r);
		// 2 seed
			advanceTeam(r*10+2,154,r);
			advanceTeam(r*10+2,153,r);
			advanceTeam(r*10+2,132,r);
		
  			 }
		alert('Quickpick Done!  Now do the Final 4!');
	
	}  // end function quickpick()
	
	
	
	function pickedClass(boxid,regionid) {
		var thisbox = 'box'+boxid+'_'+regionid;
		var linkelement = 'link'+boxid+'_'+regionid;
		var linkbox = document.getElementById(linkelement);
		//alert ('picked team class is: '+linkbox.className);
		if (linkbox != null) {linkbox.className = 'picked'; }
		//linkbox.className = 'picked';
		var otherbox =  eval(thisbox+'[4]');
		var linkelement = 'link'+otherbox+'_'+regionid;
		var linkbox = document.getElementById(linkelement);
		if (linkbox != null) {	linkbox.className = 'notpicked'; }
	}
	
	function advanceTeam(teamid,boxid,regionid,sixteen) {
		var finalCell = document.getElementById('box1_');
		pickedClass(boxid,regionid);
		var myform = document.getElementById('bracketform');
		var thisbox = 'box'+boxid+'_'+regionid;
		var nextboxid = eval(thisbox+'[1]');
		var nextregion = eval(thisbox+'[2]');
		var thisgame = eval(thisbox+'[0]');
		var nextbox = 'box'+nextboxid+'_' + nextregion;
		var previouspick = eval('myform.pick_'+thisgame+'.value');
		var thisteam = 'team'+teamid;
		var myteam = eval(thisteam+'[0]')+ ' ' + eval('team'+teamid+'[1]');
		
		if(sixteen && nextbox == 'box1_') nextbox = 'box1_16';
		
		if (regionid != 5 && (nextboxid == 23 || nextboxid == 42 || nextboxid == 81 || nextboxid == 63 || nextboxid == 103 || nextboxid == 122 || nextboxid == 143)) 
			var mysite = eval(nextbox+'[3]');
			else var mysite = '';
		
		var mylinkid = 'link' + nextboxid + '_' + nextregion;
		if (document.getElementById(mylinkid)) { 
			var mylinkclass = document.getElementById(mylinkid).className;
		} else {  
			var mylinkclass = 'notpicked';
		}
		
		var mylink = mysite+'<a id='+mylinkid+' href=javascript:void(advanceTeam('+teamid+','+nextboxid+','+nextregion+','+sixteen+'))>'+myteam+'</a>'
		 
		if ( nextregion == '') { 
			//alert('test');
			myteam = eval('team'+teamid+'[1]');  // don't show the seed
			var mylink=myteam;
			
		
		}	else if (previouspick > 0 && previouspick != teamid) // check changes ahead
				{
			// see if the next pick was the previous pick
			//alert('checking');
			var nextgame = eval(nextbox+'[0]');
			var nextpick = eval('myform.pick_'+nextgame+'.value');
			
			if (nextpick == previouspick) //  advance team to the next box
			 {	 
			// alert('advancing teamid='+teamid+' nextboxid='+nextboxid);
			 advanceTeam(teamid,nextboxid,nextregion,sixteen); 
			// added sixteen
			 } 
					
		}
		//alert('mylinkid='+mylinkid+', nextbox='+nextbox);
		document.getElementById(nextbox).innerHTML=mylink;
		if (document.getElementById(mylinkid)) { 
		document.getElementById(mylinkid).className = mylinkclass;}
		eval('myform.pick_'+thisgame+'.value ='+ teamid);
		
		//alert(sixteen);
		checkForm(0,0,sixteen);
		
		// if the next-next boxid is filled already, change the class on the next box to picked
		
		if (nextregion != '') {
		var nextnextboxid = eval(nextbox+'[1]');
		var nextnextregion = eval(nextbox+'[2]');
		var nextnextLink = 'link'+nextnextboxid+'_' + nextnextregion;
		var test = document.getElementById(nextnextLink);
		
		if (test != null && 0 == 1) {
			var nextLink = document.getElementById(mylinkid);
			}
		}
				
	} // end function
	
	// function to highlight final 4
	function finalsOn() {  
		
		document.getElementById('ffblock').className='finalsOn';
		document.getElementById('final4').className='final4on';
	
	}
	
	function checkForm(test,checktie,sixteen) {
		
		if (checktie == 1) {  
			var tb = document.getElementById('mnf').value;
			if (tb < 80 || tb > 300) { 
				alert('Sorry, please enter a tiebreaker total between 80 and 300.  The tiebreaker total you enter is your prediction for the total points scored in the championship game by both teams.  A typical tiebreaker total is 160.');
				return false;
			  }
		}
		var toDoCell = document.getElementById('picksToDo');
		var myform=document.getElementById('bracketform');
		var stop = 0;
		var lastpick = 0;
		var final4in = 1;
		
		if(!sixteen) { 
			for (var i = 1; i < 64; i++) {
	     		if ( eval('myform.pick_'+i+'.value') == 0 ) { 
					stop++; 
				} else {
					lastpick = i; 
				}
			}// end for
			
			
			for (var i = 1; i < 61; i++) {
	     		if ( eval('myform.pick_'+i+'.value') == 0 ) { 
					final4in = 0; 
				}
			}// end for
			
			if (final4in == 1) {  
				finalsOn();
			}
			
		} else {  
			
			var gameArray = new Array();
			gameArray[0] = 13;
			gameArray[1] = 14;
			gameArray[2] = 15;
			gameArray[3] = 28;
			gameArray[4] = 29;
			gameArray[5] = 30;
			gameArray[6] = 43;
			gameArray[7] = 44;
			gameArray[8] = 45;
			gameArray[9] = 58;
			gameArray[10] = 59;
			gameArray[11] = 60;
			gameArray[12] = 61;
			gameArray[13] = 62;
			gameArray[14] = 63;
			
			for (var i=0;i < gameArray.length; i++) { 
			 j = gameArray[i];
			 if ( eval('myform.pick_'+j+'.value') == 0 )
	         		{ stop++; } else { lastpick = j; }
			}// end for
			
		}
		
		
		if (stop == 0) {
			toDoCell.className = 'hidden';
			document.getElementById('mysubmit').className='';
		} else if (stop == 1 && lastpick != 63) {
			//alert('test');
			if (!document.getElementById('box1_'))
				document.getElementById('box1_16').innerHTML='<b>???????</b>';
			else
				document.getElementById('box1_').innerHTML='<b>???????</b>';
			toDoCell.innerHTML = '<b>1 Pick Left To Do</b>';
			toDoCell.className = 'tc fcAlert';
		} else if (stop > 0 ) {
			toDoCell.innerHTML = '<b>' + stop + ' Pick(s) Left To Do</b>';
			toDoCell.className = 'tc fcAlert';
		}
		
		
		//alert(test);
		if (test == '10' && stop == 0) {
			document.getElementById('bracketform').submit();
			return false;
		} else if ((test == '10' || test == '9') && stop != 0) { 
			alert('Your picks were not submitted because you are missing '+ stop + ' picks.  Please review your picks and try again.');
		} else if (test == '9') {
			alert('Normally your picks would have been submitted but this is for Demo Only.')
		}
		
		
	}	
