var Validate = {

	_regexp_email: /^[\w\d\.\_\-\+]+@[\w\_\-]+\.\w+$/i,
	_regexp_phone: /^\+\d+ (\(\d+\)|\d+) (\d+[-\\\/ ]?)+\d*$/,
	_regexp_INN:   /\d{12}/,
	_regexp_KPP:   /\d{9}/,
	_regexp_OGRN:  /\d{13}/,
	_regexp_RS:    /\d{3}-\d{2}-\d{3}-\d-\d{11}/,
	_regexp_BIK:   /04\d{7}/,

	/**
	 * Адрес электронной почты
	 */
	email: function (value) {
		return this._regexp_email.test(value);
	},

	/**
	 * Номер телефона в международном формате
	 */
	phone: function (value) {
		return this._regexp_phone.test(value);
	},

	/**
	 * Индивидуальный номер налогоплательщика (ИНН)
	 */
	INN: function (value) {
		return this._regexp_INN.test(value);
	},

	/**
	 * Код постановки на учёт (КПП)
	 */
	KPP: function (value) {
		return this._regexp_KPP.test(value);
	},

	/**
	 * Основной государственный регистрационный номер (ОГРН)
	 */
	OGRN: function (value) {
		return this._regexp_OGRN.test(value);
	},

	/**
	 * Расчётный счёт (Р/С)
	 */
	RS: function (value) {
		return this._regexp_RS.test(value);
	},

	/**
	 * Банковский идентификационный код (БИК)
	 */
	BIK: function (value) {
		return this._regexp_BIK.test(value);
	}

};

