String.prototype.trim = function() { 
        a = this.replace(/^\s+/, ''); 
        return a.replace(/\s+$/, '');
};

function cValid(_formId, _name, _styleOf, _styleOn){
	this.formId = _formId;
	this.name = _name; 
	this.styleOn = _styleOn;
	this.styleOf = _styleOf;
	
	this.validate = function(){
		if(this.name == null){
			return true;
		}
		var pole = '';
		var size = this.name.length;
		var p = true;
				
		for(var i=0; i < size; ++i){
			pole = document.forms[this.formId].elements[this.name[i]];
			if(pole.value.trim() == ''){
				pole.style.border = this.styleOn['border'];
				p = false;
			} else{
				pole.style.border = this.styleOf['border'];
			}
		}
		return p;
		
	}	
	
	this.clearAll = function(){
		var size = this.name.length;
		for(var i=0; i < size; ++i){
			pole = document.forms[this.formId].elements[this.name[i]];
			pole.style.border = this.styleOf['border'];
		}
		document.forms[this.formId].reset();
	}
};
