function bill_as_user()
	{
		//var elm = new Array('title','country','fullname','city','address','tel','mobile','state','dist','zipcode');
		var elm = new Array('title','country','fullname','address','tel','mobile','state','dist');
		if(document.getElementById("as_above").checked==true)
		{

			document.getElementById('b_dist').disabled = false;
			//document.getElementById('b_city').disabled = false;
			//document.getElementById('b_zipcode').disabled = false;

			for(j=0;j<elm.length;j++)
			{
				src_obj = document.getElementById('user_'+elm[j]);

				des_obj = document.getElementById('b_'+elm[j]);

				/*if (src_obj.value == "" && des_obj.id == "b_zipcode")
				{
					document.getElementById('b_zipcode').disabled = true;

				}
				else if((des_obj.value != src_obj.value)&& (src_obj.value!=""))
				{
					des_obj.value = src_obj.value;

				}*/
				if((des_obj.value != src_obj.value)&& (src_obj.value!=""))
				{
					des_obj.value = src_obj.value;

				}

			}
			//title_code
			//src_title = document.getElementById('user_title_code');
			//des_title = document.getElementById('b_title');
			//des_title.value = src_title.value;

			change_select_as('country_code',document.getElementById('user_country').value,'b_state',false);

			//setTimeout("get_b_dist();",1000);

			/*if (state_loaded == true){
				change_select('state',document.getElementById('b_state').value,'b_dist');
			}*/
		}

		//test state
		//alert("Disable b_state:"+document.getElementById("b_state").disabled);
		if (document.getElementById("b_state").disabled == true)
		{
			b_test_state=false;
		}
		else
		{
			if (document.getElementById("b_state").value >0 )
				b_test_state=false;
			else
				b_test_state=true;
		}
		//alert("b_state:"+b_test_state);


		//test dist
		//alert("Disable b_dist:"+document.getElementById("b_dist").disabled);
		if (document.getElementById("b_dist").disabled == true)
		{
			b_test_dist=false;
		}
		else
		{
			//alert(document.getElementById("b_dist").selectedIndex);
			if (document.getElementById("b_dist").selectedIndex>0 )
				b_test_dist=false;
				//setTimeout("check_b_dist();",2000);
		}

	}
	function check_VN(obj)
	{
		var current_state = obj.charAt(0) + "_state";
		var current_dist = obj.charAt(0) + "_dist";
		var current_zipcode = obj.charAt(0) + "_zipcode";
		var current_city = obj.charAt(0) + "_city";
		var current_address = obj.charAt(0) + "_address";

		//init state
		if(document.getElementById(current_state).value>0)
		{
			if (obj.charAt(0) == "b")
				b_test_state=false;
			if (obj.charAt(0) == "s")
				s_test_state=false;
		}
		else
		{
			if (obj.charAt(0) == "b")
				b_test_state=true;
			if (obj.charAt(0) == "s")
				s_test_state=true;
		}
		//init dist
		/*if(document.getElementById(current_dist).value>0)
		{
			if (obj.charAt(0) == "b")
				b_test_dist=false;
			if (obj.charAt(0) == "s")
				s_test_dist=false;
		}
		else
		{
			if (obj.charAt(0) == "b")
				b_test_dist=true;
			if (obj.charAt(0) == "s")
				s_test_dist=true;
		}*/

		//invi zipcode
		if(document.getElementById(obj).value == 'VN')
		{
			document.getElementById(current_zipcode).disabled=true;
		}
		else
		{
			document.getElementById(current_zipcode).disabled=false;
			document.getElementById(current_dist).disabled = true;
		}

		//invi state
		if (document.getElementById(current_state).length == 1)
			document.getElementById(current_state).disabled = true;

		//invi dist
		if (document.getElementById(current_dist).length == 1)
			document.getElementById(current_dist).disabled = true;

		//invi city
		if (document.getElementById(current_dist).length > 1)
			city_invisible(current_dist);

		/*if (obj.charAt(0) == "b")
			alert("Bill state:"+b_test_state);

		if (obj.charAt(0) == "s")
			alert("Ship state:"+s_test_state);*/


	}
	var state_loaded = false;
	function change_select(key,val,target_obj,asynchrous)
	{
		//alert('ok');
		if (asynchrous != false) asynchrous = true;

		var param;
		param = key+"="+val;
		//alert(param);
		var req="";
		if(param!="")
		{
			//alert("adfasd");
			SendRequest("../order/?target=checkout",param,"POST","print_select('"+target_obj+"')",0,asynchrous);
		}

	}
	function change_select_as(key,val,target_obj_as,asynchrous)
	{
		//alert('ok');
		if (asynchrous != false) asynchrous = true;

		var param;
		param = key+"="+val;
		//alert(param);
		var req="";
		if(param!="")
		{
			//alert("adfasd");
			SendRequest("../order/?target=checkout",param,"POST","print_select_as('"+target_obj_as+"')",0,asynchrous);
		}


	}
	function ship_as_bill()
	{
		//var elm = new Array('title','fullname','city','address','tel','mobile','country','state','dist','zipcode');
		var elm = new Array('title','fullname','address','tel','mobile','country','state','dist');
		if(document.getElementById("as_pay").checked==true)
		{

			document.getElementById('s_dist').disabled = false;
			//document.getElementById('s_city').disabled = false;
			//document.getElementById('s_zipcode').disabled = false;
			for(j=0;j<elm.length;j++)
			{
				src_obj = document.getElementById('b_'+elm[j]);
				des_obj = document.getElementById('s_'+elm[j]);

				/*if (document.getElementById('b_zipcode').disabled == true)
				{
					document.getElementById('s_zipcode').disabled = true;
				}*/

				des_obj.value = src_obj.value;



			}

			change_select_as('country_code',document.getElementById('b_country').value,'s_state',false);
			//setTimeout("get_s_dist();",1000);

		}

		//test state
		if (document.getElementById("s_state").disabled == true)
		{
			s_test_state=false;
		}
		else
		{
			if (document.getElementById("s_state").value >0 )
				s_test_state=false;
			else
				s_test_state=true;
		}

		//test dist
		if (document.getElementById("b_dist").disabled == true)
		{
			s_test_dist=false;
		}
		else
		{
			if (document.getElementById("s_dist").value >0 )
				s_test_dist=false;
		}


	}
	function city_invisible(obj)
	{
		current_city = obj.charAt(0) + "_city";
		current_dist = obj.charAt(0) + "_dist";

		document.getElementById(current_city).disabled=true;
		//alert("Dist:"+document.getElementById(current_dist).value);
		//alert(document.getElementById(current_dist).value);
		if (document.getElementById(current_dist).value >0)
		{
			if (obj.charAt(0) == "b")
				b_test_dist = false;

			if (obj.charAt(0) == "s")
				s_test_dist = false;
		}
		else
		{
			if (obj.charAt(0) == "b")
				b_test_dist = true;

			if (obj.charAt(0) == "s")
				s_test_dist = true;
		}
		/*if (obj.charAt(0) == "b")
			alert(b_test_dist);

		if (obj.charAt(0) == "s")
			alert(s_test_dist);*/
	}