var Form_Validator = Class.create();

Form_Validator.prototype = {

	initialize : function(formId, type) {
		
		this._formId = formId;
		
		switch (type) {
			
			case 'comments_pl':
				this._validateCommentsPl();
				break;
			case 'topic_pl':
				this._validateTopicPl();
				break;
			case 'post_pl':
				this._validatePostPl();
				break;
			case 'vote_form_pl':
				this._validateVotePl();
				break;						
									
				
	
		}
	},
	
	
		_validateCommentsPl : function() {
		
		this._valid = new VN_Validator(this._formId, function() { 
				
			}, 
			function () {}
			);
			
		//this._valid.addErrorText('author', 'form-required', 'Wprowadź autora');		
		//this._valid.addErrorText('email', 'form-email', 'Nieprawidłowy format(E-mail)');
		this._valid.addErrorText('text', 'form-required','Wprowadź treść komentarza');
		this._valid.addErrorText('contact_page_secure_text', 'form-required', 'Wymagany kod obrazka');			
		this._valid.addErrorText('contact_page_secure_text', 'form-code-check', 'Nieprawidłowy kod obrazka');		
		this._valid.addValidRule('contact_page_secure_text','form-code-check','/secure/secure/');
	},
	
	
		_validateTopicPl : function() {
		
		this._valid = new VN_Validator(this._formId, function() { 
				
			}, 
			function () {}
			);
			
		this._valid.addErrorText('title', 'form-required', 'Wprowadź tytuł');	
//		this._valid.addErrorText('author', 'form-required', 'Wprowadź autora');		
//		this._valid.addErrorText('email', 'form-email', 'Nieprawidłowy format(E-mail)');
		this._valid.addErrorText('text', 'form-required','Wprowadź treść komentarza');
		this._valid.addErrorText('contact_page_secure_text', 'form-required', 'Wymagany kod obrazka');			
		this._valid.addErrorText('contact_page_secure_text', 'form-code-check', 'Nieprawidłowy kod obrazka');		
		this._valid.addValidRule('contact_page_secure_text','form-code-check','/secure/secure/');
	},
	
		_validatePostPl : function() {
		
		this._valid = new VN_Validator(this._formId, function() { 
				
			}, 
			function () {}
			);
			
//		this._valid.addErrorText('author', 'form-required', 'Wprowadź autora');		
//		this._valid.addErrorText('email', 'form-email', 'Nieprawidłowy format(E-mail)');
		this._valid.addErrorText('text', 'form-required','Wprowadź treść komentarza');
		this._valid.addErrorText('contact_page_secure_text', 'form-required', 'Wymagany kod obrazka');			
		this._valid.addErrorText('contact_page_secure_text', 'form-code-check', 'Nieprawidłowy kod obrazka');		
		this._valid.addValidRule('contact_page_secure_text','form-code-check','/secure/secure/');
	},
	
	
	_validateVotePl: function(){
		
		this._valid = new VN_Validator(this._formId, function() { 
				
			}, 
			function () {}
			);

		this._valid.addErrorText('vote_page_secure_text', 'form-required', 'Wymagany kod obrazka');			
		this._valid.addErrorText('vote_page_secure_text', 'form-code-check', 'Nieprawidłowy kod obrazka');		
		this._valid.addValidRule('vote_page_secure_text','form-code-check','/secure/securevote/');
	}
	
		
					
						
}



