function check_country(str)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url="check_user.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function stateChanged()
{
	if (xmlHttp.readyState==4)
	{
		document.getElementById("state_aj").innerHTML = xmlHttp.responseText;
		if(document.getElementById('mnubill_country').value=='Australia')
		{
			select_city(document.getElementById('mnubill_country').value,document.getElementById('mnubill_state').value);
		}
		else
		{
			select_city(document.getElementById('mnubill_country').value,document.getElementById('txtstate').value);
		}
		return false;
	}
}
function select_city(str,state)
{
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var url="option_city.php";
	url=url+"?q="+str;
	url=url+"&s="+state;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChangedcity;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

}
function stateChangedcity()
{
	if (xmlHttp.readyState==4)
	{
		document.getElementById("city_aj").innerHTML = xmlHttp.responseText;
		return false;
	}
}
function check_scountry(str,state_name)
{
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var url="check_user_shippin.php";
	url=url+"?q="+str;
	url=url+"&r="+state_name;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChangedshipp;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

}
function stateChangedshipp()
{
	
	if (xmlHttp.readyState==4)
	{
		document.getElementById("state_shipp").innerHTML = xmlHttp.responseText;
		if(document.getElementById('mnusill_country').value=='Australia')
		{
			select_scity(document.getElementById('mnusill_country').value,document.getElementById('txtstate').value);
		}
		else
		{
			select_scity(document.getElementById('mnusill_country').value,document.getElementById('txtstate').value);
		}
		
		return false;
	}
}
function select_scity(str,state_name)
{
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var url="select_city_shippin.php";
	url=url+"?q="+str;
	url=url+"&s="+state_name;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChangedshippcity;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

}
function stateChangedshippcity()
{
	
	if (xmlHttp.readyState==4)
	{
		document.getElementById("city_sajax").innerHTML = xmlHttp.responseText;
		return false;
	}
}
function calculate_shipping(service_type,city,state,country,coupan_code)
{
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url="calc_shipping.php";
	url=url+"?service_type="+service_type;
	url=url+"&city="+city;
	url=url+"&state="+state;
	url=url+"&country="+country;
	url=url+"&coupan_code="+coupan_code;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChangedshippcalc;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

}
function stateChangedshippcalc()
{
	
	if (xmlHttp.readyState==4)
	{
		document.getElementById("shipping_charges").innerHTML = '$'+ xmlHttp.responseText;
		document.getElementById("txtshipping_charges").value=xmlHttp.responseText;
		document.frmshop_user_det.submit();
		 return false;
	}
}
function calculate_shipping123(service_type,city,state,country,coupan_code)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url="calc_shipping.php";
	url=url+"?service_type="+service_type;
	url=url+"&city="+city;
	url=url+"&state="+state;
	url=url+"&country="+country;
	url=url+"&coupan_code="+coupan_code;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChangedshippcalc123;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function stateChangedshippcalc123()
{
	if (xmlHttp.readyState==4)
	{
		
		document.getElementById("shipping_charges").innerHTML = '$'+ xmlHttp.responseText;
		document.getElementById("txtshipping_charges").value=xmlHttp.responseText;
		return false;
	}
}
function show_suburb_town()
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url="show_suburb_town.php";
	url=url+"?sid="+Math.random();
	xmlHttp.onreadystatechange=stateChangedsuburb_town;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}
function stateChangedsuburb_town()
{
	if (xmlHttp.readyState==4)
	{
		
		document.getElementById("suburb_town_aj").innerHTML = xmlHttp.responseText;
		
	}
}


function show_billing_suburb_town(suburb_town_value)
{
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url="show_billing_suburb.php";
	url=url+"?sid="+Math.random();
	url=url+"&stown="+suburb_town_value;
	xmlHttp.onreadystatechange=stateChangedsuburb_billing_town;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}
function stateChangedsuburb_billing_town()
{
	if (xmlHttp.readyState==4)
	{
		
		document.getElementById("suburb_bill_town_aj").innerHTML = xmlHttp.responseText;
		
	}
}


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;
}
