
function copy_billing(){
	var els =document.getElementsByTagName("*");
	var check = document.getElementById("billing_same_as_shipping");
	
	for(i=0; i < els.length; i++){
		if(els[i].name)
		if(els[i].name.match('billing')){
			ship_els = document.getElementsByName(els[i].name.replace('billing', 'shipping'));
			for(j=0; j < ship_els.length; j++){
				
				if(check.checked)
					ship_els[j].value=els[i].value;
					
				ship_els[j].disabled=check.checked;

			}
		}
	}
}
        /***********POPULATES PROVINCE BY COUNTRY CODE*****************/
        YAHOO.util.Event.onDOMReady(function(e){
            YAHOO.util.Event.on('billing_country_code','change',function(e){
                populate_provinces('billing_country_code','billing_province_state');
            });
            populate_provinces('billing_country_code','billing_province_state');

            YAHOO.util.Event.on('shipping_country_code','change',function(e){
                populate_provinces('shipping_country_code','shipping_province_state');
            });
            populate_provinces('shipping_country_code','shipping_province_state');
        });

        function populate_provinces(country_list,province_list){
            toogle_list_statte(country_list,province_list,true);
            $T = TERRACOR.util;
            obj = $T.getSelectedListItem(country_list);
            if(obj){
                $T.doAjax(base_index_url+"/home/get_divisions/", function(o){
                    $T.emtyList(province_list);
                    jdata = $T.parseJson(o.responseText);
                    $T.addOptionToList(province_list,{
                        VALUE:'',
                        TEXT:'Select a province/state'
                    });
                    for(var i=0 ; i<jdata.length;i++ ){
                        data = jdata[i];
                        $T.addOptionToList(province_list,{
                            VALUE:data.ProvinceCode,
                            TEXT:data.ProvinceDesc
                        });

                    }
                    toogle_list_statte(country_list,province_list,false);
                }, function(o){
                    toogle_list_statte(country_list,province_list,false);
                }, {postParams : 'country_code='+obj.VALUE});
            }

            function toogle_list_statte(country_list,province_list,state){
                $D.get(province_list).disabled = state;
                $D.get(country_list).disabled = state;
            }

        }
         /***********POPULATES PROVINCE BY COUNTRY CODE ENDS*****************/