		invokeValidation: function (field, rules, k, options) {
			//If validation engine already maked the field as error
			// we dont want to proceed
			if (typeof options !== 'undefined') {
				if (options.isError === true) {
					return;
				}
			}
			let listOfValidators = Vtiger_Base_Validator_Js.getValidator(field);
			for (let i = 0; i < listOfValidators.length; i++) {
				let validatorList = listOfValidators[i],
					validatorName = validatorList.name,
					validatorInstance = new validatorName(),
					result;
				validatorInstance.setElement(field);
				if (validatorList.hasOwnProperty('params')) {
					result = validatorInstance.validate(validatorList.params);
				} else {
					result = validatorInstance.validate();
				}
				if (!result) {
					return validatorInstance.getError();
				}
			}
		},