
function showUpsServices(countrySelectId)
{
    if ($F(countrySelectId) == 'United States')
    {
        $('upsService03').show();
        $('upsService12').show();
        $('upsService02').show();
        $('upsService01').show();
        $('upsService65').hide();
    }
    else
    {
        $('upsService03').hide();
        $('upsService12').hide();
        $('upsService02').hide();
        $('upsService01').hide();
        $('upsService65').show();
    }
}
function selectDefaultUpsService(countrySelectId)
{
    if ($F(countrySelectId) == 'United States')
    {
        $('upsService').selectedIndex = 0; // Ground
    }
    else
    {
        $('upsService').selectedIndex = 4; // WWX
    }  
}

function onSameBillingInfoChecked()
{
    if (!$('sameInfo').checked) return;
    
    var i = 0;
    var elements = $('checkoutForm').elements;
    
    for(i = 0; i < elements.length; i++)
    {
        var e = elements[i];
        if (e.id.substring(0, 8) == 'shipping')
        {
            var b = $('billing' + e.id.substring(8));
            if (b) b.value = e.value;
        }
    }
}

function validateCheckout()
{
    $('ccNumber').value = checkoutRemoveCharacters($('ccNumber').value, ' *');
    $('ccNumber').value = checkoutRemoveCharacters($('ccNumber').value, '-*');

    // get values of CC related fields
    var type = $F('ccType');
    var number = $F('ccNumber');
    if (!checkCreditCard(number,type))
    {
        alert(ccErrors[ccErrorNo]);
        return false;
    }
    
    return true;

}

function checkoutRemoveCharacters(strValue, strMatchPattern)
{
    var objRegExp = new RegExp( strMatchPattern, 'gi' );
    if (!objRegExp)
    {
        return strValue;
    }
    return strValue.replace(objRegExp,'');
}



