var site_vdir = '';


var lang = new Array();
	lang['news_loading'] = 'Загрузка новостей...';
	lang['save'] = 'Сохранить';
	lang['delete'] = 'Удалить';
	lang['uncorrect_name'] = 'Некорректное имя.';
	lang['fill_this_field'] = 'Заполните данное поле';
	lang['uncorrect_email'] = 'Некорректный email';
	lang['search'] = 'Поиск...';
	lang['name_is_short'] = 'Имя слишком маленькое.';
	lang['name_is_long'] = 'Имя слишком большое.';
	lang['uncorrect_login'] = 'Некорректное имя. <br /> Внимательно прочитайте пояснение.';
	lang['uncorrect_pass'] = 'Некорректный пароль.<br /> Внимательно прочитайте пояснение.';
	lang['pass_is_short'] = 'Пароль слишком маленький <br />(должен состоять из более<br /> чем 7 символов).';
	lang['uncorr_pass_rep'] = 'Значение данного поля <br />должно совпадать со значением <br /> поля "пароль"';
	lang['uncorr_fullname'] = 'Некорректное имя.<br /> Внимательно прочитайте пояснение.';
	lang['autoriz'] = 'Авторизация...';
	lang['enter_login'] = 'Наберите свое имя';
	lang['uncorr_pass'] = 'Некорректный пароль.';
	lang['enter_pass'] = 'Наберите пароль';
	lang['subscription'] = 'Подписка...';
	lang['enter_question'] = 'Введите вопрос';
	lang['sending'] = 'Отправка...';


function $() {    
  var elements = new Array();    
  for (var i = 0; i < arguments.length; i++) {    
    var element = arguments[i];    
    if (typeof element == 'string')    
      element = document.getElementById(element);    

    if (arguments.length == 1)    
      return element;    

    elements.push(element);    
  }    

  return elements;    
} 


reloadMiniBasket = function ()
{
	MyUserFunction = function () {};
	data = 'ajax=1';
	ExecuteXMLCall('minibasket', 'basket', 'post', data, true,'','<img src="templates/common_templates/images/plugins/loading.gif" alt="..." />');

}


function getlang (id)
{
	if (lang[id]) return lang[id];
	else id;
}

MyUserFunction = function () {}

/* Begin Reg */
CheckRegForm = function()
{
	var error = 0;

	$('error_login').innerHTML = '';
	$('error_password').innerHTML = '';
	$('error_password_rep').innerHTML = '';
	$('error_fullname').innerHTML = '';
	$('error_email').innerHTML = '';

	for (var i=0; i<FieldArray.length; i++ )
	{
		$('error_'+FieldArray[i]).innerHTML = '';
	}
	
	var regexp = new RegExp('[^A-Za-z0-9_]','g');
	var regexprus = new RegExp('[^А-Яа-яA-Za-z0-9_]','g');
	var space = new RegExp(' ','g');
	var str = String($('login').value);
	if (str.length < 5)
	{
		$('error_login').innerHTML = getlang('name_is_short'); 
		error = 1;
	}
	if (str.length > 16)
	{
		$('error_login').innerHTML = getlang('name_is_long'); 
		error = 1;
	}
	if (str.match (regexp))
	{
		$('error_login').innerHTML = getlang('uncorrect_login'); 
		error = 1;
	}
	if ($('login').value == '')
	{
		$('error_login').innerHTML = getlang('fill_this_field'); 
		error = 1;
	}

	var pass = String($('passwordInner').value);
	if (pass.match (regexp))
	{
		$('error_password').innerHTML = getlang('uncorrect_pass'); 
		error = 1;
	}
	if (pass.length < 8)
	{
		$('error_password').innerHTML = getlang('pass_is_short');
		error = 1;
	}
	if ($('passwordInner').value == '')
	{
		$('error_password').innerHTML = getlang('fill_this_field'); 
		error = 1;
	}

	var pass2 = String($('password_rep').value);
	if ($('password_rep').value == '')
	{
		$('error_password_rep').innerHTML = getlang('fill_this_field'); 
		error = 1;
	}
	if (pass != pass2)
	{
		$('error_password_rep').innerHTML = getlang('uncorr_pass_rep');
		error = 1;
	}

	var fullname = String($('fullname').value);

	fullname = fullname.replace(space,'');

	if (fullname.match(regexprus))
	{
		$('error_fullname').innerHTML = getlang('uncorr_fullname'); 
		error = 1;
	}
	if ($('fullname').value == '')
	{
		$('error_fullname').innerHTML = getlang('fill_this_field'); 
		error = 1;
	}


	
	if ($('email').value == '')
	{
		$('error_email').innerHTML = getlang('fill_this_field'); 
		error = 1;
	}
	else
	{
			var email = String($('email').value);

		if (!checkmail(email))
		{
			$('error_email').innerHTML = getlang('uncorrect_email'); 
			error = 1;
		}
	}


	for (var i=0; i<FieldArray.length; i++ )
	{
		if ($('addfield_'+FieldArray[i]))
		{
			if ($('addfield_'+FieldArray[i]).value == '')
			{
				$('error_'+FieldArray[i]).innerHTML = getlang('fill_this_field'); 
				error = 1;
			}
		}
	}

	if (error == 0)
	{
		return true;
	}
	else
	{
		return false;
	}

}

CheckDataForm = function()
{

	var error = 0;

	$('error_password').innerHTML = '&nbsp;';
	$('error_password_rep').innerHTML = '&nbsp;';
	$('error_fullname').innerHTML = '&nbsp;';
	$('error_email').innerHTML = '&nbsp;';

	for (var i=0; i<FieldArray.length; i++ )
	{
		$('error_'+FieldArray[i]).innerHTML = '';
	}
	
	var regexp = new RegExp('[^A-Za-z0-9_]','g');
	var regexprus = new RegExp('[^А-Яа-яA-Za-z0-9_]','g');
	var space = new RegExp(' ','g');
	
	if ($('passwordInner').value != '')
	{
	
		var pass = String($('passwordInner').value);
		if (pass.match (regexp))
		{
			$('error_password').innerHTML = getlang('uncorrect_pass'); 
			error = 1;
		}
		if (pass.length < 8)
		{
			$('error_password').innerHTML = getlang('pass_is_short'); 
			error = 1;
		}


		var pass2 = String($('password_rep').value);
		if ($('password_rep').value == '')
		{
			$('error_password_rep').innerHTML = getlang('fill_this_field'); 
			error = 1;
		}
		if (pass != pass2)
		{
			$('error_password_rep').innerHTML = getlang('uncorr_pass_rep'); 
			error = 1;
		}
	}
	var fullname = String($('fullname').value);

	fullname = fullname.replace(space,'');

	if (fullname.match(regexprus))
	{
		$('error_fullname').innerHTML = getlang('uncorr_fullname'); 
		error = 1;
	}
	if ($('fullname').value == '')
	{
		$('error_fullname').innerHTML = getlang('fill_this_field'); 
		error = 1;
	}

	var email = String($('email').value);

	if (!checkmail(email))
	{
		$('error_email').innerHTML = getlang('uncorrect_email'); 
		error = 1;
	}
	
	if ($('email').value == '')
	{
		$('error_email').innerHTML = getlang('fill_this_field'); 
		error = 1;
	}

	for (var i=0; i<FieldArray.length; i++ )
	{
		if ($('addfield_'+FieldArray[i]))
		{
			if ($('addfield_'+FieldArray[i]).value == '')
			{
				$('error_'+FieldArray[i]).innerHTML = getlang('fill_this_field'); 
				error = 1;
			}
		}
	}

	if (error == 0)
	{
		return true;
	}
	else
	{
		return false;
	}
}


var ajaxUrlAuth = 'auth';

	

function check()
{
	
	var ajaxUrlWaitingAuth = '<div style="padding: 15px 0 0 5px;"><img src="templates/common_templates/images/ajax.gif" alt="..." /></div>';
	
	var error = 0;

	$('regPassSpan').innerHTML = '';
	$('regLoginSpan').innerHTML = '';
	
	jQuery('#password').removeClass('input-error'); 
	jQuery('#username').removeClass('input-error'); 
	
	
	var regexp = new RegExp('[^A-Za-z0-9_]','g');

	var str = String($('username').value);

	if (str.match (regexp))
	{
		$('regLoginSpan').innerHTML = getlang('uncorrect_name'); 
		jQuery('#username').addClass('input-error'); 
		error = 1;
	}
	if ($('username').value == '')
	{
		$('regLoginSpan').innerHTML = getlang('enter_login'); 
		jQuery('#username').addClass('input-error'); 
		error = 1;
	}

	var pass = String($('password').value);

	if (pass.match (regexp))
	{
		$('regPassSpan').innerHTML = getlang('uncorr_pass'); 
		jQuery('#password').addClass('input-error'); 
		error = 1;
	}
	if ($('password').value == '')
	{
		$('regPassSpan').innerHTML = getlang('enter_pass');
		jQuery('#password').addClass('input-error'); 		
		error = 1;
	}

	if (error == 0) {		
			var data;
	
			data = 'username=' + $('username').value;
			data = data + '&password=' + $('password').value;
			data = data + '&ajax=1';

			
			Ajax.query (site_vdir+ajaxUrlAuth, '#auth-content', data, 'POST', false, function (block, response) {
				if (jQuery('.blue-cart').size() > 0) {
					jQuery('.cart-orange').remove();
				}
			}, jQuery('#auth-content').html());
	
		return true;		
	}
	else
	{
		return false;
	}
	
}
function checkLogin()
{
	var ajaxUrlWaitingAuth = '<div style="padding: 15px 0 0 5px;"><img src="templates/common_templates/images/ajax.gif" alt="..." /></div>';
	
	var error = 0;

	$('regPassSpan').innerHTML = '';
	$('regLoginSpan').innerHTML = '';
	
	jQuery('#password').removeClass('input-error'); 
	jQuery('#username').removeClass('input-error'); 
	

	var regexp = new RegExp('[^A-Za-z0-9_]','g');

	var str = String($('username').value);

	if (str.match (regexp))
	{
		$('regLoginSpan').innerHTML = getlang('uncorrect_name'); 
		jQuery('#username').addClass('input-error'); 
		error = 1;
	}
	if ($('username').value == '')
	{
		$('regLoginSpan').innerHTML = getlang('enter_login'); 
			jQuery('#username').addClass('input-error'); 
		error = 1;
	}

	if (error == 0)
	{
		data = 'username=' + $('username').value;
		data = data + '&password=' + $('password').value;
		data = data + '&ajax=1';
		data = data + '&regForget=1';
	
		Ajax.query (site_vdir+ajaxUrlAuth, '#auth-content', data, 'POST', false, function (block, response) {
			if ($('regLoginSpan').innerHTML == '') {
				jQuery('#password').addClass('input-error'); 		
			}
		}, jQuery('#auth-content').html());
	}
	else
	{
		return false;
	}
}
/* End Reg */

/* Begin Ask */
function CheckAskForm()
{

	var error = 0;

	for (var i=0; i<FieldArray.length; i++ )
	{
		$('error_'+FieldArray[i]).innerHTML = '';
	}

	for (var i=0; i<FieldArray.length; i++ )
	{
		if ($('addfield_'+FieldArray[i]))
		{
			if ($('addfield_'+FieldArray[i]).value == '')
			{
				$('error_'+FieldArray[i]).innerHTML = getlang('fill_this_field'); 
				error = 1;
			}
		}
	}
	

	if (error == 0)
	{
		return true;
	}
	else
	{
		return false;
	}

}
/* End Ask */
