// JScript source code
function submit_form(submitPage, form)
{
	var queryString = "";
	var needAmp = false;
	
	var formElements = document.getElementById(form).elements;
	for(var i=0; i<formElements.length; i++)
	{
		var element = formElements[i];
		//need to add others like radio option etc.
		if(element.tagName == "INPUT" && (element.type == "text" || element.type == "hidden" || 
			element.type == "password" || element.type == "checkbox" || element.type == "radio"))
		{
			if(needAmp)
			{
				queryString += "&";
			}
			
			if(element.type == "checkbox" || element.type== "radio")
			{
				var checkBoxValue = element.checked ? "1" : "0";
				queryString += element.id += "=" + encodeURIComponent(checkBoxValue);
			}
			else
			{
				queryString += element.id + "=" + encodeURIComponent(element.value);
			}
			needAmp = true;
		}
		else if(element.tagName == "TEXTAREA")
		{
		    if(needAmp)
			{
				queryString += "&";
			}
			
			queryString += element.id + "=" + encodeURIComponent(element.value);
			needAmp = true;
		}
		else if(element.tagName == "SELECT")
		{
			if(needAmp)
			{
				queryString += "&";				
			}
			
		    queryString += element.id + "=" + encodeURIComponent(element.value);
		    needAmp = true;
		}
	}
	
	return post_page(submitPage , queryString);
}


function submit_form_with_query(submitPage, queryString)
{
	return post_page(submitPage + "?" + queryString, "");
}
		
// TODO: need to fix this for IE 7		
function get_http_object() 
{
	var xmlhttp;		
	if (window.XMLHttpRequest)
	{
          // If IE7, Mozilla, Safari, etc: Use native object
          var xmlhttp = new XMLHttpRequest();
	}
	else 
	{
		if (window.ActiveXObject)
		{
			// ...otherwise, use the ActiveX control for IE5.x and IE6
			var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
		}
	}
	
	return xmlhttp;
}

		
function change_page(placePage, newPage)
{
	var response = post_page(newPage, "");
	document.getElementById(placePage).innerHTML = response;
	
	return response;
}

function post_page(newPage, data)
{
	var xmlhttp;
	xmlhttp = get_http_object();
	xmlhttp.open("POST", newPage, false);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlhttp.send(data);
	var response = xmlhttp.responseText;
	return response;
	//document.getElementById("leagueListTd").innerHTML = xmlhttp.responseText;

}







