var XMLHttp=null
var elementid=null;

function XMLHttpfunction()
{
	if (window.XMLHttpRequest)
	  {
		XMLHttp=new XMLHttpRequest()
	  }
	else if (window.ActiveXObject)
	{ 
	  XMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return XMLHttp;
}

function stateChanged()
{	//alert(XMLHttp.readyState)
	if (XMLHttp.readyState==4 || XMLHttp.readyState=="complete")
	{
		document.getElementById(elementid).innerHTML=XMLHttp.responseText;
	}else
	{
		document.getElementById(elementid).innerHTML="<font style='color:Red;' face='arial' size=1>Loading data [1..4] - " + XMLHttp.readyState +"</font>";
	}
}


function showUrls(qstr,getelementid,Threading)
{	//alert(qstr);
    //alert(getelementid)
	elementid=getelementid;
	XMLHttp=XMLHttpfunction();
	if (XMLHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return;
	}

	var url=qstr;
	//url=url+"&ch="+Math.random();
	if (Right(url,4)==".asp" || Right(url,4)==".html" || Right(url,4)==".htm" || Right(url,5)==".aspx")
	{
	    url=url+"?cache="+Math.random();
	}
	else
	{
	    url=url+"&cache="+Math.random();
	}
	//url=url;
	XMLHttp.onreadystatechange=stateChanged;
	if (Threading=="Yes" || Threading=="YES" || Threading=="Y") 	{ 
	    XMLHttp.open("GET",url,true); 
	    XMLHttp.send(null);
	}
	else { 
	        XMLHttp.open("GET",url,false); 
	        XMLHttp.send(null);
            document.getElementById(elementid).innerHTML=XMLHttp.responseText;	        
            //alert(XMLHttp.responseText);
	}
}

function submitFormDetails(qstr,getelementid,str)
{
	elementid=getelementid;
	XMLHttp=XMLHttpfunction();
	if (XMLHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return;
	} 

	var url=qstr;
	if (Left(url,4)==".asp" || Left(url,4)==".html" || Left(url,4)==".htm" || Left(url,5)==".aspx")
	{
	    url=url+"?cache="+Math.random();
	}
	else
	{
	    url=url+"&cache="+Math.random();
	}
	//url=url;
	//alert(str);
	XMLHttp.onreadystatechange=stateChanged;
	XMLHttp.open("POST",url,true);
	XMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	XMLHttp.send(str);
}

    function Left(str, n){
	    if (n <= 0)
	        return "";
	    else if (n > String(str).length)
	        return str;
	    else
	        return String(str).substring(0,n);
    }
    function Right(str, n){
        if (n <= 0)
           return "";
        else if (n > String(str).length)
           return str;
        else {
           var iLen = String(str).length;
           return String(str).substring(iLen, iLen - n);
        }
    }

    function LTrim(ValueToTrim)
    {
        ValueToTrim =ValueToTrim.toString()
        var WhiteSpace=new String(" \t\r\n");
        var i=0;
        while(WhiteSpace.indexOf(ValueToTrim.charAt(i))>-1)
        {
          i++;
        }
        return ValueToTrim.substring(i);
    }

    function RTrim(ValueToTrim)
    {
	    ValueToTrim =ValueToTrim.toString()
	    var WhiteSpace=new String(" \t\r\n");
	    var i=ValueToTrim.length-1;
            while(WhiteSpace.indexOf(ValueToTrim.charAt(i))>-1)
            {
              i--;
            }
            return ValueToTrim.substring(0,i+1);
    }

    function Trim(ValueToTrim)
    {
        return  LTrim(RTrim(ValueToTrim))
    }
