var xmlHttp;
var page;
var flag = false;
var now;
var playerTotal = 1;

function showInfo(str,id) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	if (str=="load") {
		flag=true;
		showInfo("main","void");
		return;
	}
	document.getElementById("loading_popup").style.display="block";
	var url="process.php";
	url=url+"?q="+str;
	url=url+"&id="+id;
	page=str;
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		document.getElementById("loading_popup").style.display="none";
		switch(page) {
			case "main":
				document.title = "Kosciusko Church Softball League";
				document.getElementById("content").innerHTML=xmlHttp.responseText;
//				if (flag==true) {
//					showInfo("feature","gallery");
//					return;
//				}
				break;
			case "feature":
				document.getElementById("feature").innerHTML=xmlHttp.responseText;
				if (flag==true) {
					flag=false;
					return;
				}
				break;
			case "register_form":
				document.getElementById("styled_popup").innerHTML=xmlHttp.responseText;
				document.getElementById('styled_popup').style.display='block';
				break;
			case "aboutus":
				document.title = "Kosciusko Church Softball League - About Us";
				document.getElementById("content").innerHTML=xmlHttp.responseText;
				break;
			case "gallery":
				document.title = "Kosciusko Church Softball League - Photo Gallery";
				document.getElementById("content").innerHTML=xmlHttp.responseText;
				break;
			case "registration":
				document.title = "Kosciusko Church Softball League - Register A Team";
				document.getElementById("content").innerHTML=xmlHttp.responseText;
				break;
			case "boardmembers":
				document.title = "Kosciusko Church Softball League - Board Members";
				document.getElementById("content").innerHTML=xmlHttp.responseText;
				break;
			case "contactus":
				document.title = "Kosciusko Church Softball League - Contact Us";
				document.getElementById("content").innerHTML=xmlHttp.responseText;
				break;
			case "mailing_list":
				document.getElementById("mlist_email").value=xmlHttp.responseText;
				break;
		}
	}
}

function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	} catch (e) {
		// Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function toggleMenuStyle(option) {
	document.getElementById("home").className="";
	document.getElementById("aboutus").className="";
	document.getElementById("gallery").className="";
	document.getElementById("registration").className="";
	document.getElementById("boardmembers").className="";
	document.getElementById("contactus").className="";
	document.getElementById(option).className="active";
}

function popup(url,windowname) {
	var width  = screen.width;
	var height = screen.height;
	var left   = (screen.width  - width)/2;
	var top    = (screen.height - height)/2;
	var params = 'width='+width+', height='+height;
	params += ', top='+top+', left='+left;
	params += ', directories=yes';
	params += ', location=yes';
	params += ', menubar=yes';
	params += ', resizable=yes';
	params += ', scrollbars=yes';
	params += ', status=yes';
	params += ', toolbar=yes';
	newwin=window.open(url,windowname,params);
	if (window.focus) {newwin.focus()}
	return false;
}

function download(url,windowname) {
	var params = 'width=1, height=1';
	params += ', top=1, left=1';
	params += ', directories=yes';
	params += ', location=yes';
	params += ', menubar=yes';
	params += ', resizable=yes';
	params += ', scrollbars=yes';
	params += ', status=yes';
	params += ', toolbar=yes';
	newwin=window.open(url,windowname,params);
	window.focus;
	return false;
}

function styledPopupClose() {
	document.getElementById("styled_popup").style.display = "none";
}

function ClearValue(item) {
    if (item.value == "MESSAGE GOES HERE" || item.value == "NAME GOES HERE" || item.value == "username" || item.value == "password") {
        item.value = "";
    }
}

function submitForm(id) {
	var path = document.getElementById(id);
	var email = path.mlist_email.value;
	showInfo("mailing_list",email);
}

function disableEnterKey(e) {
	var key = (window.event) ? event.keyCode : e.which;
	return (key != 13);
}

function reg_add_player(id) {
	if (playerTotal >= 25) { alert("Limit of 25 players has been met!"); return false; }
	var path = document.getElementById(id);
	if (path.reg_player_name.value=='') { alert("Invalid Player Name!"); return false; }
	if (path.reg_player_address.value=='') { alert("Invalid Player Address!"); return false; }
	if (path.reg_player_city.value=='') { alert("Invalid Player City!"); return false; }
	if (path.reg_player_zipcode.value=='') { alert("Invalid Player Zipcode"); return false; }
	if (path.reg_player_phone.value=='') { alert("Invalid Player Phone Number!"); return false; }
	var p_name = path.reg_player_name.value;
	var p_address = path.reg_player_address.value+", "+path.reg_player_city.value+", "+path.reg_player_zipcode.value;
	var p_phone = path.reg_player_phone.value;
	document.getElementById("reg_players").innerHTML += "<input type=\"hidden\" id=\"player_name_"+playerTotal+"\" name=\"player_name_"+playerTotal+"\" value=\""+p_name+"\" \><input type=\"hidden\" name=\"player_address_"+playerTotal+"\" value=\""+p_address+"\" /><input type=\"hidden\" name=\"player_phone_"+playerTotal+"\" value=\""+p_phone+"\" />";
	document.getElementById("reg_players").innerHTML += "<table style=\"width: 100%; border: 0;\"><tr><td style=\"width: 25%\">"+p_name.substr(0, p_name.indexOf(" ")+2)+"</td><td style=\"width: 50%;\">"+p_address.substring(0,15)+"...</td><td style=\"width: 25%;\">"+p_phone+"</td></tr></table>";
	playerTotal = playerTotal + 1;
	path.reg_player_name.value = '';
	path.reg_player_address.value = '';
	path.reg_player_city.value = '';
	path.reg_player_zipcode.value = '';
	path.reg_player_phone.value = '123-456-7890';
	path.reg_player_name.focus();

	return true;
}

function validation(id) {
	var path = document.getElementById(id);
	if (path.reg_division.value=='') { alert("Invalid Division!"); return false; }
	if (path.reg_cname.value=='') { alert("Invalid Church Name!"); return false; }
	if (path.reg_mname.value=='') { alert("Invalid Manager Name!"); return false; }
	if (path.reg_maddress.value=='') { alert("Invalid Manager Address!"); return false; }
	if (path.reg_mcity.value=='') { alert("Invalid Manager City!"); return false; }
	if (path.reg_mzipcode.value=='') { alert("Invalid Manager Zipcode!"); return false; }
	if (path.reg_mhphone.value=='') { alert("Invalid Manager Home Phone Number!"); return false; }
	if (path.reg_memail.value=='') { alert("Invalid Manager Email Address!"); return false; }

	return true;
}