﻿
var checkLogin = /^[_A-Za-z0-9]+$/;
var checkSynonim = /^[\_\.A-Za-z0-9]+$/;
var checkName = /^[А-Яа-яA-Za-z0-9\[\]\-\,\.\+\-\_\*\&\^\%\$\#\!\?\(\) ]+$/;
var checkEmail = /^\w+([\.-]?\w+)*@(((([a-z0-9]{2,})|([a-z0-9][-][a-z0-9]+))[\.][a-z0-9])|([a-z0-9]+[-]?))+[a-z0-9]+\.([a-z]{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/i;

function showAlert(valid) {
    if (!valid)
        window.alert('Форма заполнена не верно!');
    return valid;        
}

function checkText(re, el, info) {
    if (!re.test(el.value)) {
        document.getElementById(info).style.display = 'inline';
        el.style.color = 'red';
        return false;
    }
    el.style.color = 'black';
    document.getElementById(info).style.display = 'none';
    return true;
}

function checkExistance(el, info) {
    if (el.value.length == 0) {
        document.getElementById(info).style.display = 'inline';
        el.style.color = 'red';
        return false;
    }
    el.style.color = 'black';
    document.getElementById(info).style.display = 'none';
    return true;
}

function checkLength(sz, el, info) {
    if (el.value.length > sz) {
        document.getElementById(info).style.display = 'inline';
        el.style.color = 'red';
        return false;
    }
    el.style.color = 'black';
    document.getElementById(info).style.display = 'none';
    return true;
}

function checkMinLength(sz, el, info) {
    if (el.value.length < sz) {
        document.getElementById(info).style.display = 'inline';
        el.style.color = 'red';
        return false;
    }
    el.style.color = 'black';
    document.getElementById(info).style.display = 'none';
    return true;
}

function checkEqual(id_val2, el, info) {
    if (document.getElementById(id_val2).value != el.value) {
        document.getElementById(info).style.display = 'inline';
        el.style.color = 'red';
        return false;
    }
    el.style.color = 'black';
    document.getElementById(info).style.display = 'none';
    return true;
}
