function loadurla(dest) {
	try {
		// Moz supports XMLHttpRequest. IE uses ActiveX.  
		// browser detction is bad. object detection works for any browser  
		xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch (e) {
		// browser does not support ajax. handle however you want
	}
	// the xmlhttp object triggers an event everytime the status changes  
	// triggered() function handles the events
	xmlhttp.onreadystatechange = triggered1;
	// open takes in the HTTP method and url.
	xmlhttp.open("GET", dest);
	// send the request. if this is a POST request we would have  
	// sent post variables: send("name=aleem&gender=male)  
	// Moz is fine with just send(); but  
	// IE expects a value here, hence we do send(null);
	xmlhttp.send(null); 
}
function triggered1() {
	// if the readyState code is 4 (Completed)  
	// and http status is 200 (OK) we go ahead and get the responseText  
	// other readyState codes:  
	// 0=Uninitialised 1=Loading 2=Loaded 3=Interactive  
	var stampa=document.getElementById("stampa");
	if (stampa!=null) {
		stampa.style.visibility = (xmlhttp.readyState == 4)?"hidden":"";
	}
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
		// xmlhttp.responseText object contains the response.
		var OutputDiv = xmlhttp.getResponseHeader("OutputDiv");
		if (OutputDiv>"") {
			document.getElementById(OutputDiv).innerHTML = xmlhttp.responseText;
		} else {
			window.location.href="../Members/login.php?error=10";
		}
	}
}
function getswimmer (selected) {
	loadurl("mem.php?swimmer_id="+selected);
}
function filter1(elem) {
	var get="";
	var frm=elem.form;
	var act=frm.action.replace(/\.php/,"2.php?Moo=Boo");
	//create get string
	for(var i = 0; i < frm.elements.length; i++) {
		e=frm.elements[i];
		if (e.tagName.toLowerCase()=="input") {
			switch (e.type) {
				case "checkbox":
					if ((e.name != "ToAdd[]") && (e.name != "ToDel[]")) {
						if (e.checked) {
							get+='&'+e.name+'='+e.value;
						}
					}
					break;
				case "radio":
					if (e.checked) {
						get+='&'+e.name+'='+e.value;
					}
					break;
				case "text":
					get+='&'+e.name+'='+e.value;
					break;
				case "hidden":
					get+='&'+e.name+'='+e.value;
					break;
				default:
			}
		} else {
			if (e.tagName.toLowerCase()=="select") {
				for (var j=0; j<e.options.length; j++) {
					if (e.options[j].selected) {
						get+='&'+e.name+'='+e.options[j].value.replace(/\+/g,"%2B");
					}
				}	
			}
		}
	}
	get1=get.replace(/\[/g,"%5B");
	get2=get1.replace(/\]/g,"%5D");
	loadurla(act+get2);
}
function filterReport (i) {
	loadurla('../reports/Newreports2.php?j='+i+'&OutputDiv=Report');
}
function sub(swimmer) {
	frm=document.getElementById("SwimmerList");
	id=document.getElementById("swimmer_id");
	id.value=swimmer;
	frm.submit();
	return true;
}
function subm(eventnum) {
	frm=document.getElementById("EventList");
	id=document.getElementById("event_id");
	id.value=eventnum;
	frm.submit();
	return true;
}
function csv() {
	frm=document.getElementById("Davids");
	frm.action="CreateCSV.php";
	frm.submit();
	return true;
}
function filter2(elem) {
	swimmer=document.getElementById("swimmer");
	swimmer1=document.getElementById("swimmer1");
	swimmer3=document.getElementById("swimmer3");
	for (var j=0; j<elem.options.length; j++) {
		if (elem.options[j].selected) {
			swimmer.value=elem.value;
			swimmer1.value=elem.value;
			swimmer3.value=elem.value;
		}
	}	
	filter1(elem);
}
function filter22(elem) {
	swimmer1=document.getElementById("swimmer1");
	for (var j=0; j<elem.options.length; j++) {
		if (elem.options[j].selected) {
			swimmer1.value=elem.value;
		}
	}	
	filter1(elem);
}
function filter3(elem) {
	var length="";
	var stroke="";
	var selHTML="";
	var frm=elem.form;
	for(var i = 0; i < frm.elements.length; i++) {
		e=frm.elements[i];
		if (e.name=="poollength") {
			if (e.checked) {
				length=e.value;
			}
		}
		if (e.name=="stroke") {
			if (e.checked) {
				stroke=e.value;
			}
		}
	}
	sels=document.getElementById("sel");
	disto=document.getElementById("disto");
	dist=disto.value;
	selHTML='<label>Distance</label><select id="distance" name="distance" onchange="filter1(this)" size="1">'
	if (length=="3") {
		if (stroke=="5") {
			selHTML+=DistanceOption("132m",dist);
			selHTML+=DistanceOption("264m",dist);
		} else {
			selHTML+=DistanceOption(" 33m",dist);
			selHTML+=DistanceOption(" 66m",dist);
			selHTML+=DistanceOption(" 99m",dist);
			selHTML+=DistanceOption("132m",dist);
		}
	} else {
		if (length=="2") {
			if (stroke=="5") {
				selHTML+=DistanceOption("200m",dist);
				selHTML+=DistanceOption("400m",dist);
			} else {
				selHTML+=DistanceOption(" 50m",dist);
				selHTML+=DistanceOption("100m",dist);
				selHTML+=DistanceOption("200m",dist);
				selHTML+=DistanceOption("400m",dist);
				selHTML+=DistanceOption("800m",dist);
			}
		} else {
			if (stroke=="5") {
				selHTML+=DistanceOption("100m",dist);
				selHTML+=DistanceOption("200m",dist);
				selHTML+=DistanceOption("400m",dist);
			} else {
				selHTML+=DistanceOption(" 25m",dist);
				selHTML+=DistanceOption(" 50m",dist);
				selHTML+=DistanceOption("100m",dist);
				selHTML+=DistanceOption("200m",dist);
				selHTML+=DistanceOption("400m",dist);
				selHTML+=DistanceOption("800m",dist);
			}
		}
	}
	selHTML+='</select>';
	sels.innerHTML=selHTML;
	filter1(elem);
}
function filter66(elem) {
	elem.value="00-00-0000";
}
function filter6(elem) {
	setTimeout("filter24()",100);
}
function filter24() {
	filter1(document.getElementById("CClientId"));
}
function filter25(idToDel) {
	var DelId=document.getElementById("DelId");
	DelId.value=idToDel;
	filter1(DelId);
}
function DistanceOption(optDist,actDist) {
	var opthtml="";
	if (optDist==actDist) {
		opthtml='<option value="'+optDist+'" selected=true>'+optDist+'</option>'
	} else {
		opthtml='<option value="'+optDist+'">'+optDist+'</option>'
	}
	return opthtml;
}
function submis(PB_id) {
	var me=document.getElementById("PB");
	var frm=me.form;
	me.value=PB_id;
	frm.action="PBEdit.php";
	frm.submit();
}
function submitemail() {
	var me=document.getElementById("EmailForm");
	updateRTE("rte1");
	me.submit();
}

function popuponclick(x,y) {
	attr="width=250,height=110,screenX="+x+",screenY="+y+",left="+x+",location=0,status=0,dependent=1,menubar=0";
	my_window = window.open("TimeInput.htm","Hi",attr);
	if (window.focus) {
		my_window.focus()
	}
	my_window.moveTo(x,y)
}
function popuponclicks(x,y) {
	attr="width=450,height=50,screenX="+x+",screenY="+y+",left="+x+",location=0,status=0,dependent=1,menubar=0";
	my_window = window.open("Parent.htm","Hi",attr);
	if (window.focus) {
		my_window.focus()
	}
	my_window.moveTo(x,y)
}
