function FormValidator(sForm) {
	if (!document.forms[sForm]) {
		alert('couldn\'t ccreate the form validator: No such form name');
		return false;
	}
	this.oForm = document.forms[sForm];
	return this;
}

FormValidator.prototype.sanitize = function(sName) {
	var sValue = this.oForm.sName.value;
	sValue = sValue.replace(/\'/gi,'\\\'');
	sValue = sValue.replace(/\//gi,'\\/');
	sValue = sValue.replace(/;/gi,'');
	this.oForm.sName.value = sValue;
}

FormValidator.prototype.isValidPassword = function(sName) {
	var sValue = this.oForm[sName].value;
	var regX = /^[a-zA-Z0-9]{6,15}$/;
	return regX.test(sValue);
}

FormValidator.prototype.validateMail = function(sName) {
	var sValue = this.oForm[sName].value;
	var regX = /^[a-zA-Z0-9\.\+\-\_]*@[a-z0-9\.\+\-\_]*\.[a-z\.]{2,10}$/i;
	return regX.test(sValue);
}

FormValidator.prototype.validatePhone = function(sName) {
	var sValue = this.oForm[sName].value;
	var regX = /^[0-9]{1,2}(\-|\s)?[0-9\s\-]{7,30}$/;
	return regX.test(sValue);
}

FormValidator.prototype.isFigures = function(sName) {
	var sValue = this.oForm[sName].value;
	var regX = /^\d*$/;
	return regX.test(sValue);
}

FormValidator.prototype.isTooShort = function(sName) {
	var sValue = this.oForm[sName].value;
	return (sValue.length <= 1);
}

FormValidator.prototype.isEmpty = function(sName) {
	var sValue = this.oForm[sName].value;
	return (sValue == '');
}

FormValidator.prototype.isBot = function (sName) {
	var sValue = this.oForm[sName].value;
	return (sValue != '');
}

FormValidator.prototype.isCurrency = function (sName) {
	var sValue = this.oForm[sName].value;
	var regX = /^\d*(\.\d\d)?$/;
	return regX.test(sValue);
}