﻿// Выводим сообщение
function showMessageSuccess(data) {
    var loader = document.getElementById('messageSuccess');
    loader.style.display = 'block';
    // Выводим сообщение
    loader.innerHTML = data;
    return;
}

// Убираем форму
function hideForm() {
    var form = document.getElementById('formSubscribe');
    form.innerHTML = '';
    //~ loader.style.display = 'none';
}

function hideSendingData() {
    var loader = document.getElementById('sendingData');
    loader.innerHTML = '';
}

// Возвращаем данные
function getReturnData(data, statusCode, statusMessage) {
    //AJFORM failed. Submit form normally.
    if( statusCode != AJForm.STATUS['SUCCESS'] ) {
        alert(statusMessage);
        return true;
    } else { //AJFORM succeeded.
        hideForm();
        showMessageSuccess(data);
    }
}

function preProcess(thisFormElement) {
    var email = thisForm.elements['email'].value;

    if(email == '') {
        alert("Введите e-mail!");
        return false;
    }

    if(mailValid(email) == false) {
        alert("Ошибочный e-mail!");
        return false;
    }

    // Показываем прогресс бар
    var loader = document.getElementById('sendingData');
    loader.style.display = 'block';

    //~ hideForm();

    // Скрываем его
    var f = function() {
                        var loader = document.getElementById('sendingData');
                        //~ loader.innerHTML = '';
                        loader.style.display = 'none';
                       }
    setTimeout(f, 1200);

    // Убираем форму

    return true;
}

function mailValid(email) {
    if(email.match(/^[A-Za-z0-9\.\_]{1,32}\@[A-Za-z0-9\.\_]{1,32}\.[a-zA-Z]{2,6}$/)) {
        return true;
    } else {
        return false;
    }
}
