﻿//Global XMLHTTP Request object
var XmlHttp;
var parent 
var KillmyTimeout;
//Creating and setting the instance of appropriate XMLHTTP Request object to a “XmlHttp” variable  
function CallServer(Param)
{
 	//Creating object of XMLHTTP in IE
	try
	{		
	    
	    parent=Caller
		XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			XmlHttp = null;
		}
	}
	
	//Creating object of XMLHTTP in Mozilla and Safari 
	if(!XmlHttp && typeof XMLHttpRequest != "undefined") 
	{
		XmlHttp = new XMLHttpRequest();
	}
	
	// If browser supports XMLHTTPRequest object
	if(XmlHttp)
	{
	
		//Setting the event handler for the response	
	    var test = Param;
	   
	   var test =  Param.substring(7,Param.indexOf("&")); 
	    		 //Param.substring(7,16); 		
		
		if(test=="agenList")
		{
		  XmlHttp.onreadystatechange = HandleResponseagenList;
		  
		}
		
		else if(test=="ddlPages")
		{
		 
		   XmlHttp.onreadystatechange = HandleResponseddlPages;
		   
           
	    }	
	    else if(test=="GetTradecode")
	    {
	  
	     XmlHttp.onreadystatechange = HandleResponseGetTradecode;
	    
	    }
	       else if(test=="GetTradecode_I")
	    {
	     XmlHttp.onreadystatechange = HandleResponseGetTradecode_I;
	    
	    }
	     else
		 {
		         
		     XmlHttp.onreadystatechange = HandleResponse;
		 }	
			
		//Initializes the request object with GET (METHOD of posting), 
		//Request URL and sets the request as asynchronous.
		
		//XmlHttp.open("GET", "http://localhost:1878/ez-contractorsNew/AjaxServer.aspx?" + Param ,  true);	
		//XmlHttp.open("GET", "http://test.ezcontractorsinsurance.com/AjaxServer.aspx?" + Param ,  true);
		//XmlHttp.open("GET", "http://www.ezcontractorsinsurance.com/test/AjaxServer.aspx?" + Param ,  true);	
		
		XmlHttp.open("GET", "http://www.ezcontractorsinsurance.com/AjaxServer.aspx?" + Param ,  true);
				
		


		//Sends the request to server
		XmlHttp.send(null);		
					
	}
}

function HandleResponse()
{

	// To make sure receiving response data from server is completed
	if(XmlHttp.readyState == 4)
	{	
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttp.status == 200)
		{	
			
			SetFormData(XmlHttp.responseText);
			//SetFormData(XmlHttp.responseXML.documentElement);
			
		}
		else
		{	
			//alert("There was a problem retrieving data from the server." );
			//SetFormData(XmlHttp.responseText);
		}
	}
}


function SetFormData(responsetext)
{
 if(responsetext.substring(0,responsetext.indexOf("%*%"))=="DivIsPresent")
 {
    responsetext = responsetext.substring(responsetext.indexOf("%*%")+3,responsetext.length)
       
  }         
}

// for Agent list

function HandleResponseagenList()
{

	// To make sure receiving response data from server is completed
	if(XmlHttp.readyState == 4)
	{	
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttp.status == 200)
		{	
			
			SetFormDataagenList(XmlHttp.responseText);
			//SetFormData(XmlHttp.responseXML.documentElement);
			
		}
		else
		{	
//			alert("There was a problem retrieving data from the server." );
			//SetFormData(XmlHttp.responseText);
		}
	}
}

// for Agent list
function SetFormDataagenList(responsetext)
{
 if(responsetext.substring(0,responsetext.indexOf("%*%"))=="DivAgenList")
 {
         responsetext = responsetext.substring(responsetext.indexOf("%*%")+3,responsetext.length)
         //divAgentList
         document.getElementById("divAgentList").innerHTML = responsetext;
         
 }
 
           
}

// // For Set Page title(ddlPages)

function HandleResponseddlPages()
{

	// To make sure receiving response data from server is completed
	if(XmlHttp.readyState == 4)
	{	
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttp.status == 200)
		{	
			
			SetFormDataddlPages(XmlHttp.responseText);
			//SetFormData(XmlHttp.responseXML.documentElement);
			
		}
		else
		{	
//			alert("There was a problem retrieving data from the server." );
			//SetFormData(XmlHttp.responseText);
		}
	}
}

// For Set Page title
function SetFormDataddlPages(responsetext)
{
 if(responsetext.substring(0,responsetext.indexOf("%*%"))=="DivddlPages")
 {
         responsetext = responsetext.substring(responsetext.indexOf("%*%")+3,responsetext.length)
         //divAgentList
        var arr=responsetext.split('#');
 
          document.getElementById("ctl00_ContentPlaceHolder1_txtKeyWord").value = arr[0];
           document.getElementById("ctl00_ContentPlaceHolder1_txtTitle").value = arr[1];
         document.getElementById("ctl00_ContentPlaceHolder1_txtdesc").value = arr[2];
       
 }
 
           
}
// trade Code_I

function HandleResponseGetTradecode()
{

	// To make sure receiving response data from server is completed
	if(XmlHttp.readyState == 4)
	{	
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttp.status == 200)
		{	
			
			SetFormDataGetTradecode(XmlHttp.responseText);
			//SetFormData(XmlHttp.responseXML.documentElement);
			
		}
		else
		{	
//			alert("There was a problem retrieving data from the server." );
			//SetFormData(XmlHttp.responseText);
		}
	}
}

// For Set Page title
function SetFormDataGetTradecode(responsetext)
{
 if(responsetext.substring(0,responsetext.indexOf("%*%"))=="DivGetTradecode")
 {
         responsetext = responsetext.substring(responsetext.indexOf("%*%")+3,responsetext.length)
         //divAgentList
      
         
 
          document.getElementById("ctl00_ContentPlaceHolder1_txtcode_I").value = responsetext
           
 }
 
           
}
// Get trade Code II

function HandleResponseGetTradecode_I()
{

	// To make sure receiving response data from server is completed
	if(XmlHttp.readyState == 4)
	{	
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttp.status == 200)
		{	
			
			SetFormDataGetTradecode_I(XmlHttp.responseText);
			//SetFormData(XmlHttp.responseXML.documentElement);
			
		}
		else
		{	
//			alert("There was a problem retrieving data from the server." );
			//SetFormData(XmlHttp.responseText);
		}
	}
}

// For Set Page title
function SetFormDataGetTradecode_I(responsetext)
{
 if(responsetext.substring(0,responsetext.indexOf("%*%"))=="DivGetTradecode")
 {
         responsetext = responsetext.substring(responsetext.indexOf("%*%")+3,responsetext.length)
         //divAgentList
      
         
 
          document.getElementById("ctl00_ContentPlaceHolder1_txtcode_II").value = responsetext
           
 }
 
           
}