// JavaScript Document
function selectMe(obj)
{
	if(obj.checked == true){
		countMe(obj);
	}else{
		removeMe(obj);
	}
}
function countMe(obj)
{
	var selectedFrnds = document.getElementById("hid_friends").value;
	selectedFrnds = (selectedFrnds =="")?obj.value:selectedFrnds+","+obj.value;
	document.getElementById("hid_friends").value = selectedFrnds;
}
function removeMe(obj)
{
	var selectedFrnds = document.getElementById("hid_friends").value;
	var frndsArr = selectedFrnds.split(",");
	var numFrnds = frndsArr.length;
	selectedFrnds = "";
	for(i=0;i<numFrnds;i++)
	{
		if(frndsArr[i]!=obj.value)
		{
			selectedFrnds = (selectedFrnds=="")?frndsArr[i]:selectedFrnds+","+frndsArr[i]
		}
	}
	document.getElementById("hid_friends").value = selectedFrnds;
}
function openWindow(myUrl)
{
	window.open(myUrl, "name", "height=400,width=600,location=0,menubar=0,status=0,scrollbars=0,toolbar=0,resizeable=0");

}
var ctime = 0;

function showFbPopup(obj,event) 
{ 
	if(document.getElementById('hid_friends').value == '')
	{
		alert("Please select atlest one friend from the list");	
		return false;
	}
	if (event.pageX) //Mozilla
	{
		if (event.pageX <= obj.offsetWidth || event.pageX >= obj.offsetLeft )
		{
			clearTimeout(ctime); 
		}
	}
	else  //IE
	{
		if (event.clientX <= obj.offsetWidth || event.clientX  >= obj.offsetLeft )
		{
			clearTimeout(ctime); 
		}
	}
	
	//setting values to popup
	var objPopup = document.getElementById('fb_popup');
	
	var posX = getX(obj);
	var posY = getY(obj);
	
	if(document.body.offsetWidth <= 1024)
	{
		objPopup.style.left = 5;
	}
	else
	{
		objPopup.style.left = posX - 250;
	}
	objPopup.style.left = posX;
	
	/*if(event.clientY >= 350)
	{
		objPopup.style.top = posY - 270;
	}
	else
	{
		objPopup.style.top = posY ;
	}*/
	objPopup.style.top = posY ;
	
	objPopup.style.display='';
}

function hideDiv(obj,tm)
{ 
	ctime = setTimeout('hides()',tm);
}
	
function hides()
{ 
	document.getElementById('fb_popup').style.display='none';
	//document.getElementById('urlParamDiv').value = "";
}
//To position the popup 
function getY( oElement )
{
	var iReturnValue = 0;
	while( oElement != null ) {
	iReturnValue += oElement.offsetTop;
	oElement = oElement.offsetParent;
}
	return iReturnValue;
}

function getX( oElement )
{
	var iReturnValue = 0;
	while( oElement != null ) {
	iReturnValue += oElement.offsetLeft;
	oElement = oElement.offsetParent;
}
	return iReturnValue;
}
function sendInvitation()
{
	document.getElementById('frm_send_invitation').submit();
}
var baseUrl = 'http://www.trackconference.com/athletics/dev'
function loadMyProfile(page)
{
	var d = new Date();
	var nowTime = d.getTime();
	var url = baseUrl+'/ajax/ajax_fb_profile.cfm?page='+page+'&tm='+nowTime;
	
	if (window.XMLHttpRequest) 
	{
		reqRace = new XMLHttpRequest();
	} else if (window.ActiveXObject) 
	{
		reqRace = new ActiveXObject("Microsoft.XMLHTTP");
	}

	reqRace.onreadystatechange = writeMyProfile;
	reqRace.open("GET", url, true);
	reqRace.send(null);	
}
function loadMyProfile2(page)
{
	var d = new Date();
	var nowTime = d.getTime();
	var url = baseUrl+'/ajax/ajax_fb_profile2.cfm?page='+page+'&tm='+nowTime;
	
	if (window.XMLHttpRequest) 
	{
		reqRace = new XMLHttpRequest();
	} else if (window.ActiveXObject) 
	{
		reqRace = new ActiveXObject("Microsoft.XMLHTTP");
	}

	reqRace.onreadystatechange = writeMyProfile;
	reqRace.open("GET", url, true);
	reqRace.send(null);	
}
function writeMyProfile() 
{
	document.getElementById('profileArea').innerHTML = "<div style='text-align:center'><img src='"+baseUrl+"/Images/indicator.gif' /></div>";
	if (reqRace.readyState == 4) 
	{
		if (reqRace.status == 200) 
		{
			document.getElementById('profileArea').innerHTML = reqRace.responseText;
			
		} 
	}
}
function validateEmailAddress()
{	
   	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   	var address = document.getElementById('txt_email').value;
   	if(reg.test(address) == false) 
	{
      	alert('Invalid Email Address');
		document.getElementById('txt_email').focus();
     	return false;
   	}
	return true;
}
function validateOtherEmail()
{
	if(document.getElementById('txt_email').value != '')
	{
		return validateEmailAddress();
	}
	else
	{
		return true;
	}
}
function showHiddenDiv(divID)
{
	document.getElementById(divID).style.display='';
}
function closeThisDiv(divID)
{
	document.getElementById(divID).style.display='none';
}
function confirmMailDelete()
{
	return confirm('Do you want to remove this mail address?');	
}
function validateSchoolName()
{
	if(document.getElementById('sel_more_teams').value == '')
	{
		alert('Please select your favorite team');
		document.getElementById('sel_more_teams').focus();
		return false;
	}
	return true;
}
function confirmTeamRemove()
{
	return confirm('Do you want to remove this team from the list?');		
}
function confirmAthletRemove()
{
	return confirm('Do you want to remove this athlet from the list?');		
}
function showEmailHiddenDiv()
{
	if(document.getElementById('divAddNewEmail'))
	{
		alert('You must enter your primary email address on top.');
		document.getElementById('divAddNewEmail').style.display='';
		document.getElementById('divAddNewEmail').focus();
	}
}
function alertForEmail()
{/*Non of your facebook friends are in track
Your facebook friends in trck*/
	alert('You must enter your primary email address on top.');
	document.getElementById('divAddNewEmail').style.display='';
	if(document.getElementById('chk_sendAlert').checked==true)
		document.getElementById('hid_email_flag').value=1;
	document.getElementById('divAddNewEmail').focus();
}