function MM_findObj(n, d) {
	//v4.01
	var p,i,x;
	if(!d) d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++)
		x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++)
		x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById)
		x=d.getElementById(n);
	return x;
}

function MM_validateForm() {
	//v4.0

	var i,p,q,nm,test,num,min,max,errors='',
	args=MM_validateForm.arguments;

	for (i=0; i<(args.length-2); i+=3) {
		test=args[i+2];
		val=MM_findObj(args[i]);
		if (val) {
			nm=val.name;
			if ((val=val.value)!="") {
				if (test.indexOf('isEmail')!=-1) {
					p=val.indexOf('@');
					if (p<1 || p==(val.length-1))
						errors+='- '+nm+' must contain an e-mail address.\n';
			}
			else if (test!='R') {
				num = parseFloat(val);
					if (isNaN(val)) errors+='- '+nm+' must be a number.\n';
						if (test.indexOf('inRange') != -1) {
							p=test.indexOf(':');
							min=test.substring(8,p);
							max=test.substring(p+1);
							if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
						}
					}
				}
			else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n';
		}
	}
	if (errors)
		alert('The following error(s) occurred:\n'+errors);
	document.MM_returnValue = (errors == '');
}

/**
 *
 * @access public
 * @return void
 **/
function test(){
	alert('test');
}
 /**
  *
  * @access public
  * @return void
  **/
 function submitForm(){

 	MM_validateForm('surname','','R', 'email','','RisEmail');
 	//alert(document.MM_returnValue);
	if (document.MM_returnValue){
		document.contact.submit();
	}
 }
//MM_validateForm('surname','','R', 'emailAddress','','RisEmail');return document.MM_returnValue;\"

//################################################################

function EventDrill(compid, compName){


	var page_request = false;


	document.getElementById('right-col').innerHTML = 'Please Wait...';
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
			page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){
			}
		}
	}else return false

	page_request.onreadystatechange=function(){
		if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
			var return_array=page_request.responseText.split(",");
			document.getElementById('right-col').innerHTML = return_array;

		}
	}
	var strUrl = 'ajax/comp_drilldown.php?compid=' + compid + '&compname=' + compName;
	//alert (strUrl);
	page_request.open('GET', strUrl, true);
	page_request.send(null);

}

/**
 *
 * @access public
 * @return void
 **/
function MemberDrill(memId, memName){
	//alert(memId + "  " + memName);
	//return;
	var page_request = false;
	document.getElementById('right-col').innerHTML = 'Please Wait...';

	if (window.XMLHttpRequest) // if Mozilla, Safari etc
			page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){
			}
		}
	}else return false

	page_request.onreadystatechange=function(){
		if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
			var return_array=page_request.responseText.split(",");
			document.getElementById('right-col').innerHTML = return_array;
			//document.getElementById('events').innerHTML = "";
		}
	}
	var strUrl = 'ajax/member_drilldown.php?memberid=' + memId + '&membername=' + memName;
	//alert (strUrl);
	page_request.open('GET', strUrl, true);
	page_request.send(null);
}
function menu(action, when){
	//alert(action);
	//return;
	var page_request = false;
	var year = when;

	if (window.XMLHttpRequest) // if Mozilla, Safari etc
			page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){
			}
		}
	}else return false

	page_request.onreadystatechange=function(){
		if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
			var return_array=page_request.responseText.split(",");
			document.getElementById('left-col').innerHTML = return_array;
			document.getElementById('right-col').innerHTML = "";
		}
	}
	page_request.open('GET', 'ajax/menu.php?action=' + action + '&year=' + year, true);
	page_request.send(null);
}

function BackToResults(){

 	location.href = "index.php?q=node/74";
 }

 /**
  *
  * @access public
  * @return void
  **/
 function register(){

    MM_validateForm('coach_name','','R',  'coach_phone','','R,X',  'coach_authenticate','','R', 'coach_email','','R,isEmail');
    if (document.MM_returnValue) {
    	var strName = document.getElementById('coach_name').value;
		var strPhone = document.getElementById('coach_phone').value;
		var strAuth = document.getElementById('coach_authenticate').value;
		var strEmail = document.getElementById('coach_email').value;
		
		document.getElementById('coach_cont').innerHTML = "Please Wait...";
				
	 	var page_request = false;

		if (window.XMLHttpRequest) // if Mozilla, Safari etc
				page_request = new XMLHttpRequest()
		else if (window.ActiveXObject){ // if IE
			try {
				page_request = new ActiveXObject("Msxml2.XMLHTTP")
			}
			catch (e){
				try{
					page_request = new ActiveXObject("Microsoft.XMLHTTP")
				}
				catch (e){
				}
			}
		}else return false

		page_request.onreadystatechange=function(){
			if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
				var return_array=page_request.responseText.split(",");
				document.getElementById('coach_cont').innerHTML = return_array;
			}
		}
		var sURL = 'ajax/coach.php?name=' + strName + '&phone=' + strPhone + '&auth=' +  strAuth + '&email=' + strEmail;
		//alert(sURL);
		//return;
		page_request.open('GET', sURL , true);
		page_request.send(null);
	}
 }

 /*** vaidate  **/

