function bill_same_as_shipping()
{
    var checkbox = document.getElementById('bill_same_as_ship');

    if(!checkbox.checked)
    {
        return true;
    }

    document.getElementById('billing_address').value =
        document.getElementById('address').value;
    document.getElementById('billing_address2').value =
        document.getElementById('address2').value;
    document.getElementById('billing_city').value =
        document.getElementById('city').value;
    document.getElementById('billing_zip').value =
        document.getElementById('zip').value;

    var b_state = document.getElementById('billing_state');
    var state = document.getElementById('state');
    b_state.selectedIndex = state.selectedIndex;

    return true;
}

function window_popup(destination)
{
     if(destination == 'terms')
     {
        var url = '/terms/index/pop';
     } else {
        var url = '/services/index/pop';
     }

     var popup = window.open(url, 'pop', 'width=700, height=500, scrollbars=1');
     popup.focus();
     return false;
}

function check_accept_terms()
{
    var accept_terms = document.getElementById('accept_terms');

    if(!accept_terms.checked)
    {
        var msg = 'You must accept the terms of service before completing ' +
            'your order.  Please click on the checkbox to accept.';
        alert(msg);
        return false;
    }

    return true;
}

function displayTimestamp()
{
    var now = new Date();
    var month = '';
    var timestamp = '';

    switch(now.getMonth())
    {
        case 0:
            month = 'January';
            break;
        case 1:
            month = 'February';
            break;
        case 2:
            month = 'March';
            break;
        case 3:
            month = 'April';
            break;
        case 4:
            month = 'May';
            break;
        case 5:
            month = 'June';
            break;
        case 6:
            month = 'July';
            break;
        case 7:
            month = 'August';
            break;
        case 8:
            month = 'September';
            break;
        case 9:
            month = 'October';
            break;
        case 10:
            month = 'November';
            break;
        case 11:
            month = 'December';
            break;
    }

    var hour = now.getHours();
    var ampm = hour < 12 ? 'am' : 'pm';

    if(hour <= 12)
    {
        hour = hour == 0 ? '12' : hour;
    } else {
        hour = hour - 12;
    }

    var minutes = now.getMinutes();
    minutes = minutes > 9 ? minutes : '0' + minutes;


    timestamp = month + ' ' + now.getDate() + ', ' + now.getFullYear() + ' | ' +
        hour + ':' + minutes +  ' ' + ampm;
    document.getElementById('timestamp').innerHTML = timestamp;
}

function clearSearchFields()
{
    document.getElementById('orderDateTo').value = '';
    document.getElementById('orderDateFrom').value = '';
    document.getElementById('caseNumber').value = '';
    document.getElementById('customerName').value = '';
}
