	function submitForm()
	{



		var mypicks = [] ;
                // if(document.form.action == "getmyteams.php")  return true  ;
                var tbody  = document.getElementById('myroster_body');
                var rows   = tbody.getElementsByTagName('TR') ;
                var tplayers  = 0 ;
                var tpicks    = 0 ;
                var lpicks    = 0 ;
                var cpicks    = 0 ;
                var pid       = 0 ;
                var total     = 0 ;
		var lineup    = "";

                var tradesleft = getTokensLeft() ;
		//<tr class="tierplayer" id="K1" pid="1" status="checked" >

                for (j=0 ; j < rows.length; j++ )
                {
                        var row = rows.item(j) ;
			// alert(row.getAttribute('pid')) ;
                        if(!row.getAttribute('pid') || (row.getAttribute('pid') == 0) )
			{
				 alert("Your roster is incomplete. You must have have one player selected from each tier.") ;
				 return false ; 
			}
                        pid    = row.getAttribute('pid')    ;
                        status = row.getAttribute('status') ;
                        posid  = row.getAttribute('id')     ;
			// alert(pid + ":" + status) ;
                        if(status == "checked")  cpicks++ ;
			var tag = "szP" + j  ;
			if(document.form[tag]) document.form[tag].value = pid + ":" + status ;
                        // mypicks[j] = pid + ":" + status  ;
			lineup += pid + ":" ;
                }

		if(cpicks == rows.length)
		{
			alert("Please replace the players or quit without save") ;
			return false ;
		}

		if(tradesleft < 0 && entryflag == 0  )
		{
			if(confirm("There are not enough trades on your account.\nDo you want to purhase more trades?\n"))
			{
				buyTrades(lineup) ;
				return true ;

			}
			return false ;
		}
		document.form.szSave.value=1 ;
                document.form.submit() ;
                return true ;
        }

	function buyTrades(lineup)
	{
		with(document.form)
		{
			pendPicks.value=lineup ;
			action = "buytrades.php"   ;
			submit() ;
		}
	}
		

	function showTier(id)
        {
                enableGroup("K1" ,false) ;
                enableGroup("K2" ,false) ;
                enableGroup("QB1",false) ;
                enableGroup("QB2",false) ;
                enableGroup("RB1",false) ;
                enableGroup("RB2",false) ;
                enableGroup("RB3",false) ;
                enableGroup("RB4",false) ;

		enableGroup("WR1",false) ;
                enableGroup("WR2",false) ;
                enableGroup("WR3",false) ;
                enableGroup("WR4",false) ;
                enableGroup(id,true ) ;
        }

	function enableGroup(id,status)
        {
                var obj = document.getElementById("tier_" + id) ;
                if(obj)
                {
                        if(status)
                        {
                                obj.style.visibility = "visible" ;
                                obj.style.display    = "inline"  ;
                        }
                        else
                        {
                                obj.style.visibility = "hidden" ;
                                obj.style.display    = "none"  ;
                        }
                }

		
                obj = document.getElementById("link_" + id );
                if(obj)
                {
                        if(status)
                        {
                                //obj.style.color  = "#f00" ;

                        }
                        else
                        {

                                //obj.style.color  = "#fff" ;

                        }
                }

        }

	function pickPlayer(obj,id)
	{
		var obj1 = document.getElementById(id) ;
		var obj2 = null ;
		if(obj1)
		{
			
			pos    = obj1.getAttribute("pos") ;
			status = obj1.getAttribute("status") ;
			picked = obj1.getAttribute("picked") ;
			pid    = obj1.getAttribute("pid") ;
			if(pos)
			{
				obj2 = document.getElementById(pos) ;
				if(obj2)
				{
					obj2.setAttribute("pid",pid) ;
					obj2.setAttribute("status",status);
					obj2.setAttribute("picked",picked);
					tags = obj2.getElementsByTagName("td")       ;	
					tags[1].innerHTML = obj1.getAttribute("pname") ;
					tags[2].innerHTML = obj1.getAttribute("pteam") ;
					tags[3].innerHTML = obj1.getAttribute("opp")   ;
					//tags[4].innerHTML = obj1.getAttribute("ytd")   ;

					updateTrades() ;
				}
				

			}
		}
	}

	function getRoster()
	{
		var roster  = document.getElementById("myroster_body")    ;
		if(roster) return roster.getElementsByTagName("tr")  ;
		return null ;
	}


	/////////////////////////////////////////////////

	 function updateTrades()
        {
		if(entryflag == 1 ) return ;
                var divTotal   = document.getElementById("trade_remain_number") ;
                var roster  = getRoster() ;
                if(divTotal && roster)
                {
                        var trades  = 0 ;
                        // var total   = parseInt(divTotal.innerHTML) ;
			var total   = parseInt(divTotal.getAttribute("value")) ;
                        for(var i= 0 ; i < roster.length ; i++)
                        {
                                if(roster[i].getAttribute("picked") != 1)
                                {
                                        trades++ ;
                                }
                        }
                        total = totals + pendtrades  - trades ;
			divTotal.setAttribute("value",total) ;
			if(total < 0 ) divTotal.innerHTML   = "0" ;
                        else divTotal.innerHTML   = total ;
                        // divChanges.innerHTML = trades;
                }

        }





	/////////////////////////////////////////////////////////
	function getTokensLeft()
	{
		var divTotal   = document.getElementById("trade_remain_number") ;
		var total      = parseInt(divTotal.getAttribute("value")) ;
		return total >= 0 ? total : -1   ;
	}


	//////////////////////////////////////////////////////////
	function pObject(id,name,diff,ytd,pid,picked)
        {
                this.id      = id       ;
                this.pid     = pid      ;
                this.name    = name     ;
                this.diff    = diff     ;
                this.ytd     = ytd      ;
		this.picked  = picked   ;
        }

	/////////////////////////////////////////////////////////
	function sortByName(a, b)
	{
    		var x ;
    		var y ;

    		if(ORDERBY == 1 )
    		{
                	x = a.name.toLowerCase();
                	y = b.name.toLowerCase();
    		}
    		else if(ORDERBY == 3)
    		{
                	x = parseInt(a.diff);
                	y = parseInt(b.diff);
			
    		}
    		else if(ORDERBY == 4)
    		{
                	x = parseInt(a.ytd);
                	y = parseInt(b.ytd);
                 	return ((y < x) ? -1 : ((y > x) ? 1 : 0));
    		}
    		else
    		{
                	x = a.name
                	y = b.name
    		}

    		return ((x < y) ? -1 : ((x > y) ? 1 : 0));
	}
	/////////////////////////////////////////////////////////
	function sortby(objid,field)
	{
		
		ORDERBY = field ;
		var tbody = document.getElementById("tb_" + objid) ;
		var rows = tbody.getElementsByTagName("tr")  ;
		var obj = new Array() ;
		var j = 0 ;
		for(var i=0 ; i < rows.length ; i++)
		{
			var a = rows[i] ;
			var name   = a.getAttribute("sortname");
			if(!name) continue ;
			
			var id     = a.getAttribute("id");
			var pid    = a.getAttribute("pid");
			var diff   = a.getAttribute("diff");
			var ytd    = a.getAttribute("ytd");
			var picked = a.getAttribute("picked");
			obj[j]     = new pObject(id,name,diff,ytd,pid,picked) ;
			j++ ;
		}
		obj.sort(sortByName) ;
		var rowsObj = new Array() ;
		
		for(var i=0 ; i < obj.length ; i++)
		{
			var id = obj[i].id;
			row = document.getElementById(id)  ;
			
			status = row.getAttribute("status") ;
			picked = row.getAttribute("picked") ;
			if(picked && picked == 1 )
				rowsObj[i] = row ;
			else
			{		
	
				if(i%2) row.className = "odd"  ;
				else    row.className = "even" ;
				rowsObj[i] = row ;
			}
		}
		/*
		for(var i=0 ; i < rowsObj.length ; i++)
		{
			alert(rowsObj[i].getAttribute("pname")) ;
		}
		*/
		while (tbody.hasChildNodes())
        	{
                	tbody.removeChild(tbody.lastChild);
        	}

		for(var i=0 ; i < rowsObj.length ; i++)
                {
			tbody.appendChild(rowsObj[i]) ;
                }


	}

	function quitdata()
	{
        	document.form.action = "getmyteams.php"
         	document.form.szArea.value = "trans"
         	document.form.submit()
	}

	function modify(aid)
	{
		with(document.form)
		{
			action = "pick_winner.php" ;
        		szAid.value=aid;
        		submit() ;
		}
	}
	function selectTeam(obj)
	{
		document.form.action = "/football/trans/pick_winner.php" ;
        	document.form.szArea.value ="trans" ;
		document.form.szSave.value  = 0 ;
        	document.form.submit() ;
	}

	function buytrades(index)
	{
		document.form.action = "buytrades.php" ;
		document.form.szArea.value = "trans" ;
		if(document.form.RosterChange)
		{
			document.form.RosterChange.value = "" ;
		}
		document.form.submit() ;
	}

	function viewplayer(id)
	{
		

         	url = "/football/popup_player.php?player_id=" + id 
         	var win=window.open(url,"win1","status=0,toolbar=0,location=0,menubar=0,directories=0,resizeable=0,scrollbars=0,height=457,width=639");
		win.focus() ;
		return ;
	}

	function viewschool(id)
        {
		
                url = "/football/popup_schedule.php?id=" + id 
                var win=window.open(url,"win2","status=0,toolbar=0,location=0,menubar=0,directories=0,resizeable=0,scrollbars=0,height=457,width=639");
		win.focus() ;
                return ;


        }


