function validateForm(formObj)
{
    var inputs = formObj.elements;
    var ilen = inputs.length;

    var vfErrors = new Array();

    for (var i=0; i<ilen-1; i++)
    {
            
    
        var input = inputs[i];
        var inputName = inputs[i].id;
        var inputValue = inputs[i].value;
        var rules = input.getAttribute("rules");
        var label = input.getAttribute("title");
        
        if (!rules) { continue; }
        eval("rules= ({"+rules+"})");
        for (var prop in rules)
        {
            switch (prop)
            {
                case 'required':
                    if (inputValue.length < 1)
                    {
                        vfErrors[vfErrors.length] = {label:label, inputName:inputName, message:'Поле обязательно для заполнения'};
                    }
                    break;
                case 'maxlenght':
                    if (inputValue.length > rules[prop])
                    {
                        vfErrors[vfErrors.length] = {label:label, inputName:inputName, message:'Длина поля не должна быть более '+rules[prop]+' символов'};
                    }
                    break;
                case 'regexp':
                    if (!inputValue.match(/^\b[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-zA-Z]{2,4}\b$/))
                    {
                        vfErrors[vfErrors.length] = {label:label, inputName:inputName, message:'Введен некорректный email адрес'};
                    }
                    break;
                case 'text':
                    // пока не обрабатывается
                    break;
                default:  
                    // пока не обрабатывается
            }
        }
        
    }
    
    
    if (vfErrors.length > 0)
    {
        errorsInfo(formObj.id, vfErrors);
        return false;
    }
    
//    return false; // M® Оставлено для проверки
//    alert('Конец проверки');
    return true;

}



function showform()
{
    if (document.getElementById('header2').style.display == 'block')
    {
        document.getElementById('header2').style.display = 'none';
    }
    else
    {
        document.getElementById('header2').style.display = 'block';
    }    
    return false;
}

function showform22(a)
{
    if (document.getElementById(a).style.display == 'block')
    {
        document.getElementById(a).style.display = 'none';
    }
    else
    {
        document.getElementById(a).style.display = 'block';
    }  
    
    return false;
    
    
}

