// JavaScript Document


var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try {
var pageTracker = _gat._getTracker("UA-9681664-1");
pageTracker._trackPageview();
} catch(err) {}


function individualEvents()
{
 document.getElementById("Event_Name").options.length = 0;
 
addOption(document.getElementById("Event_Name"),"Half Marathon 16+","Half Marathon 16+");
addOption(document.getElementById("Event_Name"),"5K Fun Run 16 +","5K Fun Run 16 +");
addOption(document.getElementById("Event_Name"),"5K Fun Run under 16s","5K Fun Run under 16s");
addOption(document.getElementById("Event_Name"),"3K under 16s","3K under 16s");
addOption(document.getElementById("Event_Name"),"1K Under 16s","1K Under 16s");
}

function relayEvents()
{
document.getElementById("Event_Name").options.length = 0;
addOption(document.getElementById("Event_Name"),"Mixed Over 16s","Mixed Over 16s");
addOption(document.getElementById("Event_Name"),"Male Over 16s","Male Over 16s");
addOption(document.getElementById("Event_Name"),"Female Over 16s","Female Over 16s");


}


function showRelayError()
{
document.getElementById("relayError").style.display="block";	
}


function addOption(selectbox,text,value )
{
var optn = document.createElement("OPTION");
optn.text = text;
optn.value = value;
selectbox.options.add(optn);
}

function checkGender()
{
var selectedItem = document.getElementById("Event_Name").options[document.getElementById("Event_Name").selectedIndex].text;	

if (selectedItem.indexOf("Female")==0 )
	{
	document.getElementById("Gender2").checked = true;
	document.getElementById("Gender2").disabled = false;
	document.getElementById("Gender").disabled = true;
	}
	
else if (selectedItem.indexOf("Male")==0)
	{
	document.getElementById("Gender").checked = true;
	document.getElementById("Gender2").disabled = true;
	document.getElementById("Gender").disabled = false;
	}
	
else
	{
	document.getElementById("Gender").checked = false;
	document.getElementById("Gender2").checked = false;
	document.getElementById("Gender").disabled = false;
	document.getElementById("Gender2").disabled = false;
	}
}

function AthleticsMembership()
{
	
	if 	(document.getElementById("ACM").checked == true)
		{
		
		document.getElementById("UKA").style.display='block';	
		}
	else if (document.getElementById("ACM2").checked == true)
		{
		
		document.getElementById("UKA").style.display='none';	
		}

sizeUp()
}


function emailError()
{
if (document.getElementById("Email_Address").value != document.getElementById("Confirm_Email").value)
		{
			
			document.getElementById("EmailError").style.background='#F00';
		}
	else
		{
			
			document.getElementById("EmailError").style.background='#FFF';
		}
}

function futherLoad()
{
	sizeUp()
	SetFurtherNotes()
}

function pageLoad()
{
sizeUp()
setEntryNotes()
}


function pageLoadTerms()
{
	sizeUp()
}


function summaryLoad()
{
sizeUp()
setSummaryNotes()
}

function sizeUp()
{
	var centerHeight = document.getElementById("CenterSection").offsetHeight;
	var sideHeight = document.getElementById("SideNotes").offsetHeight;
	var noticeHeight = document.getElementById("Notice").offsetHeight;
	
		document.getElementById("SideNotes").style.height = centerHeight + "px";
		
	
}

function setEntryNotes()
{
	var pointOne = findPosY(document.getElementById("EventDetailsSec"));
	var pointTwo = findPosY(document.getElementById("FieldNameDOB"));
	var pointThree = findPosY(document.getElementById("fieldTel"));
	var pointFour = findPosY(document.getElementById("fieldEmail"));
	var pointFive = findPosY(document.getElementById("fieldEmergency"));
	var pointSix = findPosY(document.getElementById("fieldMembership"));
	var pointSeven = findPosY(document.getElementById("cancel"));
	
	var tempPointTwo = findPosY(document.getElementById("FloatTwo"));
	var tempPointThree = findPosY(document.getElementById("FloatThree"));
	var tempPointFour = findPosY(document.getElementById("FloatFour"));
	var tempPointFive = findPosY(document.getElementById("FloatFive"));
	var tempPointSix = findPosY(document.getElementById("FloatSix"));
	var tempPointSeven = findPosY(document.getElementById("FloatSeven"));
	
	document.getElementById("FloatOne").style.top = (pointOne) + "px"
	document.getElementById("FloatTwo").style.top = (0 - tempPointTwo + pointTwo) + "px"
	
	document.getElementById("FloatThree").style.top = (0 - tempPointThree + pointThree) + "px"
	document.getElementById("FloatFour").style.top = (20 - tempPointFour + pointFour) + "px"
	document.getElementById("FloatFive").style.top = (0 - tempPointFive + pointFive) + "px"
	document.getElementById("FloatSix").style.top = (0 - tempPointSix + pointSix) + "px"
	document.getElementById("FloatSeven").style.top = (-10 - tempPointSeven + pointSeven) + "px"
		
}



function SetFurtherNotes()
{
	var pointOne = findPosY(document.getElementById("mytable"));
	var pointTwo = findPosY(document.getElementById("termsText"));
	var pointThree = findPosY(document.getElementById("cancel"));
	
	
	var tempPointTwo = findPosY(document.getElementById("FloatTwo"));
	var tempPointThree = findPosY(document.getElementById("FloatThree"));
	
	
	
	document.getElementById("FloatOne").style.top = (pointOne) + "px"
	document.getElementById("FloatTwo").style.top = (0 - tempPointTwo + pointTwo) + "px"
	
	document.getElementById("FloatThree").style.top = (0 - tempPointThree + pointThree) + "px"
	
		
}


function setSummaryNotes()
{
	var pointOne = findPosY(document.getElementById("mytable"));
	var pointTwo = findPosY(document.getElementById("Notice"));
	var pointThree = findPosY(document.getElementById("cancel"));
	var pointFour = findPosY(document.getElementById("PaymentSummary"));
	
	
	
	var tempPointTwo = findPosY(document.getElementById("FloatTwo"));
	var tempPointThree = findPosY(document.getElementById("FloatThree"));
	var tempPointFour = findPosY(document.getElementById("FloatFour"));
	
	
	
	document.getElementById("FloatOne").style.top = (pointOne) + "px"
	document.getElementById("FloatTwo").style.top = (0 - tempPointTwo + pointTwo) + "px"
	
	document.getElementById("FloatThree").style.top = (0 - tempPointThree + pointThree) + "px"
	document.getElementById("FloatFour").style.top = (0 - tempPointFour + pointFour) + "px"
	
		
}


function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }

function validateFurtherInfo(mytype)
{
	var mycount = document.getElementById("COUNTED").value;
	
	if (parseInt(mycount) < 4)
	{
		
		if (mytype=="Relay")
		{
			
			document.getElementById("relayError").style.display="block";
			sizeUp();
			return false;
		}
		else
		{
	
			if (document.forms[0]['Terms'].checked)
				{
					
					return true;		
				}
			else
				{
					
					document.getElementById("termsText").style.color="#F00";
					document.getElementById("termsText").style.fontWeight="Bold";
					return false;
				}
		}
	}
	else
	{
		if (document.forms[0]['Terms'].checked)
				{
					
					return true;		
				}
			else
				{
					
					document.getElementById("termsText").style.color="#F00";
					document.getElementById("termsText").style.fontWeight="Bold";
					return false;
				}
	}
	
	
}
