﻿

function isemail (value) {
    return (/^(\s?)[^@]+@[0-9a-z\-\.]+\.[a-z]{2,4}$(\s?)/gi).test(String(value).replace(/\s/g, ''));
}

function rm5_check() {
    var message = 'Вы заполнили не все обязательне поля!';
    
    if (!checkField('lastname')) return _return(false, message);
    if (!checkField('firstname')) return _return(false, message);
    if (!checkField('middlename')) return _return(false, message);
    if (!checkField('occupation')) return _return(false, message);
    if (!checkField('company')) return _return(false, message);
    if (!checkField('city')) return _return(false, message);
    // if (!checkField('region')) return _return(false, message);
    if (!checkField('address')) return _return(false, message);
    if (!checkField('phone')) return _return(false, message);
    // if (!checkField('fax')) return _return(false, message);
    if (!checkField('email')) return _return(false, message);
    
    if (!isemail(document.getElementsByName('email').item(0).value)) return _return(false, 'Введите корректный e-mail!');
    
    _return(true);
}

function checkField(name) {
    var field = document.getElementsByName(name).item(0);
    if (field == null) {
        alert(name + ' is null.');
        return false;
    }else{
        return (field.value != '');
    }
}

function _return(value, message) {
    if (message != undefined)
        alert(message);
    if (window.event)
        window.event.returnValue = value;
    return value;
}

