﻿// JScript File
var checkForm = function (pSender) 
{
    var form = null;
    try {
        form = pSender;       
    } catch(e) {}
    if (form.getAttribute("id") == 'MessageForm') 
    {
        // Заранее объявим необходимые переменные
        var ioberror3=true, ioberror2=true;
        // Хэш с текстом ошибок (ключ - ID ошибки)
        var errorList = [];
        // Хэш с текстом ошибок (ключ - ID ошибки)
        var errorText = {
        1 : "Не верно указан адрес электронной почты",
        2 : "Не введен текст сообщения"
        }                      
        RegEx=/\s/g;
        var Vtextarea = $("message").value.replace(RegEx,"");             
        if (Vtextarea == '') errorList.push(2);
        
        var reg = /[0-9a-z_]+@[0-9a-z_^.]+\.[a-z]{2,3}/i;
        
        if (reg.test($("idEmail").value) && ($("idEmail").value != '')) ioberror2=false; else errorList.push(1);
        if (($('inCodePhone').value) && ($('inPhone').value)) 
            if ($("inCodePhone").value.length + $("inPhone").value.length == 10) 
                ioberror2=false; else alert('Телефонный номер должен состоять из 10 цифр');
                               
        // Финальная стадия
        // Если массив ошибок пуст - возвращаем true
        if (!errorList.length) return true;
        // Если есть ошибки - формируем сообщение, выовдим alert
        // и возвращаем false
        var errorMsg = "При заполнении формы допущены следующие ошибки:\n\n";
        for (i = 0; i < errorList.length; i++) {
            errorMsg += errorText[errorList[i]] + "\n";
        }
        alert(errorMsg);
        return false;
    }
    return true;
};

var testKey = function(e)
{
 var reg = /^\d+$/;
 var val = e.srcElement.value.trim();
 if (!(reg.test(val))&& e.srcElement.value != '')
 {
 e.srcElement.value = '';
 alert('Разрешен ввод только цифр');
 }
};
var testEmail = function(e)
{
 var reg = /[0-9a-z_]+@[0-9a-z_^.]+\.[a-z]{2,3}/i;
        
        if (reg.test($("idEmail").value)) ioberror2=false; else alert("Не верно указан адрес электронной почты");
};
