function SFCTS_SendAJAX(url, autorunFunction) //SuFfoCaTion Sheep
{
	var SFCTS_XmlHttp = GetXMLHttpObject();

	SFCTS_XmlHttp.open("POST",url,true);

	SFCTS_XmlHttp.send(null);

	SFCTS_XmlHttp.onreadystatechange=function()
	{
		if (SFCTS_XmlHttp.readystate==4 || SFCTS_XmlHttp.readystate=='complete')
		{
			autorunFunction(SFCTS_XmlHttp.responsetext);
		}
	}
}

function SFCTS_SendAJAX2(url, autorunFunction) //SuFfoCaTion Sheep
{	
	var SFCTS_XmlHttp = GetXMLHttpObject();

	SFCTS_XmlHttp.open("get",url,true, "userID", "password");
	SFCTS_XmlHttp.send(null);

	SFCTS_XmlHttp.onreadystatechange=function()
	{
		if (SFCTS_XmlHttp.readystate==4 || SFCTS_XmlHttp.readystate=='complete')
		{
			autorunFunction(SFCTS_XmlHttp.responsetext);
		}
	}
}

function GetXMLHttpObject()
{
	if (window.XMLHttpRequest) // Mozilla, Safari,...
	{
		http_request = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) // IE
	{
		try
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
			//alert(13);
		}
		catch (e)
		{
			try
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("XMLHTTP error");
			}
		}
	}
	
	return http_request;
}

function SFCTS_getValue(TotalValue, tagName)
{
	var Atag = '{0:' + tagName + '}';
	var Btag = '{1:' + tagName + '}';

	var Aindex = TotalValue.indexOf(Atag);
	var Bindex = TotalValue.indexOf(Btag);
	var Tvalue = TotalValue.substr(Aindex, Bindex - Aindex);
	return Tvalue.replace(Atag,'');
}

/* SFCTS_getValue For David(Suffocation Sheep) Custom Tag
   Use {0:TagID} myValue {1:TagID}

   Ex.
   {0:DBPercent}xxx{1:DBPercent}
   {0:DBMsg]xxx{1:DBMsg}
   {0:ErrorMsg_Detail}xxx{1:ErrorMsg_Detail}
   {0:isFinish]xxx{1:isFinish}


   Input...
   SFCTS_getValue("{0:DBPercent}ABC{1:DBPercent}", "DBPercent}")
   
   Output...
   ABC
*/
