function LSGetData()
{
	var _parm="",_method="",_ErrMethod="",_ReqSec="",_optflg="";
	var _ClsName="";
	var srch_WServiceUrl ="";
	this.SetParam=SetParam;
	this.SetAsycMethod=SetAsycMethod;
	this.SetErrMethod=SetErrMethod;
	this.ReqSecuredServer=ReqSecuredServer;
	this.SetOptionFlag=SetOptionFlag;
	this.SetClassName=SetClassName;
	this.GetData= GetData;
	function GetData()
	{
		var srch_objXML
		if (window.location.protocol == "https:")
			_ReqSec ="YES";
		/*if (_ReqSec.toUpperCase() =="YES")
			srch_WServiceUrl = "http://wit11/TCTSMEv1/TCTSMEService.asmx";
		else if ((_ReqSec=="") || (_ReqSec.toUpperCase()=="NO"))
			srch_WServiceUrl = "http://wit11/TCTSMEv1/TCTSMEService.asmx";*/

		if (_ReqSec.toUpperCase() =="YES")
			srch_WServiceUrl = "https://www.corporateteam.com/hotels/TCTSMEService.asmx";
		else if ((_ReqSec=="") || (_ReqSec.toUpperCase()=="NO"))
			srch_WServiceUrl = "http://www.corporateteam.com/hotels/TCTSMEService.asmx";
		
		if (window.ActiveXObject)
		{
		  srch_objXML = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else
		{
		  srch_objXML = new XMLHttpRequest();
		}

		if(srch_objXML)
		{
		var pstxml="";
		pstxml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
		pstxml = pstxml + "<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">";
		pstxml = pstxml + "<soap:Body>";
			pstxml = pstxml + "<GetData xmlns=\"http://tempuri.org/\">";
			pstxml = pstxml + "<DataRQ>"+ _parm +"</DataRQ>";
			pstxml = pstxml + "<ClsName>"+_ClsName+"</ClsName>";
		pstxml = pstxml + "</GetData>";
		pstxml = pstxml + "</soap:Body>";
		pstxml = pstxml + "</soap:Envelope>";

			try
			{
				srch_objXML.open("POST", srch_WServiceUrl, true);
				srch_objXML.setRequestHeader("Man", "POST /tctsme/TCTSMEService.asmx HTTP/1.1")
				//srch_objXML.setRequestHeader("MessageType", "DataRQ")
				srch_objXML.setRequestHeader("Content-Type", "text/xml")
				srch_objXML.setRequestHeader("Content-Length", pstxml.length);
				srch_objXML.onreadystatechange = function()
				{
					if ((srch_objXML.readyState == 4 )&& (srch_objXML.status == 200))
						{
							srchObj = FnXMLObject(srch_objXML.responseText);
							var nodobj = srchObj.getElementsByTagName("GetDataResult")[0];
							if (nodobj !=null)
							{
							    var rValue="";
								if (window.ActiveXObject)
								rValue=nodobj.text;
								else
								rValue=nodobj.textContent;
								
								rValue=rValue.replace(/\"/g, "");
								var local= _method +"(\""+rValue+"\",\""+_optflg +"\")";
								eval(local);
							}
						}
					else if ((srch_objXML.readyState == 301 ) || (srch_objXML.readyState == 302) ||
						(srch_objXML.readyState == 403 ) || (srch_objXML.readyState == 404 ))
					{
						var Errlocal= _ErrMethod +"(\""+srch_objXML.status+"\",\""+_optflg +"\")";
						eval(Errlocal);
					}
				}
				srch_objXML.send(pstxml);
			}
			catch(e)
			{
				alert(e.message);
			}
		}
	
	}
	function SetOptionFlag(InpOptFlg)
	{
		_optflg = InpOptFlg;
	}
	function SetClassName(clsnam)
	{
		_ClsName = clsnam;
	}
	function ReqSecuredServer(InpValue)
	{
		_ReqSec = InpValue;
	}
	function SetErrMethod(InpErrMethod)
	{
		_ErrMethod = InpErrMethod;
	}
	function SetAsycMethod(InpMethod)
	{
		_method = InpMethod
	}
	function SetParam(InpXml)
	{
		_parm = InpXml;
	}
}

function LSCreateXML()
{
	var _xmlstring="";
	this.StartTag = StartTag;
	this.AddParam = AddParam;
	this.EndTag = EndTag;
	this.GetXml = GetXml;
	function StartTag()
	{
		_xmlstring = "<root>";
	}
	function AddParam(nName, nValue)
	{
		_xmlstring = _xmlstring + "<" + nName + ">" + nValue + "</" + nName + ">"
	}
	function EndTag()
	{
		_xmlstring = _xmlstring + "</root>";
	}
	function GetXml()
	{
		return _xmlstring;
	}
}

function FnXMLObject(XmlString)
{
    var srch_XMLObj;
    if (window.ActiveXObject)
    {
       srch_XMLObj = new ActiveXObject("Microsoft.XMLDOM");
       srch_XMLObj.async = false;
       srch_XMLObj.loadXML(XmlString);
    }
    else 
    {
       var srch_objDom = new DOMParser();
       srch_XMLObj = srch_objDom.parseFromString(XmlString, "text/xml");
    }
    
    return(srch_XMLObj);
}
function ReplaceAll(sValue)
{
	return sValue.replace(/\"/g, "")
}