function PostmsgRegComp(msg) {
	$('msgRegComp').update(msg);
	$('msgRegTableComp').show();
}

function RegComp() {
	var message = '';
	var re_email = /^[-a-z0-9_\.]+@{1}[-a-z0-9_\.]+\.{1}[-a-z0-9_\.]+$/i;

	$('msgRegTableComp').hide();
	
	if (!$('company_ru').value && !message) {
		message = 'Введите компанию (ru)';
		$('company_ru').focus();
	}

	if (!$('company').value && !message) {
		message = 'Введите компанию (en)';
		$('company').focus();
	}
	
	if (!$('name').value && !message) {
		message = 'Введите имя';
		$('name').focus();
	}
	
	if ((!$('email').value || !$('email').value.match(re_email)) && !message) {
		message = 'Введите корректный e-mail';
		$('email').focus();
	}

	if ((!$('www').value || $('www').value == 'http://') && !message) {
		message = 'Введите www';
		$('www').focus();
	}

	if (!$('pwd').value && !message) {
		message = 'Введите пароль';
		$('pwd').focus();
	}

	if (!$('pwd_check').value && !message) {
		message = 'Подтвердите пароль';
		$('pwd_check').focus();
	}

	if ($('pwd_check').value != $('pwd').value && !message) {
		message = 'Пароль не совпадает';
		$('pwd_check').focus();
	}

	if (!$('terms').checked && !message) {
		message = 'Необходимо согласиться с условиями';
		$('terms').focus();
	}

	if (!$('ukr').checked && !message) {
		message = 'Сервис предостовляется только для украинских компаний';
		$('ukr').focus();
	}
	
	/*
	if (!$('ccode').value && !message) {
		message = 'Введите 6 цифр';
		$('ccode').focus();
	}
	*/

	if (message) {
		PostmsgRegComp(message);
	} else {
		new Ajax.Request('/core/', {
			method: 'post',
			parameters: {method: 'regComp', sessid: $('sessid').value, ccode: '0', email: $('email').value, company: $('company').value, company_ru: $('company_ru').value},
			onSuccess: function(transport) {
				var json = transport.responseText.evalJSON(true);
				var error = json.error;
				var i;

				if (error == 0) {
					$('regFrmComp').submit();
				} else {
					if (error == 1) {
						message = 'E-mail зарегистрирован, введите другой';
						$('email').focus();
						PostmsgRegComp(message);
					} else if (error == 3) {
						message = 'Компания зарегистрирована, введите другую';
						$('company').focus();
						PostmsgRegComp(message);
					} else if (error == 4) {
						message = 'Компания зарегистрирована, введите другую';
						$('company_ru').focus();
						PostmsgRegComp(message);
					} else {
						/*
						message = 'Цифры не совпадают';
						$('ccode').focus();
						PostmsgRegComp(message);
						*/
						$('regFrmComp').submit();
					}
				}
			}
		});
	}
}



function LoginComp() {
	var re_email = /^[-a-z0-9_\.]+@{1}[-a-z0-9_\.]+\.{1}[-a-z0-9_\.]+$/i;
	var message = '';

	$('msgTableComp').hide();

	if ((!$('emailComp').value || !$('emailComp').value.match(re_email)) && !message) {
		message = 'Введите корректный e-mail';
		$('emailComp').focus();
	}

	if (!$('pwdComp').value && !message) {
		message = 'Введите пароль';
		$('pwdComp').focus();
	}

	if (message) {
		$('msgComp').update(message);
		$('msgTableComp').show();
	} else {
		$('logFrmComp').submit();
	}
}
