function validateObject()
{
	this.view_errors_style = 1;
	this.type 	   		   = 'dynamic';
	this.handler  		   = 'validate_form';
	this.page_path 		   = '';
	this.subtype 		   = '';

	this.fields 		   = new Array();
	this.messages 		   = new Array();
	this.id_form		   = '';
}


// TODO: этот метод надо перенести в validateForm
validateObject.prototype.validate = function()
{
	if(typeof window[this.handler] == 'function')
    {
		// Это хардкод - надо будет перевести validateForm.js на ООП
		messages = this.messages;
		check_list_fields = this.fields;
		view_errors_style = this.view_errors_style;

		window[this.handler]();
    }
    
    /* Показываем ошибки валидации если они есть и среди валидируемых полей нет капчи,
    так как тогда просмотр ошибок вызовется из кода проверки капчи 
    или валидация происходит на стороне сервера посредством AJAX */
    if ((validate_errors.length > 0 && !hasCaptcha()))
    {
        viewErrors();
    }
    else if (!hasCaptcha())
    {
        // отправка формы, id_form хранится в классе описывающем форму и указывается при инициализации валидатора
		document.forms["form_" + this.id_form].submit();
    }
}
