function wo(url)
{
	window.open(url, '', '');
}

function create_popup_elements()
{
	var bodyElement = $$('body')[0];
	if (window.ie6)
	{
		var iframe = document.createElement('iframe');
		var atId = document.createAttribute('id'); atId.value = 'screen';
		iframe.setAttributeNode(atId);
		var atSrc = document.createAttribute('src'); atSrc.value = '/iframe.htm';
		iframe.setAttributeNode(atSrc);
		var atFrameborder = document.createAttribute('frameborder'); atFrameborder.value = '0';
		iframe.setAttributeNode(atFrameborder);
		var atSrolling = document.createAttribute('scrolling'); atSrolling.value = 'no';
		iframe.setAttributeNode(atSrolling);
		bodyElement.appendChild(iframe);
	}
	var shadow = document.createElement('div');
	shadow.setAttribute('id', 'shadow');
	bodyElement.appendChild(shadow);
	var popup = document.createElement('div');
	popup.setAttribute('id', 'popup');
	bodyElement.appendChild(popup);
	var domaininfo = document.createElement('div');
	domaininfo.setAttribute('id', 'domaininfo');
	bodyElement.appendChild(domaininfo);

	new Asset.images
	([
		'/img/bgpopup.gif',
		'/img/b_ok.gif',
		'/img/wait16.gif',
		'/img/bgdinfo.gif',
		'/img/b_close.gif'
	]);
}

function showpopup(sendF, scrollF, text)
{
	var outerElement = $('outer');
	var outerHeight = outerElement.offsetHeight;
	var html = '<p>' + text + '</p>';
	html += '<p class="buttons"><input id="goback" class="but ok" type="button" value=""></p>';
	if (html != '')	{$('popup').innerHTML = html;}
	if (window.ie6)	{$('screen').setStyles({'height': outerHeight, 'display': 'block'});}
	$('shadow').setStyles({'height': outerHeight, 'opacity': 0.5, 'display': 'block'});
	$('popup').setStyle('display', 'block');
	$('goback').addEvent('click', function() {
		$('popup').setStyle('display', 'none');
		$('shadow').setStyle('display', 'none');
		if (window.ie6) {$('screen').setStyle('display', 'none');}
		var sendF_effect = new Fx.Styles(sendF, {duration: 1500, wait: false});
		new Fx.Scroll(window).toElement(scrollF).chain(function() {
			sendF_effect.start({'background-color': ['#FFFF00', '#FFFDF5'], 'border-color': ['#F82F2B', '#EDDABC']}).chain(function() {
				$(sendF).focus();
			});
		});
	});
}

// Common
var personText     = 'Представьтесь, пожалуйста.';
var phoneText      = 'Пожалуйста, укажите номер<br>вашего телефона.';
var w_phoneText    = 'Указан некорректный номер телефона.<br>Пожалуйста, исправьте ошибку.';
var mailText       = 'Пожалуйста, укажите ваш<br>адрес электронной почты.';
var w_mailText     = 'Указан некорректный адрес E-mail.<br>Пожалуйста, исправьте ошибку.';

var orgText        = 'Пожалуйста, укажите название<br>вашей компании.';
var uaddressText   = 'Пожалуйста, укажите юридический<br>адрес вашей организации.';
var orgphoneText   = 'Пожалуйста, укажите телефон<br>вашей организации.';
var orgmailText    = 'Пожалуйста, укажите E-mail<br>вашей организации.';
var innText        = 'Пожалуйста, укажите ИНН.';
var w_innText      = 'Указан некорректный ИНН.<br>Пожалуйста, исправьте ошибку.';
var kppText        = 'Пожалуйста, укажите КПП.';
var w_kppText      = 'Указан некорректный КПП.<br>Пожалуйста, исправьте ошибку.';

// Sendform
var subjectText    = 'Пожалуйста, укажите тему письма.';
var messageText    = 'Пожалуйста, введите ваше сообщение.';

// Registrationform
var leadernameText = 'Пожалуйста, укажите ФИО<br>руководителя вашей компании.';
var leaderpostText = 'Пожалуйста, укажите должность<br>руководителя вашей компании.';
var settleText     = 'Пожалуйста, укажите расчетный счет<br>вашей компании.';
var w_settleText   = 'Указан некорректный расчетный счет.<br>Пожалуйста, исправьте ошибку.';
var bankText       = 'Пожалуйста, укажите название<br>банка вашей компании.';
var loroText       = 'Пожалуйста, укажите кор. счет<br>вашей компании.';
var w_loroText     = 'Указан некорректный кор. счет.<br>Пожалуйста, исправьте ошибку.';
var bikText        = 'Пожалуйста, укажите БИК<br>вашего банка.';
var w_bikText      = 'Указан некорректный БИК.<br>Пожалуйста, исправьте ошибку.';
var w_okpoText     = 'Указан некорректный код ОКПО.<br>Пожалуйста, исправьте ошибку.';
var w_okvedText    = 'Указан некорректный код ОКВЭД.<br>Пожалуйста, исправьте ошибку.';
var loginText      = 'Пожалуйста, укажите ваш логин.';
var w_loginText    = 'Указан некорректный логин.<br>Допускаются только буквы, цифры,<br>знак подчеркивания, дефис и пробел.';
var password1Text  = 'Пожалуйста, укажите ваш пароль.';
var password2Text  = 'Пожалуйста, подтвердите ваш пароль.';
var passwordsText  = 'Указанные пароли не совпадают.<br>Пожалуйста, исправьте ошибку.';

// Changepassform
var npassword1Text = 'Пожалуйста, укажите новый пароль.';
var npassword2Text = 'Пожалуйста, подтвердите ваш пароль.';

// Recoverpassform
var recoverText    = 'Пожалуйста, укажите ваш логин<br>или адрес электронной почты.';

// Siteorder
var postText       = 'Пожалуйста, укажите вашу должность.';
var businessText   = 'Пожалуйста, укажите специализацию<br>вашей компании.';
var presentText    = 'Пожалуйста, укажите содержание<br>планируемой презентации.';
var productsText   = 'Указано некорректное количество<br>товарных позиций в каталоге.';
var aimsText       = 'Пожалуйста, укажите назначение<br>и цели разработки веб-сайта.';

// Getstatus (domain)
var domainText     = 'Пожалуйста, укажите доменное имя.';

// Domainorder-1
var epersonText    = 'Пожалуйста, укажите ваше имя<br>и фамилию на английском языке.';
var w_epersonText  = 'Указаны некорректные данные.<br>Пожалуйста, исправьте ошибку.';
var passportText   = 'Пожалуйста, укажите ваши<br>паспортные данные.';
var bdateText      = 'Пожалуйста, укажите дату<br>вашего рождения.';
var w_bdateText    = 'Указана некорректная дата.<br>Пожалуйста, исправьте ошибку.';
var addressText    = 'Пожалуйста, укажите ваш<br>почтовый адрес.';

// Domainorder-2
var eorgText       = 'Пожалуйста, укажите название<br>вашей организации.';
var w_eorgText     = 'Указано некорректное название.<br>Пожалуйста, исправьте ошибку.';
var rorgText       = 'Пожалуйста, укажите полное<br>название вашей организации.';
var paddressText   = 'Пожалуйста, укажите почтовый<br>адрес вашей организации.';
var w_faxText      = 'Указан некорректный номер факса.<br>Пожалуйста, исправьте ошибку.';

// Addticketform
var ticket1Text    = 'Пожалуйста, введите ваш вопрос.';
var ticket2Text    = 'Пожалуйста, введите содержание.';

function sendform()
{
	if ($('name').value == '')     {var sendF = $('name'); var scrollF = $('mainform'); var text = personText; showpopup(sendF, scrollF, text); return false;}
	if ($('mail').value == '')     {var sendF = $('mail'); var scrollF = $('mainform'); var text = mailText; showpopup(sendF, scrollF, text); return false;}
	if ($('mail').value != '')     {var rightmail = /^[\w\.-]+@[a-z0-9\.-]+\.[a-z]{2,6}$/i; if (!rightmail.test($('mail').value)) {var sendF = $('mail'); var scrollF = $('mainform'); var text = w_mailText; showpopup(sendF, scrollF, text); return false;}}
	if ($('subject').value == '')  {var sendF = $('subject'); var scrollF = $('mainform'); var text = subjectText; showpopup(sendF, scrollF, text); return false;}
	if ($('message').value == '')  {var sendF = $('message'); var scrollF = $('mainform'); var text = messageText; showpopup(sendF, scrollF, text); return false;}
	return true;
}

function registrationform()
{
	if ($('org').value == '')         {var sendF = $('org'); var scrollF = $('f1'); var text = orgText; showpopup(sendF, scrollF, text); return false;}
	if ($('leadername').value == '')  {var sendF = $('leadername'); var scrollF = $('f1'); var text = leadernameText; showpopup(sendF, scrollF, text); return false;}
	if ($('leaderpost').value == '')  {var sendF = $('leaderpost'); var scrollF = $('f1'); var text = leaderpostText; showpopup(sendF, scrollF, text); return false;}
	if ($('address1').value == '')    {var sendF = $('address1'); var scrollF = $('f1'); var text = uaddressText; showpopup(sendF, scrollF, text); return false;}
	if ($('phone').value == '')       {var sendF = $('phone'); var scrollF = $('f1'); var text = orgphoneText; showpopup(sendF, scrollF, text); return false;}
	if ($('email').value == '')       {var sendF = $('email'); var scrollF = $('f1'); var text = orgmailText; showpopup(sendF, scrollF, text); return false;}
	if ($('email').value != '')       {var rightemail = /^[\w\.-]+@[a-z0-9\.-]+\.[a-z]{2,6}$/i; if (!rightemail.test($('email').value)) {var sendF = $('email'); var scrollF = $('f1'); var text = w_mailText; showpopup(sendF, scrollF, text); return false;}}
	if ($('inn').value == '')         {var sendF = $('inn'); var scrollF = $('f2'); var text = innText; showpopup(sendF, scrollF, text); return false;}
	if ($('inn').value != '')         {var rightinn = /^\d{10}$/; if (!rightinn.test($('inn').value)) {var sendF = $('inn'); var scrollF = $('f2'); var text = w_innText; showpopup(sendF, scrollF, text); return false;}}
	if ($('kpp').value == '')         {var sendF = $('kpp'); var scrollF = $('f2'); var text = kppText; showpopup(sendF, scrollF, text); return false;}
	if ($('kpp').value != '')         {var rightkpp = /^\d{9}$/; if (!rightkpp.test($('kpp').value)) {var sendF = $('kpp'); var scrollF = $('f2'); var text = w_kppText; showpopup(sendF, scrollF, text); return false;}}
	if ($('settlement').value == '')  {var sendF = $('settlement'); var scrollF = $('f2'); var text = settleText; showpopup(sendF, scrollF, text); return false;}
	if ($('settlement').value != '')  {var rightsettlement = /^\d{20}$/; if (!rightsettlement.test($('settlement').value)) {var sendF = $('settlement'); var scrollF = $('f2'); var text = w_settleText; showpopup(sendF, scrollF, text); return false;}}
	if ($('bank').value == '')        {var sendF = $('bank'); var scrollF = $('f2'); var text = bankText; showpopup(sendF, scrollF, text); return false;}
	if ($('loro').value == '')        {var sendF = $('loro'); var scrollF = $('f2'); var text = loroText; showpopup(sendF, scrollF, text); return false;}
	if ($('loro').value != '')        {var rightloro = /^\d{20}$/; if (!rightloro.test($('loro').value)) {var sendF = $('loro'); var scrollF = $('f2'); var text = w_loroText; showpopup(sendF, scrollF, text); return false;}}
	if ($('bik').value == '')         {var sendF = $('bik'); var scrollF = $('f2'); var text = bikText; showpopup(sendF, scrollF, text); return false;}
	if ($('bik').value != '')         {var rightbik = /^\d{9}$/; if (!rightbik.test($('bik').value)) {var sendF = $('bik'); var scrollF = $('f2'); var text = w_bikText; showpopup(sendF, scrollF, text); return false;}}
	if ($('okpo').value != '')        {var rightokpo = /^\d{8}$/; if (!rightokpo.test($('okpo').value)) {var sendF = $('okpo'); var scrollF = $('f2'); var text = w_okpoText; showpopup(sendF, scrollF, text); return false;}}
	if ($('okved').value != '')       {var rightokved = /^[0-9\s\.\,]+$/; if (!rightokved.test($('okved').value)) {var sendF = $('okved'); var scrollF = $('f2'); var text = w_okvedText; showpopup(sendF, scrollF, text); return false;}}
	if ($('person').value == '')      {var sendF = $('person'); var scrollF = $('f3'); var text = personText; showpopup(sendF, scrollF, text); return false;}
	if ($('cphone').value == '')      {var sendF = $('cphone'); var scrollF = $('f3'); var text = phoneText; showpopup(sendF, scrollF, text); return false;}

	if ($('login') && $('login').value == '')         {var sendF = $('login'); var scrollF = $('f3'); var text = loginText; showpopup(sendF, scrollF, text); return false;}
	if ($('login') && $('login').value != '')         {var rightlogin = /^[a-z0-9а-я\s_-]+$/i; if (!rightlogin.test($('login').value)) {var sendF = $('login'); var scrollF = $('f3'); var text = w_loginText; showpopup(sendF, scrollF, text); return false;}}
	if ($('password1') && $('password1').value == '') {var sendF = $('password1'); var scrollF = $('f3'); var text = password1Text; showpopup(sendF, scrollF, text); return false;}
	if ($('password2') && $('password2').value == '') {var sendF = $('password2'); var scrollF = $('f3'); var text = password2Text; showpopup(sendF, scrollF, text); return false;}

	if ($('password1') && $('password1').value != '' && $('password2') && $('password2').value != '')
	{
		if ($('password1').value != $('password2').value)
		{
			var sendF = $('password1');
			var scrollF = $('f3');
			var text = passwordsText;
			showpopup(sendF, scrollF, text);
			return false;
		}
	}
	return true;
}

function changepassform()
{
	if ($('password1').value == '') {var sendF = $('password1'); var scrollF = $('main'); var text = npassword1Text; showpopup(sendF, scrollF, text); return false;}
	if ($('password2').value == '') {var sendF = $('password2'); var scrollF = $('main'); var text = npassword2Text; showpopup(sendF, scrollF, text); return false;}

	if ($('password1').value != '' && $('password2').value != '')
	{
		if ($('password1').value != $('password2').value)
		{
			var sendF = $('password1');
			var scrollF = $('main');
			var text = passwordsText;
			showpopup(sendF, scrollF, text);
			return false;
		}
	}
	return true;
}

function recoverpassform()
{
	if ($('idLogin').value == '' && $('idEmail').value == '') {var sendF = $('idLogin'); var scrollF = $('main'); var text = recoverText; showpopup(sendF, scrollF, text); return false;}
	if ($('idLogin').value != '') {var rightlogin = /^[a-z0-9а-я\s_-]+$/i; if (!rightlogin.test($('idLogin').value)) {var sendF = $('idLogin'); var scrollF = $('main'); var text = w_loginText; showpopup(sendF, scrollF, text); return false;}}
	if ($('idEmail').value != '') {var rightemail = /^[\w\.-]+@[a-z0-9\.-]+\.[a-z]{2,6}$/i; if (!rightemail.test($('idEmail').value)) {var sendF = $('idEmail'); var scrollF = $('main'); var text = w_mailText; showpopup(sendF, scrollF, text); return false;}}
	return true;
}

function siteorder_1()
{
	if ($('org').value == '')      {var sendF = $('org'); var scrollF = $('f1'); var text = orgText; showpopup(sendF, scrollF, text); return false;}
	if ($('person').value == '')   {var sendF = $('person'); var scrollF = $('f1'); var text = personText; showpopup(sendF, scrollF, text); return false;}
	if ($('post').value == '')     {var sendF = $('post'); var scrollF = $('f1'); var text = postText; showpopup(sendF, scrollF, text); return false;}
	if ($('phone').value == '')    {var sendF = $('phone'); var scrollF = $('f1'); var text = phoneText; showpopup(sendF, scrollF, text); return false;}
	if ($('mail').value != '')     {var rightmail = /^[\w\.-]+@[a-z0-9\.-]+\.[a-z]{2,6}$/i; if (!rightmail.test($('mail').value)) {var sendF = $('mail'); var scrollF = $('f1'); var text = w_mailText; showpopup(sendF, scrollF, text); return false;}}
	if ($('business').value == '') {var sendF = $('business'); var scrollF = $('f3'); var text = businessText; showpopup(sendF, scrollF, text); return false;}
	return true;
}

function siteorder_2()
{
	if ($('org').value == '')      {var sendF = $('org'); var scrollF = $('f1'); var text = orgText; showpopup(sendF, scrollF, text); return false;}
	if ($('person').value == '')   {var sendF = $('person'); var scrollF = $('f1'); var text = personText; showpopup(sendF, scrollF, text); return false;}
	if ($('post').value == '')     {var sendF = $('post'); var scrollF = $('f1'); var text = postText; showpopup(sendF, scrollF, text); return false;}
	if ($('phone').value == '')    {var sendF = $('phone'); var scrollF = $('f1'); var text = phoneText; showpopup(sendF, scrollF, text); return false;}
	if ($('mail').value != '')     {var rightmail = /^[\w\.-]+@[a-z0-9\.-]+\.[a-z]{2,6}$/i; if (!rightmail.test($('mail').value)) {var sendF = $('mail'); var scrollF = $('f1'); var text = w_mailText; showpopup(sendF, scrollF, text); return false;}}
	if ($('present').value == '')  {var sendF = $('present'); var scrollF = $('f4'); var text = presentText; showpopup(sendF, scrollF, text); return false;}
	return true;
}

function siteorder_3()
{
	if ($('org').value == '')      {var sendF = $('org'); var scrollF = $('f1'); var text = orgText; showpopup(sendF, scrollF, text); return false;}
	if ($('person').value == '')   {var sendF = $('person'); var scrollF = $('f1'); var text = personText; showpopup(sendF, scrollF, text); return false;}
	if ($('post').value == '')     {var sendF = $('post'); var scrollF = $('f1'); var text = postText; showpopup(sendF, scrollF, text); return false;}
	if ($('phone').value == '')    {var sendF = $('phone'); var scrollF = $('f1'); var text = phoneText; showpopup(sendF, scrollF, text); return false;}
	if ($('mail').value != '')     {var rightmail = /^[\w\.-]+@[a-z0-9\.-]+\.[a-z]{2,6}$/i; if (!rightmail.test($('mail').value)) {var sendF = $('mail'); var scrollF = $('f1'); var text = w_mailText; showpopup(sendF, scrollF, text); return false;}}
	if ($('business').value == '') {var sendF = $('business'); var scrollF = $('f3'); var text = businessText; showpopup(sendF, scrollF, text); return false;}
	if ($('products').value != '') {if ($('products').value.match(/\D/)) {var sendF = $('products'); var scrollF = $('f6'); var text = productsText; showpopup(sendF, scrollF, text); return false;}}
	return true;
}

function siteorder_4()
{
	if ($('name').value == '')     {var sendF = $('name'); var scrollF = $('f1'); var text = personText; showpopup(sendF, scrollF, text); return false;}
	if ($('phone').value == '')    {var sendF = $('phone'); var scrollF = $('f1'); var text = phoneText; showpopup(sendF, scrollF, text); return false;}
	if ($('mail').value != '')     {var rightmail = /^[\w\.-]+@[a-z0-9\.-]+\.[a-z]{2,6}$/i; if (!rightmail.test($('mail').value)) {var sendF = $('mail'); var scrollF = $('f1'); var text = w_mailText; showpopup(sendF, scrollF, text); return false;}}
	if ($('aims').value == '')     {var sendF = $('aims'); var scrollF = $('f3'); var text = aimsText; showpopup(sendF, scrollF, text); return false;}
	return true;
}

function getstatus()
{
	if ($('domain').value == '')
	{
		var sendF = $('domain');
		var scrollF = $('checkdomain');
		var text = domainText;
		showpopup(sendF, scrollF, text);
		return false;
	}
	else
	{
		var domain = encodeURIComponent($('domain').value);
		var zone   = encodeURIComponent($('zone').value);
		var url    = '/netcat/modules/default/getstatus.php';
		$('result').empty();
		$('result').setStyle('background-position', '0px 2px');
		(function(){new Ajax(url, {
			method: 'post', data: 'domain=' + domain + '&zone=' + zone, update: 'result', onComplete: function() {
				$('result').setStyle('background-position', '-200px 2px')}}).request();}).delay(1000);
	}
}

function getinfo(domain, zone)
{
	var outerElement = $('outer');
	var outerHeight = outerElement.offsetHeight;
	if (window.ie6)	{$('screen').setStyles({'height': outerHeight, 'display': 'block'});}
	$('shadow').setStyles({'height': outerHeight, 'opacity': 0.5, 'display': 'block'});
	var html = '<h2>Информация о домене ' + domain + '.' + zone + '</h2><div id="innerinfo"></div><p class="buttons"><input class="but close" type="button" value="" onfocus="this.blur();" onclick="closepopup();"></p>';
	$('domaininfo').innerHTML = html;
	$('innerinfo').setStyle('background-position', 'center center');
	$('domaininfo').setStyle('display', 'block');
	var url = '/netcat/modules/default/getinfo.php';
	(function(){new Ajax(url, {
		method: 'post', data: 'domain=' + domain + '&zone=' + zone, update: 'innerinfo', onComplete: function() {
			$('innerinfo').setStyle('background-position', 'center -9000px')}}).request();}).delay(1000);
}

function domain_data_action(url)
{
	$('domaindata').action = url;
	$('domaindata').submit();
}

function domainorder_1()
{
	if ($('person').value == '')     {var sendF = $('person'); var scrollF = $('dorder'); var text = epersonText; showpopup(sendF, scrollF, text); return false;}
	if ($('person').value != '')     {var rightperson = /^[a-z\s-]+$/i; if (!rightperson.test($('person').value)) {var sendF = $('person'); var scrollF = $('dorder'); var text = w_epersonText; showpopup(sendF, scrollF, text); return false;}}
	if ($('person_r').value == '')   {var sendF = $('person_r'); var scrollF = $('person'); var text = personText; showpopup(sendF, scrollF, text); return false;}
	if ($('passport').value == '')   {var sendF = $('passport'); var scrollF = $('person_r'); var text = passportText; showpopup(sendF, scrollF, text); return false;}
	if ($('birthdate').value == '')  {var sendF = $('birthdate'); var scrollF = $('passport'); var text = bdateText; showpopup(sendF, scrollF, text); return false;}
	if ($('birthdate').value != '')  {var rightbdate = /^\d{2}\.\d{2}\.\d{4}$/; if (!rightbdate.test($('birthdate').value)) {var sendF = $('birthdate'); var scrollF = $('passport'); var text = w_bdateText; showpopup(sendF, scrollF, text); return false;}}
	if ($('p_addr').value == '')     {var sendF = $('p_addr'); var scrollF = $('birthdate'); var text = addressText; showpopup(sendF, scrollF, text); return false;}
	if ($('phone').value == '')      {var sendF = $('phone'); var scrollF = $('p_addr'); var text = phoneText; showpopup(sendF, scrollF, text); return false;}
	if ($('phone').value != '')      {var rightphone = /^[\d\s\+]+$/; if (!rightphone.test($('phone').value)) {var sendF = $('phone'); var scrollF = $('p_addr'); var text = w_phoneText; showpopup(sendF, scrollF, text); return false;}}
	if ($('email').value == '')      {var sendF = $('email'); var scrollF = $('phone'); var text = mailText; showpopup(sendF, scrollF, text); return false;}
	if ($('email').value != '')      {var rightemail = /^[\w\.-]+@[a-z0-9\.-]+\.[a-z]{2,6}$/i; if (!rightemail.test($('email').value)) {var sendF = $('email'); var scrollF = $('phone'); var text = w_mailText; showpopup(sendF, scrollF, text); return false;}}
	if ($('mnt_nfy').value == '')    {var sendF = $('mnt_nfy'); var scrollF = $('email'); var text = mailText; showpopup(sendF, scrollF, text); return false;}
	if ($('mnt_nfy').value != '')    {var rightmntnfy = /^[\w\.-]+@[a-z0-9\.-]+\.[a-z]{2,6}$/i; if (!rightmntnfy.test($('mnt_nfy').value)) {var sendF = $('mnt_nfy'); var scrollF = $('email'); var text = w_mailText; showpopup(sendF, scrollF, text); return false;}}
	return true;
}

function domainorder_2()
{
	if ($('org').value == '')        {var sendF = $('org'); var scrollF = $('dorder'); var text = eorgText; showpopup(sendF, scrollF, text); return false;}
	if ($('org').value != '')        {var rightorg = /^[a-z0-9\s\.\,"-]+$/i; if (!rightorg.test($('org').value)) {var sendF = $('org'); var scrollF = $('dorder'); var text = w_eorgText; showpopup(sendF, scrollF, text); return false;}}
	if ($('org_r').value == '')      {var sendF = $('org_r'); var scrollF = $('org'); var text = rorgText; showpopup(sendF, scrollF, text); return false;}
	if ($('code').value == '')       {var sendF = $('code'); var scrollF = $('parent_org_r'); var text = innText; showpopup(sendF, scrollF, text); return false;}
	if ($('code').value != '')       {var rightinn = /^\d{10}$/; if (!rightinn.test($('code').value)) {var sendF = $('code'); var scrollF = $('parent_org_r'); var text = w_innText; showpopup(sendF, scrollF, text); return false;}}
	if ($('kpp').value == '')        {var sendF = $('kpp'); var scrollF = $('code'); var text = kppText; showpopup(sendF, scrollF, text); return false;}
	if ($('kpp').value != '')        {var rightkpp = /^\d{9}$/; if (!rightkpp.test($('kpp').value)) {var sendF = $('kpp'); var scrollF = $('code'); var text = w_kppText; showpopup(sendF, scrollF, text); return false;}}
	if ($('address_r').value == '')  {var sendF = $('address_r'); var scrollF = $('kpp'); var text = uaddressText; showpopup(sendF, scrollF, text); return false;}
	if ($('p_addr').value == '')     {var sendF = $('p_addr'); var scrollF = $('address_r'); var text = paddressText; showpopup(sendF, scrollF, text); return false;}
	if ($('phone').value == '')      {var sendF = $('phone'); var scrollF = $('d_addr'); var text = orgphoneText; showpopup(sendF, scrollF, text); return false;}
	if ($('phone').value != '')      {var rightphone = /^[\d\s\+]+$/; if (!rightphone.test($('phone').value)) {var sendF = $('phone'); var scrollF = $('d_addr'); var text = w_phoneText; showpopup(sendF, scrollF, text); return false;}}
	if ($('fax').value != '')        {var rightfax = /^[\d\s\+]+$/; if (!rightfax.test($('fax').value)) {var sendF = $('fax'); var scrollF = $('phone'); var text = w_faxText; showpopup(sendF, scrollF, text); return false;}}
	if ($('email').value == '')      {var sendF = $('email'); var scrollF = $('fax'); var text = orgmailText; showpopup(sendF, scrollF, text); return false;}
	if ($('email').value != '')      {var rightemail = /^[\w\.-]+@[a-z0-9\.-]+\.[a-z]{2,6}$/i; if (!rightemail.test($('email').value)) {var sendF = $('email'); var scrollF = $('fax'); var text = w_mailText; showpopup(sendF, scrollF, text); return false;}}
	if ($('mnt_nfy').value == '')    {var sendF = $('mnt_nfy'); var scrollF = $('email'); var text = orgmailText; showpopup(sendF, scrollF, text); return false;}
	if ($('mnt_nfy').value != '')    {var rightmntnfy = /^[\w\.-]+@[a-z0-9\.-]+\.[a-z]{2,6}$/i; if (!rightmntnfy.test($('mnt_nfy').value)) {var sendF = $('mnt_nfy'); var scrollF = $('email'); var text = w_mailText; showpopup(sendF, scrollF, text); return false;}}
	return true;
}

function addticketform()
{
	if ($('ticket') && $('ticket').value == '') {var sendF = $('ticket'); var scrollF = $('ticketform'); var text = ticket1Text; showpopup(sendF, scrollF, text); return false;}
	if ($('text') && $('text').value == '')     {var sendF = $('text'); var scrollF = $('ticketform'); var text = ticket2Text; showpopup(sendF, scrollF, text); return false;}
	return true;
}

function showpreview()
{
	if ($('text').value == '') {var sendF = $('text'); var scrollF = $('ticketform'); var text = ticket2Text; showpopup(sendF, scrollF, text); return false;}
	else
	{
		var outerElement = $('outer');
		var outerHeight = outerElement.offsetHeight;

		if (window.ie6)	{$('screen').setStyles({'height': outerHeight, 'display': 'block'});}
		$('shadow').setStyles({'height': outerHeight, 'opacity': 0.5, 'display': 'block'});
		$('domaininfo').innerHTML = '<h2>Предварительный просмотр</h2><div id="innerinfo"></div><p class="buttons"><input class="but close" type="button" value="" onfocus="this.blur();" onclick="closepopup();"></p>';
		$('innerinfo').setStyle('background-position', 'center center');
		$('domaininfo').setStyle('display', 'block');

		var url = '/netcat/modules/default/preview.php';
		var com = encodeURIComponent($('text').value);

		(function(){new Ajax(url, {
			method: 'post', data: 'comment=' + com, update: 'innerinfo', onComplete: function() {
				$('innerinfo').setStyle('background-position', 'center -9000px')}}).request();}).delay(1000);
	}
}

function closepopup()
{
	$('domaininfo').setStyle('display', 'none');
	$('domaininfo').empty();
	$('shadow').setStyle('display', 'none');
	if (window.ie6) {$('screen').setStyle('display', 'none');}
	if ($('text'))
	{
		new Fx.Scroll(window).toElement('ticketform').chain(function() {
			$('text').focus();
		});
	}
}

function insert_text(open, close)
{
	msgfield = (document.all) ? document.all.f_Text : document.forms['ticketform']['f_Text'];
	if (document.selection && document.selection.createRange)
	{
		msgfield.focus();
		sel = document.selection.createRange();
		sel.text = open + sel.text + close;
		msgfield.focus();
	}
	else if (msgfield.selectionStart || msgfield.selectionStart == '0')
	{
		var startPos = msgfield.selectionStart;
		var endPos = msgfield.selectionEnd;
		msgfield.value = msgfield.value.substring(0, startPos) + open + msgfield.value.substring(startPos, endPos) + close + msgfield.value.substring(endPos, msgfield.value.length);
		msgfield.selectionStart = msgfield.selectionEnd = endPos + open.length + close.length;
		msgfield.focus();
	}
	else
	{
		msgfield.value += open + close;
		msgfield.focus();
	}
	return;
}

function insert_url()
{
	var z2 = prompt("Пожалуйста, введите полный URL-адрес:", "http://");
	msgfield2 = (document.all) ? document.all.f_Text : document.forms['ticketform']['f_Text'];
	if (document.selection && document.selection.createRange)
	{
		msgfield2.focus();
		sel2 = document.selection.createRange();
		sel2.text = '[url='+ z2 +']' + sel2.text + '[/url]';
		msgfield2.focus();
	}
	else if (msgfield2.selectionStart || msgfield2.selectionStart == '0')
	{
		var startPos2 = msgfield2.selectionStart;
		var endPos2 = msgfield2.selectionEnd;
		msgfield2.value = msgfield2.value.substring(0, startPos2) + '[url='+ z2 +']' + msgfield2.value.substring(startPos2, endPos2) + '[/url]' + msgfield2.value.substring(endPos2, msgfield2.value.length);
		msgfield2.selectionStart = msgfield2.selectionEnd = endPos2 + open.length + close.length;
		msgfield2.focus();
	}
	else
	{
		msgfield2.value += '[url='+ z2 +']' + '[/url]';
		msgfield2.focus();
	}
	return;
}

function effects()
{
	var menu = $('mainmenu');
	currentPos = '48px 0px';
	if (pos == 2) currentPos = '156px 0px';
	if (pos == 3) currentPos = '251px 0px';
	if (pos == 4) currentPos = '363px 0px';
	var effect1 = new Fx.Styles (menu, {duration: 1200, wait: false, transition: Fx.Transitions.Back.easeOut});
	menu.setStyles({'background-position': currentPos, 'background-image': 'url(/img/bgmenu.jpg)'});
	menu.addEvent('mouseleave', function() {effect1.start({'background-position': currentPos});});
	if (!$('a0').hasClass('active'))
	{
		$('a0').addEvent('mouseenter', function() {effect1.start({'background-position': '48px 0px'});});
		$('a0').addEvent('click', function() {menu.removeEvents('mouseleave');});
	}
	if (!$('a1').hasClass('active'))
	{
		$('a1').addEvent('mouseenter', function() {effect1.start({'background-position': '156px 0px'});});
		$('a1').addEvent('click', function() {menu.removeEvents('mouseleave');});
	}
	if (!$('a2').hasClass('active'))
	{
		$('a2').addEvent('mouseenter', function() {effect1.start({'background-position': '251px 0px'});});
		$('a2').addEvent('click', function() {menu.removeEvents('mouseleave');});
	}
	if (!$('a3').hasClass('active'))
	{
		$('a3').addEvent('mouseenter', function() {effect1.start({'background-position': '363px 0px'});});
		$('a3').addEvent('click', function() {menu.removeEvents('mouseleave');});
	}

	var moral = $('moral');
	var effect2 = new Fx.Styles (moral, {duration: 1000});
	$('quest').addEvent('click', function() {
		effect2.start({'opacity': [1, 0]}).chain(function() {
			moral.setStyle('background-position', '0px -147px');
			moral.innerHTML = 'Лучший валидатор &ndash; это <a href="http://validator.w3.org/check?uri=referer">валидатор</a>.';
			effect2.start({'opacity': [0, 1]}).chain(function() {
				$('quest').remove();
			});
		});
	});

	new SmoothScroll();

	if ($('fileinput'))
	{
		var browseEl = document.createElement('div');
		browseEl.setAttribute('id', 'browse');
		$('fileinput').appendChild(browseEl);
		var filenameEl = document.createElement('div');
		filenameEl.setAttribute('id', 'filename');
		$('fileinput').appendChild(filenameEl);

		var inputfield = $E('input', 'fileinput');
		inputfield.setStyles({'opacity': 0, 'margin-left': '-161px', 'visibility': 'visible'});
		inputfield.value = '';
		
		inputfield.addEvent('mouseenter', function() {$('browse').setStyle('background-position', '0px -21px');});
		inputfield.addEvent('mouseleave', function() {$('browse').setStyle('background-position', '0px 0px');});
		inputfield.addEvent('change', function() {
			var filepath = inputfield.value;
			var filename = filepath.replace(/.*\\(.*)/, "$1");
			var filename = filename.replace(/.*\/(.*)/, "$1");
			var fileext  = filename.replace(/.*\.(.*)/, "$1");
			$('filename').innerHTML = filename;
			if (fileext)
			{
				switch (fileext.toLowerCase())
				{
					case 'txt':  pos = '16';  break;
					case 'doc':  pos = '32';  break;
					case 'xls':  pos = '48';  break;
					case 'jpg':  pos = '64';  break;
					case 'jpeg': pos = '64';  break;
					case 'gif':  pos = '80';  break;
					case 'png':  pos = '96';  break;
					case 'bmp':  pos = '112'; break;
					case 'psd':  pos = '128'; break;
					case 'pdf':  pos = '144'; break;
					case 'exe':  pos = '160'; break;
					case 'mp3':  pos = '176'; break;
					case 'wav':  pos = '176'; break;
					default:     pos = '0';   break;
                }
				$('filename').setStyle('background-position', '0px -' + pos + 'px');
			}
		});
	}
}

function init()
{
	create_popup_elements();
	effects();
}
