var obj;
function GetState()
{
	try
	{
		obj = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			obj = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e1)
		{  
			try {
				obj = new XMLHttpRequest()
			}
			catch(e2) {
				obj = null;
			}
		}
	}
	if(obj!=null)
	{
		
		obj.onreadystatechange = ProcessStateResponse;
		obj.open("GET", "/include/getstate.php?CountryId=" + document.getElementById("cmbCountry").value,  true);
		obj.send(null);       
	}
	return false;
}

function ProcessStateResponse()
{
if(obj.readyState == 4)
{
	if(obj.status == 200)
	{
		var dsRoot=obj.responseXML.documentElement;  
		var ddlOrders = document.getElementById("cmbState");
		for (var count = ddlOrders.options.length; count >0; count--)
		{
			ddlOrders.options[count] = null;
		}
		var orders = dsRoot.getElementsByTagName('Stateid');
		var ordersid = dsRoot.getElementsByTagName('StateName');
		var text; 
		var id;
		var listItem;
		if (orders.length <= 0) 
		{
			alert("There is No Corresponding Country(s) To   State Found...");
			document.forms[0].cmbState.focus()
			return false;
		}
		//listItem = new Option("Select State", "0",  false, false);
		//ddlOrders.options[0] = listItem;
		for (var count = 0; count < orders.length; count++)
		{
			id = (orders[count].textContent || orders[count].innerText || orders[count].text);
			text = (ordersid[count].textContent || ordersid[count].innerText || ordersid[count].text);
			listItem = new Option(text, id,  false, false);
			ddlOrders.options[ddlOrders.length] = listItem;
		}

	}
	else
	{
		alert("Error retrieving data!" + obj.status);
	}
}
}
function DisplayCity()
{
   try
   {
      obj = new ActiveXObject("Msxml2.XMLHTTP");
   }
   catch(e)
   {
      try
      {
         obj = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e1)
      { 
         try {
            obj = new XMLHttpRequest()
         }
         catch(e2) {
            obj = null;
         }
      }
   }
   if(obj!=null)
   {

      obj.onreadystatechange = ProcessCityResponse2;
      obj.open("GET", "/?action=cities&state=" + document.getElementById("state2").value,  true);
      obj.send(null);
   }
   return false;
}
function GetCity()
{
	try
	{
		obj = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			obj = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e1)
		{  
			try {
				obj = new XMLHttpRequest()
			}
			catch(e2) {
				obj = null;
			}
		}
	}
	if(obj!=null)
	{
		
		obj.onreadystatechange = ProcessCityResponse;
		obj.open("GET", "/?action=citiesbystateid&stateid=" + document.getElementById("state2").value,  true);
		obj.send(null);       
	}
	return false;
}

function ProcessCityResponse2()
{
	if(obj.readyState == 4)
	{
		if(obj.status == 200)
		{
			var dsRoot=obj.responseXML.documentElement;  
			var ddlOrders = document.getElementById("city");
         var ddlOrders1 = document.getElementById("area");
			for (var count = ddlOrders.options.length-1; count >-1; count--)
			{
				ddlOrders.options[count] = null;
			}
         for (var count1 = ddlOrders1.options.length-1; count1 >-1; count1--)
         {
            ddlOrders1.options[count1] = null;
         }
			var orders = dsRoot.getElementsByTagName('CityName');
			var ordersid = dsRoot.getElementsByTagName('CityName');
			var text; 
			var id;
			var listItem;
			if (orders.length <= 0) 
			{
				alert("There is No Corresponding State(s) To City  Found...");
				document.forms[0].city.focus()
				return false;
			}
			//listItem = new Option("Select State", "0",  false, false);
			//ddlOrders.options[0] = listItem;
			for (var count = 0; count < orders.length; count++)
			{
				id = (orders[count].textContent || orders[count].innerText || orders[count].text);
				text = (ordersid[count].textContent || ordersid[count].innerText || ordersid[count].text);
				listItem = new Option(text, id,  false, false);
				ddlOrders.options[ddlOrders.length] = listItem;
			}

		}
		else
		{
			alert("Error retrieving data!" + obj.status);
		}
	}
}
function ProcessCityResponse()
{
	if(obj.readyState == 4)
	{
		if(obj.status == 200)
		{
			var dsRoot=obj.responseXML.documentElement;  
			var ddlOrders = document.getElementById("city");
			for (var count = ddlOrders.options.length-1; count >-1; count--)
			{
				ddlOrders.options[count] = null;
			}
			var orders = dsRoot.getElementsByTagName('Cityid');
			var ordersid = dsRoot.getElementsByTagName('CityName');
			var text; 
			var id;
			var listItem;
			if (orders.length <= 0) 
			{
				alert("There is No Corresponding State(s) To City  Found...");
				document.forms[0].city.focus()
				return false;
			}
			//listItem = new Option("Select State", "0",  false, false);
			//ddlOrders.options[0] = listItem;
			for (var count = 0; count < orders.length; count++)
			{
				id = (orders[count].textContent || orders[count].innerText || orders[count].text);
				text = (ordersid[count].textContent || ordersid[count].innerText || ordersid[count].text);
				listItem = new Option(text, id,  false, false);
				ddlOrders.options[ddlOrders.length] = listItem;
			}

		}
		else
		{
			alert("Error retrieving data!" + obj.status);
		}
	}
}
function fetchCity()
{
   try
   {
      obj = new ActiveXObject("Msxml2.XMLHTTP");
   }
   catch(e)
   {
      try
      {
         obj = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e1)
      {
         try {
            obj = new XMLHttpRequest()
         }
         catch(e2) {
            obj = null;
         }
      }
   }
   if(obj!=null)
   {

      obj.onreadystatechange = ProcessfetchCityResponse;
      obj.open("GET", "/?action=cities&state=" + document.getElementById("state").value,  true);
      obj.send(null);
   }
   return false;
}
function ProcessfetchCityResponse()
{
   if(obj.readyState == 4)
   {
      if(obj.status == 200)
      {
         var dsRoot=obj.responseXML.documentElement;
         var ddlOrders = document.getElementById("city");
	 var ddlOrders1 = document.getElementById("dist");

         for (var count = ddlOrders1.options.length-1; count >-1; count--)
         {
            ddlOrders1.options[count] = null;
         }

         for (var count = ddlOrders.options.length-1; count >-1; count--)
         {
            ddlOrders.options[count] = null;
         }
         var orders = dsRoot.getElementsByTagName('CityName');
         var ordersid = dsRoot.getElementsByTagName('CityName');
	 var orders1 = dsRoot.getElementsByTagName('DistName');
         var text;
         var id;
         var listItem;
	 if (orders1.length <= 0)
         {
            alert("There is No District in selected State");
            document.forms[0].dist.focus()
            return false;
         }
         if (orders.length <= 0)
         {
            alert("There is No City in selected State");
            document.forms[0].city.focus()
            return false;
         }
         //listItem = new Option("Select State", "0",  false, false);
         //ddlOrders.options[0] = listItem; 
	 for (var count = 0; count < orders1.length; count++)
         {
            id = (orders1[count].textContent || orders1[count].innerText || orders1[count].text);
            text = (orders1[count].textContent || orders1[count].innerText || orders1[count].text);
            listItem = new Option(text, id,  false, false);
            ddlOrders1.options[ddlOrders1.length] = listItem;
         }

         for (var count = 0; count < orders.length; count++)
         {
            id = (orders[count].textContent || orders[count].innerText || orders[count].text);
            text = (ordersid[count].textContent || ordersid[count].innerText || ordersid[count].text);
            listItem = new Option(text, id,  false, false);
            ddlOrders.options[ddlOrders.length] = listItem;
         }

      }
      else
      {
         alert("Error retrieving data!" + obj.status);
      }
  }
}
function fetchDistCity()
{
   try
   {
      obj = new ActiveXObject("Msxml2.XMLHTTP");
   }
   catch(e)
   {
      try
      {
         obj = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e1)
      {
         try {
            obj = new XMLHttpRequest()
         }
         catch(e2) {
            obj = null;
         }
      }
   }
   if(obj!=null)
   {

      obj.onreadystatechange = ProcessfetchDistCityResponse;
      obj.open("GET", "/?action=distcities&dist=" + document.getElementById("dist").value +"&state=" + document.getElementById("state").value,  true);
      obj.send(null);
   }
   return false;
}
function ProcessfetchDistCityResponse()
{
   if(obj.readyState == 4)
   {
      if(obj.status == 200)
      {
         var dsRoot=obj.responseXML.documentElement;
         var ddlOrders = document.getElementById("city");

         for (var count = ddlOrders.options.length-1; count >-1; count--)
         {
            ddlOrders.options[count] = null;
         }
         var orders = dsRoot.getElementsByTagName('CityName');
         var ordersid = dsRoot.getElementsByTagName('CityName');
         var text;
         var id;
         var listItem;

         if (orders.length <= 0)
         {
            alert("There is No City in selected State");
            document.forms[0].city.focus()
            return false;
         }
         //listItem = new Option("Select State", "0",  false, false);
         //ddlOrders.options[0] = listItem; 
         for (var count = 0; count < orders.length; count++)
         {
            id = (orders[count].textContent || orders[count].innerText || orders[count].text);
            text = (ordersid[count].textContent || ordersid[count].innerText || ordersid[count].text);
            listItem = new Option(text, id,  false, false);
            ddlOrders.options[ddlOrders.length] = listItem;
         }

      }
      else
      {
         alert("Error retrieving data!" + obj.status);
      }
  }
}
function fetchCity2()
{
   try
   {
      obj = new ActiveXObject("Msxml2.XMLHTTP");
   }
   catch(e)
   {
      try
      {
         obj = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e1)
      {
         try {
            obj = new XMLHttpRequest()
         }
         catch(e2) {
            obj = null;
         }
      }
   }
   if(obj!=null)
   {
      var ddlOrders1 = document.getElementById("dist2");
      var ddlOrders = document.getElementById("city2");
      for (var count = ddlOrders1.options.length-1; count >-1; count--)
      {
            ddlOrders1.options[count] = null;
      }	   
      ddlOrders1.disabled=true;
      distmsgid = 'Loading..  Please Wait';
      distmsgvaluetext = 'Loading.. Please Wait';
      distmsglistItem = new Option(distmsgvaluetext, distmsgid,  false, false);
      ddlOrders1.options[ddlOrders1.length] = distmsglistItem;	   
      for (var count = ddlOrders.options.length-1; count >-1; count--)
      {
            ddlOrders.options[count] = null;
      }	
      ddlOrders.disabled=true;
      citymsgid = 'Loading..  Please Wait';
      citymsgvaluetext = 'Loading.. Please Wait';
      citymsglistItem = new Option(citymsgvaluetext, citymsgid,  false, false);
      ddlOrders.options[ddlOrders.length] = citymsglistItem;
      obj.onreadystatechange = ProcessfetchCityResponse2;
      obj.open("GET", "/?action=cities&state=" + document.getElementById("state2").value,  true);
      obj.send(null);
   }
   return false;
}
function ProcessfetchCityResponse2()
{
   if(obj.readyState == 4)
   {
      if(obj.status == 200)
      {
         var dsRoot=obj.responseXML.documentElement;
         var ddlOrders = document.getElementById("city2");
	 var ddlOrders1 = document.getElementById("dist2");
	 ddlOrders1.disabled=false;
	 ddlOrders.disabled=false; 
         for (var count = ddlOrders1.options.length-1; count >-1; count--)
         {
            ddlOrders1.options[count] = null;
         }

         for (var count = ddlOrders.options.length-1; count >-1; count--)
         {
            ddlOrders.options[count] = null;
         }
         var orders = dsRoot.getElementsByTagName('CityName');
         var ordersid = dsRoot.getElementsByTagName('CityName');
	 var orders1 = dsRoot.getElementsByTagName('DistName');
         var text;
         var id;
         var listItem;
	 if (orders1.length <= 0)
         {
            alert("There is No District in selected State");
            document.forms[0].dist.focus()
            return false;
         }
         if (orders.length <= 0)
         {
            alert("There is No City in selected State");
            document.forms[0].city.focus()
            return false;
         }
         //listItem = new Option("Select State", "0",  false, false);
         //ddlOrders.options[0] = listItem; 
	 for (var count = 0; count < orders1.length; count++)
         {
            id = (orders1[count].textContent || orders1[count].innerText || orders1[count].text);
            text = (orders1[count].textContent || orders1[count].innerText || orders1[count].text);
            listItem = new Option(text, id,  false, false);
            ddlOrders1.options[ddlOrders1.length] = listItem;
         }

         for (var count = 0; count < orders.length; count++)
         {
            id = (orders[count].textContent || orders[count].innerText || orders[count].text);
            text = (ordersid[count].textContent || ordersid[count].innerText || ordersid[count].text);
            listItem = new Option(text, id,  false, false);
            ddlOrders.options[ddlOrders.length] = listItem;
         }

      }
      else
      {
         alert("Error retrieving data!" + obj.status);
      }
  }
}
function fetchDistCity2()
{
   try
   {
      obj = new ActiveXObject("Msxml2.XMLHTTP");
   }
   catch(e)
   {
      try
      {
         obj = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e1)
      {
         try {
            obj = new XMLHttpRequest()
         }
         catch(e2) {
            obj = null;
         }
      }
   }
   if(obj!=null)
   {
      var ddlOrders = document.getElementById("city2");
     for (var count = ddlOrders.options.length-1; count >-1; count--)
      {
            ddlOrders.options[count] = null;
      }	
      ddlOrders.disabled=true;
      citymsgid = 'Loading..  Please Wait';
      citymsgvaluetext = 'Loading.. Please Wait';
      citymsglistItem = new Option(citymsgvaluetext, citymsgid,  false, false);
      ddlOrders.options[ddlOrders.length] = citymsglistItem;	
      obj.onreadystatechange = ProcessfetchDistCityResponse2;
      obj.open("GET", "/?action=distcities&dist=" + document.getElementById("dist2").value +"&state=" + document.getElementById("state2").value,  true);
      obj.send(null);
   }
   return false;
}
function ProcessfetchDistCityResponse2()
{
   if(obj.readyState == 4)
   {
      if(obj.status == 200)
      {
         var dsRoot=obj.responseXML.documentElement;
         var ddlOrders = document.getElementById("city2");
	 ddlOrders.disabled=false; 
         for (var count = ddlOrders.options.length-1; count >-1; count--)
         {
            ddlOrders.options[count] = null;
         }
         var orders = dsRoot.getElementsByTagName('CityName');
         var ordersid = dsRoot.getElementsByTagName('CityName');
         var text;
         var id;
         var listItem;

         if (orders.length <= 0)
         {
            alert("There is No City in selected State");
            document.forms[0].city.focus()
            return false;
         }
         //listItem = new Option("Select State", "0",  false, false);
         //ddlOrders.options[0] = listItem; 
         for (var count = 0; count < orders.length; count++)
         {
            id = (orders[count].textContent || orders[count].innerText || orders[count].text);
            text = (ordersid[count].textContent || ordersid[count].innerText || ordersid[count].text);
            listItem = new Option(text, id,  false, false);
            ddlOrders.options[ddlOrders.length] = listItem;
         }

      }
      else
      {
         alert("Error retrieving data!" + obj.status);
      }
  }
}
function fetchCity3()
{
   try
   {
      obj = new ActiveXObject("Msxml2.XMLHTTP");
   }
   catch(e)
   {
      try
      {
         obj = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e1)
      {
         try {
            obj = new XMLHttpRequest()
         }
         catch(e2) {
            obj = null;
         }
      }
   }
   if(obj!=null)
   {

      obj.onreadystatechange = ProcessfetchCityResponse3;
      obj.open("GET", "/?action=cities&state=" + document.getElementById("state2").value,  true);
      obj.send(null);
   }
   return false;
}
function ProcessfetchCityResponse3()
{
   if(obj.readyState == 4)
   {
      if(obj.status == 200)
      {
         var dsRoot=obj.responseXML.documentElement;
	 var ddlOrders1 = document.getElementById("dist2");

         for (var count = ddlOrders1.options.length-1; count >-1; count--)
         {
            ddlOrders1.options[count] = null;
         }

         
	 var orders1 = dsRoot.getElementsByTagName('DistName');
         var text;
         var id;
         var listItem;
	 if (orders1.length <= 0)
         {
            alert("There is No District in selected State");
            document.forms[0].dist.focus()
            return false;
         }
        
         //listItem = new Option("Select State", "0",  false, false);
         //ddlOrders.options[0] = listItem; 
	 for (var count = 0; count < orders1.length; count++)
         {
            id = (orders1[count].textContent || orders1[count].innerText || orders1[count].text);
            text = (orders1[count].textContent || orders1[count].innerText || orders1[count].text);
            listItem = new Option(text, id,  false, false);
            ddlOrders1.options[ddlOrders1.length] = listItem;
         }

       
      }
      else
      {
         alert("Error retrieving data!" + obj.status);
      }
  }
}
function GetArea()
{
	try
	{
		obj = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			obj = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e1)
		{  
			try {
				obj = new XMLHttpRequest()
			}
			catch(e2) {
				obj = null;
			}
		}
	}
	if(obj!=null)
	{
		
		obj.onreadystatechange = ProcessAreaResponse;
		obj.open("GET", "/?action=areas&city="+document.getElementById("city").value,  true);
//      alert("/?action=areas&city=" + document.getElementById("city").value);
		obj.send(null);       
	}
	return false;
}

function ProcessAreaResponse()
{	var side_bar_html = "";
	if(obj.readyState == 4)
	{
		if(obj.status == 200)
		{
			var dsRoot=obj.responseXML.documentElement;  
			var ddlOrders = document.getElementById("area");
			for (var count = ddlOrders.options.length-1; count >-1; count--)
			{
				ddlOrders.options[count] = null;
			}
			var orders = dsRoot.getElementsByTagName('Areaid');
			var ordersid = dsRoot.getElementsByTagName('AreaName');
			var text; 
			var id;
			var listItem;
			if (orders.length <= 0) 
			{
				alert("There is No Corresponding City(s) To Area  Found...");
				document.forms[0].city.focus()
				return false;
			}
			
         //alert (orders.length);
			for (var count = 0; count < orders.length; count++)
			{
            //alert (orders[count].textContent);
            //alert (ordersid[count].textContent);
				id = (orders[count].textContent || orders[count].innerText || orders[count].text);
				text = (ordersid[count].textContent || ordersid[count].innerText || ordersid[count].text);
				listItem = new Option(text, id,  false, false);
				ddlOrders.options[ddlOrders.length] = listItem;
			}

		}
		else
		{
			alert("Error retrieving data!" + obj.status);
		}
		
	}
}
function FetchArea()
{
   try
   {
      obj = new ActiveXObject("Msxml2.XMLHTTP");
   }
   catch(e)
   {
      try
      {
         obj = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e1)
      {
         try {
            obj = new XMLHttpRequest()
         }
         catch(e2) {
            obj = null;
         }
      }
   }
   if(obj!=null)
   {

      obj.onreadystatechange = ProcessFetchAreaResponse;
      obj.open("GET", "/?action=fetchgmeterareas&cityname="+document.getElementById("location").value,  true);
//      alert("/?action=areas&city=" + document.getElementById("city").value);
      obj.send(null);
   }
   return false;
}
function FetchArea2()
{
   try
   {
      obj = new ActiveXObject("Msxml2.XMLHTTP");
   }
   catch(e)
   {
      try
      {
         obj = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e1)
      {
         try {
            obj = new XMLHttpRequest()
         }
         catch(e2) {
            obj = null;
         }
      }
   }
   if(obj!=null)
   {

      obj.onreadystatechange = ProcessFetchAreaResponse;
      obj.open("GET", "/?action=fetchgmeterareas&cityname="+document.getElementById("city").value,  true);
//      alert("/?action=areas&city=" + document.getElementById("city").value);
      obj.send(null);
   }
   return false;
}
function ProcessFetchAreaResponse()
{  var side_bar_html = "";
   if(obj.readyState == 4)
   {
      if(obj.status == 200)
      {
         var dsRoot=obj.responseXML.documentElement;
         var ddlOrders = document.getElementById("area");
         for (var count = ddlOrders.options.length-1; count >-1; count--)
         {
            ddlOrders.options[count] = null;
         }
         var orders = dsRoot.getElementsByTagName('AreaName');
         var ordersid = dsRoot.getElementsByTagName('AreaName');
         var text;
         var id;
         var listItem;
         if (orders.length <= 0)
         {
            alert("There is No Corresponding City(s) To Area  Found...");
            document.forms[0].city.focus()
            return false;
         }

         //alert (orders.length);
         for (var count = 0; count < orders.length; count++)
         {
            //alert (orders[count].textContent);
            //alert (ordersid[count].textContent);
            id = (orders[count].textContent || orders[count].innerText || orders[count].text);
            text = (ordersid[count].textContent || ordersid[count].innerText || ordersid[count].text);
            listItem = new Option(text, id,  false, false);
            ddlOrders.options[ddlOrders.length] = listItem;
         }

      }
      else
      {
         alert("Error retrieving data!" + obj.status);
      }

   }
}

function GetSubType()
{
	try
	{
		obj = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			obj = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e1)
		{  
			try {
				obj = new XMLHttpRequest()
			}
			catch(e2) {
				obj = null;
			}
		}
	}
	if(obj!=null)
	{
		
		obj.onreadystatechange = ProcessSubTypeResponse;
		obj.open("GET", "/?action=getsubtype&type="+document.getElementById("type").value,  true); 
		obj.send(null);       
	}
	return false;
}

function ProcessSubTypeResponse()
{
	if(obj.readyState == 4)
	{
		if(obj.status == 200)
		{
			var dsRoot=obj.responseXML.documentElement;  
			var ddlOrders = document.getElementById("ssubtype");
			for (var count = ddlOrders.options.length-1; count >-1; count--)
			{
				ddlOrders.options[count] = null;
			}
			var orders = dsRoot.getElementsByTagName('SubTypeName');
			var ordersid = dsRoot.getElementsByTagName('SubTypeName');
			var text; 
			var id;
			var listItem;
			if (orders.length <= 0) 
			{
				alert("There is No Corresponding SubType(s) To Type  Found...");
				document.forms[0].ltype.focus()
				return false;
			}
			for (var count = 0; count < orders.length; count++)
			{
				id = (orders[count].textContent || orders[count].innerText || orders[count].text);
				text = (ordersid[count].textContent || ordersid[count].innerText || ordersid[count].text);
				listItem = new Option(text, id,  false, false);
				ddlOrders.options[ddlOrders.length] = listItem;
			}

		}
		else
		{
			alert("Error retrieving data!" + obj.status);
		}
	}
}

function GetSuperSubType()
{
	try
	{
		obj = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			obj = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e1)
		{  
			try {
				obj = new XMLHttpRequest()
			}
			catch(e2) {
				obj = null;
			}
		}
	}
	if(obj!=null)
	{
		
		obj.onreadystatechange = ProcessSuperSubTypeResponse;
		obj.open("GET", "/?action=getsupersubtype&subtype="+document.getElementById("ssubtype").value,  true); 
		obj.send(null);       
	}
	return false;
}

function ProcessSuperSubTypeResponse()
{
	if(obj.readyState == 4)
	{
		if(obj.status == 200)
		{
			var dsRoot=obj.responseXML.documentElement;  
			var ddlOrders = document.getElementById("supersubtype");
			for (var count = ddlOrders.options.length-1; count >-1; count--)
			{
				ddlOrders.options[count] = null;
			}
			var orders = dsRoot.getElementsByTagName('SuperSubTypeName');
			var ordersid = dsRoot.getElementsByTagName('SuperSubTypeName');
			var text; 
			var id;
			var listItem;
			if (orders.length <= 0) 
			{
				document.getElementById("hidetag").style.display='none';
				//alert("There is No Corresponding SubType(s) To Type  Found...");
				document.forms[0].ltype.focus()
				return false;
			}
			else{
				document.getElementById("hidetag").style.display='';
			}
			for (var count = 0; count < orders.length; count++)
			{
				id = (orders[count].textContent || orders[count].innerText || orders[count].text);
				text = (ordersid[count].textContent || ordersid[count].innerText || ordersid[count].text);
				listItem = new Option(text, id,  false, false);
				ddlOrders.options[ddlOrders.length] = listItem;
			}

		}
		else
		{
			alert("Error retrieving data!" + obj.status);
		}
	}
}

function AjaxSearch(itemsearch)
{
	if(itemsearch=='' || itemsearch==null){
		document.getElementById("ajaxsearch").innerHTML='';
	}
	else{
		try
		{
			obj = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				obj = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e1)
			{  
				try {
					obj = new XMLHttpRequest()
				}
				catch(e2) {
					obj = null;
				}
			}
		}
		if(obj!=null)
		{
		
			obj.onreadystatechange = ItemResponse;
			obj.open("GET", "/?action=getitembyajax&itemsearch=" + itemsearch,  true);
			obj.send(null);       
		}
		return false;
	}
}

function ItemResponse()
{
	if(obj.readyState == 4)
	{
		if(obj.status == 200)
		{
			var dsRoot=obj.responseXML.documentElement;  
			var orders = dsRoot.getElementsByTagName('ItemName');
			var text; 
			var id;
			var listItem;
			if (orders.length > 0){
				var itemdisplay='<ul>';
			for (var count = 0; count < orders.length; count++)
			{
				text = (orders[count].textContent || orders[count].innerText || orders[count].text);
				if(text!='' && text!=undefined){
					itemdisplay=itemdisplay+"<li onclick=\"javtxtbox('"+text+"');\">"+text+"</li>";
				}
			}
				
				itemdisplay=itemdisplay+"</ul>";
				document.getElementById("ajaxsearch").innerHTML=itemdisplay;
				//listItem = new Option(text, id,  false, false);
				//ddlOrders.options[ddlOrders.length] = listItem;
			//}
			}

		}
		else
		{
			alert("Error retrieving data!" + obj.status);
		}
	}
}

function javtxtbox(txtval){
	document.getElementById("srchqry").value=txtval;
	document.getElementById("ajaxsearch").innerHTML="";
	document.srchqryfrm.submit();
	
}


function GetSubCategory()
{
	try
	{
		obj = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			obj = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e1)
		{  
			try {
				obj = new XMLHttpRequest()
			}
			catch(e2) {
				obj = null;
			}
		}
	}
	if(obj!=null)
	{
		
		obj.onreadystatechange = ProcessSubCategoryResponse;
		obj.open("GET", "/?action=getsubcategory&cat="+document.getElementById("cat").value,  true); 
		obj.send(null);       
	}
	return false;
}

function ProcessSubCategoryResponse()
{
	if(obj.readyState == 4)
	{
		if(obj.status == 200)
		{
			var dsRoot=obj.responseXML.documentElement;  
			var ddlOrders = document.getElementById("subcat");
			for (var count = ddlOrders.options.length-1; count >-1; count--)
			{
				ddlOrders.options[count] = null;
			}
			var orders = dsRoot.getElementsByTagName('SubCatId');
			var ordersid = dsRoot.getElementsByTagName('SubCatName');
			var text; 
			var id;
			var listItem;
			if (orders.length <= 0) 
			{
				alert("There is No Corresponding Sub Category(s) To Category Found...");
				document.forms[0].ltype.focus()
				return false;
			}
			for (var count = 0; count < orders.length; count++)
			{
				id = (orders[count].textContent || orders[count].innerText || orders[count].text);
				text = (ordersid[count].textContent || ordersid[count].innerText || ordersid[count].text);
				listItem = new Option(text, id,  false, false);
				ddlOrders.options[ddlOrders.length] = listItem;
			}

		}
		else
		{
			alert("Error retrieving data!" + obj.status);
		}
	}
}
function FetchSubCategory()
{
   try
   {
      obj = new ActiveXObject("Msxml2.XMLHTTP");
   }
   catch(e)
   {
      try
      {
         obj = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e1)
      { 
         try {
            obj = new XMLHttpRequest()
         }
         catch(e2) {
            obj = null;
         }
      }
   }
   if(obj!=null)
   {
      
      obj.onreadystatechange = ProcessFetchSubCategoryResponse;
      obj.open("GET", "/?action=fetchsubcategory&category="+document.getElementById("category").value,  true);
      obj.send(null);       
   }
   return false;
}

function ProcessFetchSubCategoryResponse()
{
   if(obj.readyState == 4)
   {
      if(obj.status == 200)
      {
         var dsRoot=obj.responseXML.documentElement;
         var ddlOrders = document.getElementById("subcategory");
         for (var count = ddlOrders.options.length-1; count >-1; count--)
         {
            ddlOrders.options[count] = null;
         }
         var orders = dsRoot.getElementsByTagName('SubCatName');
         var ordersid = dsRoot.getElementsByTagName('SubCatName');
         var text; 
         var id;
         var listItem;
         if (orders.length <= 0) 
         {
            alert("There is No Corresponding Sub Category(s) To Category Found...");
            document.forms[0].ltype.focus()
            return false;
          }
         for (var count = 0; count < orders.length; count++)
         {
            id = (orders[count].textContent || orders[count].innerText || orders[count].text);
            text = (ordersid[count].textContent || ordersid[count].innerText || ordersid[count].text);
            listItem = new Option(text, id,  false, false);
            ddlOrders.options[ddlOrders.length] = listItem;
         }

      }
      else
      {
         alert("Error retrieving data!" + obj.status);
      }
   }
}
/* ---------------------------- */
/* XMLHTTPRequest Enable */
/* ---------------------------- */
function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
}else{
request_type = new XMLHttpRequest();
}
return request_type;
}

var http = createObject();

/* -------------------------- */
/* INSERT */
/* -------------------------- */
/* Required: var nocache is a random number to add to request. This value solve an Internet Explorer cache issue */
var nocache = 0;
function InsertReview() {
// Optional: Show a waiting message in the layer with ID login_response
document.getElementById('insert_response').innerHTML = "Just a second..."
// Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
var propertyid= encodeURI(document.getElementById('propertyid').value);
var name = encodeURI(document.getElementById('txtName').value);
var emailid= encodeURI(document.getElementById('txtEmail').value);
var comments= encodeURI(document.getElementById('comments').value);
// Set te random number to add to URL request
nocache = Math.random();
// Pass the login variables like URL variable
http.open('get', '/?action=insertreview&propid='+propertyid+'&name=' +name+'&emailid='+emailid+'&comments='+comments+'&nocache = '+nocache);
http.onreadystatechange = insertReply;
http.send(null);
}
function insertReply() {
if(http.readyState == 4){
var response = http.responseText;
// else if login is ok show a message: "Site added+ site URL".
document.getElementById('insert_response').innerHTML = 'Site added:'+response;
}
}

