//LiveValidation override
if (LiveValidation) {
	
	LiveValidation.prototype.insertMessage = function(elementToInsert){
		this.removeMessage();
		if ((this.displayMessageWhenEmpty && (this.elementType == LiveValidation.CHECKBOX || this.element.value == '')) || this.element.value != '') {
			var className = this.validationFailed ? this.invalidClass : this.validClass;
			elementToInsert.className += ' ' + this.messageClass + ' ' + className;
			var container = this.insertAfterWhatNode.parentNode;
			this.messageEl = container.parentNode.insertBefore(elementToInsert, container);
		}
	}
	
	LiveValidation.prototype.removeMessage = function(){
		if (this.messageEl) {
			this.messageEl.parentNode.removeChild(this.messageEl);
			delete(this.messageEl);
		}
	}
	
	LiveValidation.prototype.doOnFocus = function(e){
		this.focused = true;
	}
	
	LiveValidation.prototype.doOnBlur = function(e){
		this.focused = false;
		this.removeMessageAndFieldClass();
		this.validate(e);
	},
	
	LiveValidation.prototype.createMessageSpan = function(){
		var div = document.createElement('div');
		div.appendChild(document.createTextNode(this.message));
		return div;
	}
	
	LiveValidation.prototype.invalidClass = 'errormsg';
	LiveValidation.prototype.messageClass = 'validationMessage';
	LiveValidation.prototype.invalidFieldClass = 'validationError';
}