protected function InitBillingAddress()
    {
        $inputFilterUtil = $this->getInputFilterUtil();
        $billingAddressData = $inputFilterUtil->getFilteredPostInput(TdbDataExtranetUserAddress::FORM_DATA_NAME_BILLING);
        if (null !== $billingAddressData) {
            $this->SetBillingAddressData($billingAddressData);
            $this->bUserDataSubmission = true;
        } else {
            $shippingAddressData = $inputFilterUtil->getFilteredPostInput(TdbDataExtranetUserAddress::FORM_DATA_NAME_SHIPPING);
            if (null !== $shippingAddressData && TdbDataExtranetUserAddress::FORM_DATA_NAME_SHIPPING == $this->AddressUsedAsPrimaryAddress()) {
                $this->SetBillingAddressData($this->GetShippingAddressData());
            } else {
                $oUser = self::getExtranetUserProvider()->getActiveUser();
                $oBilling = $oUser->GetBillingAddress();
                $aBilling = array();
                if ($oBilling) {
                    $aBilling = $oBilling->sqlData;
                }
                $this->SetBillingAddressData($aBilling);
            }
        }
    }