

function sendOrdersToEmail()
{
    var popup = document.getElementById('POP_Body');
    var email = popup.getElementsByClassName('pswdEmail')[0];
    if (email.value == '') {
        if (email.focus)
            email.focus();
        return;
    }

    hideAllBoxes(popup);
    showLoadingBox(popup);

    var url = '/order/authForm/sendOrdersToEmail.php';
    var ajaxRequest = new Ajax.Request(
            url,
            {
                method: 'get',
                parameters: {
                    email: email.value
                },
                onComplete: function() {
                    hideAllBoxes(popup);
                    switch(ajaxRequest.transport.responseText) {
                        case 0: case '0':
                            // success
                            showSuccessBox(popup);
                        break;
                        case 1: case '1':
                            // email not found
                            showReenterBox(popup);
                        break;
                        default:
                            // server error
                            showErrorBox(popup, ajaxRequest.transport.responseText);
                            gaReportError(ajaxRequest.transport.responseText);
                        break;
                    }
                }
            }
    );
}
// sendOrdersToEmail


function hideAllBoxes(popup)
{
    popup.getElementsByClassName('enterEmailPrompt')[0].style.display = 'none';
    popup.getElementsByClassName('reenterEmailPrompt')[0].style.display = 'none';
    popup.getElementsByClassName('serverErrorBox')[0].style.display = 'none';
    popup.getElementsByClassName('loadingBox')[0].style.display = 'none';
    popup.getElementsByClassName('inputsBox')[0].style.display = 'none';
}
// hideAllBoxes

function showLoadingBox(popup)
{
    popup.getElementsByClassName('loadingBox')[0].style.display = 'block';
}
function showSuccessBox(popup)
{
    popup.getElementsByClassName('doneBox')[0].style.display = 'block';
}

function showReenterBox(popup)
{
    popup.getElementsByClassName('reenterEmailPrompt')[0].style.display = 'block';
    popup.getElementsByClassName('inputsBox')[0].style.display = 'block';
}

function showErrorBox(popup, errorCode)
{
    popup.getElementsByClassName('errorCode')[0].innerHTML = errorCode;
    popup.getElementsByClassName('serverErrorBox')[0].style.display = 'block';
    popup.getElementsByClassName('inputsBox')[0].style.display = 'block';
}
//

function gaReportError(errorCode)
{
    if (pageTracker && pageTracker._trackEvent) {
        _gaq.push(['_trackEvent','ERROR', 'sendOrdersToEmail', errorCode]);
    }
}
//



