function showTab(active)
{
  var tab0 = document.getElementById("FirstTab");
  var tab1 = document.getElementById("SecondTab");
  var tablink1 = document.getElementById("tablink1");
  var tablink2 = document.getElementById("tablink2");

  switch(active)
  {
	case 0:
	hideElement(tab1);
	showElement(tab0);
	setBackgroundColor(tablink1, "#FFC60B");
	setBackgroundColor(tablink2, "white");
	tablink1.style.color="black";
	tablink2.style.color="grey";
	setValueByName("selected_tab", 0);
	break;
	case 1:
	showElement(tab1);
	hideElement(tab0);
	setBackgroundColor(tablink1, "white");
	setBackgroundColor(tablink2, "#FFC60B");		
	tablink1.style.color="grey";
	tablink2.style.color="black";
	setValueByName("selected_tab", 1);
	break;
  }
}

function showElement(el)
{
  el.style.display = 'block';
}

function hideElement(el)
{
  el.style.display = 'none';
}
function setValueByName(name, value)
{
  var arr = new Array();
  arr = document.getElementsByName(name);
  for(var i = 0; i < arr.length; i++)
  {
    var obj = arr[i];
    if(obj.id != "xxxxxxx")
      obj.value = value;
  }
}

function setBackgroundColor(el, color)
{
  el.style.backgroundColor = color;
}

function updateLineup(position, supporter)
{
  enableLineupPosition(position, supporter);
  return validateLineupTactic();
}

function enableLineupPosition(position, supporter)
{
  var lPl = document.getElementById("player"+position);
  var lFi = document.getElementById("fixed"+position);
  var lMo = document.getElementById("mod"+position);
  var lDisabled = (lPl.selectedIndex == 0);
  if(supporter)
    lFi.disabled = lDisabled;
  lMo.disabled = lDisabled;
}


function validateLineupTactic()
{
  var defs = 0;
  var i = 1;
  for(; i < 6; i++)
  {
    var player = document.getElementById("player"+i);
    if(player.selectedIndex != 0)
      defs++;
  }
  
  var mids = 0;
  for(; i < 11; i++)
  {
    var player = document.getElementById("player"+i);
    if(player.selectedIndex != 0)
      mids++;
  }
	
  var fors = 0;
  for(i = 11; i < 14; i++)
  {
    var player = document.getElementById("player"+i);
    if(player.selectedIndex != 0)
      fors++;
  }

  var module=""+defs;
  module +=""+mids;
  module +=""+fors;

  var validationArea = document.getElementById("lineupValidation");
  if(validationArea == null)
	return false;
  validationArea.style.color = "black";
  validationArea.style.fontWeight = "bold";
  switch(module)
  {
	case "352":
		validationArea.innerHTML = "3-5-2";
		break;
	case "442":
		validationArea.innerHTML = "4-4-2";
		break;
	case "253":
		validationArea.innerHTML = "2-5-3";
		break;
	case "523":
		validationArea.innerHTML = "5-2-3";
		break;
	case "451":
		validationArea.innerHTML = "4-5-1";
		break;
	case "541":
		validationArea.innerHTML = "5-4-1";
		break;
	case "550":
		validationArea.innerHTML = "5-5-0";
		break;
	case "532":
		validationArea.innerHTML = "5-3-2";
		break;
	case "343":
		validationArea.innerHTML = "3-4-3";
		break;
	case "433":
		validationArea.innerHTML = "4-3-3";
		break;
	case "000":
		validationArea.style.color = "red";
		validationArea.innerHTML = " EMPTY LINEUP";
		break;
	default:
		var invalidModule = ""+defs+"-"+mids+"-"+fors;
	    validationArea.style.color = "red";
		validationArea.innerHTML = "INVALID LINEUP "+invalidModule;
	    break;
	}//switch
  return false;
}

function updateTeamDataCtrlState(element, ts, tc, ha, tsU, tcU, haU) 
{
  var lTS = document.getElementById("teamSpirit");
  var lC = document.getElementById("confidence");
  var lHA = document.getElementById("homeAway");
  var lChecked = element.value;
  if(lChecked == 1)
  {
	lTS.disabled = false;
	lC.disabled = false;
	lHA.disabled = false;
    lTS.value = tsU;
    lC.value = tcU;
    lHA.value = haU;
  }
  else if(lChecked == 0)
  {
    lTS.disabled = true;
	lC.disabled = true;
	lHA.disabled = true;
	lTS.value = ts;
	lC.value = tc;
	lHA.value = ha;
  }
}

