/**
 * @author acefx
 */

//------------------------------------------------------------------------------------------GLOABL VARS

//Main ajax controllers
var xmlhttp = new GetXmlHttpObject();
var xmlhttp_id = null;
var data = null;

//xmlpost function
var address = null;
var sen = null;
var lodmsg = null;

//open and close div
var flo = null;
var displa = null;



function GetXmlHttpObject()
{
	
	var xmlHttp=null;

try
 	{
 		// Firefox, Opera 8.0+, Safari
 		xmlHttp=new XMLHttpRequest();
 	}
catch (e)
 	{
 		// Internet Explorer
		 try
		  {
		  	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		  }
		 catch (e)
		  {
		  	xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
 	}
	
return xmlHttp;
}





function doResponse()
{	
	var ticket = xmlhttp_id;
	
	if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete") 
	{
 		if(xmlhttp.status == 200) 
		{
			//alert(ticket);
   			return document.getElementById(ticket).innerHTML=xmlhttp.responseText; 		//msg declared from my js page
 		}
 		else 
		{
    		return document.getElementById(ticket).innerHTML = "<div id='error'>An error has been encountered. Please try again later... <br> ERROR ID: RESP-F9 <br>or Contact Us with the Error Code</div>";
 		}
	}

}

//FORM RESPONSE
function doForm()
{	
	var ticket = xmlhttp_id;
	
	if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete") 
	{
 		if(xmlhttp.status == 200) 
		{
			//alert(ticket);
   			return document.getElementById(ticket).value = xmlhttp.responseText; 		//msg declared from my js page
 		}
 		else 
		{
    		return document.getElementById(ticket).value = "<div id='error'>An error has been encountered. Please try again later... <br> ERROR ID: RESP-F9 <br>or Contact Us with the Error Code</div>";
 		}
	}

}



//LOADING IMAGE VIEWER
function prelod()
{
	//Preloading
	document.getElementById(xmlhttp_id).innerHTML='<div id="loda"> <img src="../images/loading.gif" title=""><br />' + lodmsg + '</div>';
}

//THE XMLHTTP FUNCTION THAT ALL POSTING WILL BE USING
function xmlpost()
{
	if(xmlhttp)
		{	
			xmlhttp.open("POST", address, true);
			xmlhttp.onreadystatechange = doResponse;
			xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			xmlhttp.send(sen+"="+ data); //Posting all form content to PHP File
		}
}
