
// main main main main main main main main main main
function getContent(path, divId)
{
	//alert(path);

	var xmlHttp = getXML();
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById(divId).innerHTML = xmlHttp.responseText;	
		}
	}

	xmlHttp.open("GET",path,true);
	xmlHttp.send(null);
}

function removeContent(divId)
{
	document.getElementById(divId).innerHTML = "";
}

function getContentToAdd(path, divId)
{
	var xmlHttp = getXML();

	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			attachCode(document.getElementById(divId), xmlHttp.responseText);
		}
	}

	xmlHttp.open("GET",path,true);
	xmlHttp.send(null);
}







function postContent(inputForm, divId)
{
	return postContentPath(inputForm, inputForm.action, divId);
}


function postContentPath(inputForm, path, divId)
{
	var xmlHttp = getXML();

	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
			document.getElementById(divId).innerHTML = xmlHttp.responseText;	
	}

	xmlHttp.open("POST",path,true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlHttp.send(getFormValues(inputForm));
}


function postContentToAdd(inputForm, divId)
{
	var path = inputForm.action;
	var xmlHttp = getXML();

	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			attachCode(document.getElementById(divId), xmlHttp.responseText);
		}
	}

	xmlHttp.open("POST",path,true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlHttp.send(getFormValues(inputForm));
}







function getFormValues(fobj)
{
	var str = "";
	var valueArr = null;
	var val = "";
	var cmd = "";

	for(var i = 0;i < fobj.elements.length;i++)
	{
		switch(fobj.elements[i].type)
		{

			case "text":
			case "textarea":
			case "password":
			case "hidden":

				//if(valFunc)
				//{
				//	cmd = valFunc + "(" + 'fobj.elements[i].value' + ")";
//
				//	val = eval(cmd)
//
				//}

				str += fobj.elements[i].name +
					"=" + escape(fobj.elements[i].value) + "&";

				break;

			//case "select":
			case "select-one":
				str += fobj.elements[i].name +
					"=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";

				break;

			case "radio":
				if (getCheckedValue(fobj.elements[i]) != '')
				{
					str += fobj.elements[i].name +
						"=" + getCheckedValue(fobj.elements[i]) + "&";
				}
				break;
			case "checkbox":
				if (fobj.elements[i].checked)
				{
					str += fobj.elements[i].name +
						"=checked&";
				}
				break;
		}

	}
	str = str.substr(0,(str.length - 1));
	return str;
}





function getXML()
{
	var xmlHttp;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return xmlHttp;
}