$(document).ready (function()
{
	loadAjaxContent('/user/?mode=login&'+Math.round(Math.random()*10000000), 'loginPlace');
    var min=1;
  //  var max=25;
	var col= Math.floor(Math.random() * (max - min + 1)) + min;
	
	var str="<img  title='Загадка' alt='Загадка' src='/pics/zagadka/"+col+".png'/>";
//	alert(str);
	
		$("div.poiskimg").append("<img  title='Загадка' alt='Загадка' src='/pics/zagadka/"+col+".png'/>");    	


});
function opp()
{
	if ($('input#findtext2').val() == '') 
	{
		return false;
	}
	else
	{
		document.getElementById('fbutt0').click();
	}
}
function find_form(id) {	
	var find_form	=	$('#f'+id);
	var main_course	=	find_form.find('#main_course').val(); 	//курс основной валюты
	var course		=	find_form.find('#course').val();		//курс первой валюты
	
	var error 		=	[]; 									//сообщения об ошибках
	
	
	
	//Переводим в оснавную валюту
	var checkBefore = find_form.find('#price_before_new').val();
	var checkAfter = find_form.find('#price_after_new').val();
	//проверка на число
	if ((!checkBefore.match(/^[0-9\,\.\(\)]*$/))||(!checkAfter.match(/^[0-9\,\.\(\)]*$/))) {
		error.push(0);
	}
	//проверка на "," и замена
	if (checkBefore.indexOf(',')!=-1) {
		checkBefore = checkBefore.replace(",",".");
		find_form.find('#price_before_new').val(checkBefore);
	}
	if (checkAfter.indexOf(',')!=-1) {
		checkAfter=checkAfter.replace(",",".");
		find_form.find('#price_after_new').val(checkAfter);
	}
	//поля из базы
	for (var i=0;i<find_form.find('.minNumber').length;i++) {
		//проверка полей из базы на ',' и замена
		if (find_form.find('.minNumber')[i].value.indexOf(',')!=-1) {
			find_form.find('.minNumber')[i].value = find_form.find('.minNumber')[i].value.replace(",",".");			
		}
		if (find_form.find('.maxNumber')[i].value.indexOf(',')!=-1) {
			find_form.find('.maxNumber')[i].value = find_form.find('.maxNumber')[i].value.replace(",",".");
		}
		//проверка полей из базы на число
		if (!find_form.find('.maxNumber')[i].value.match(/^[0-9\,\.\(\)]*$/)||!find_form.find('.minNumber')[i].value.match(/^[0-9\,\.\(\)]*$/)) {
			error.push(i+2);
		}
	}
	price_before = find_form.find('#price_before_new').val() * course / main_course;
	price_after = find_form.find('#price_after_new').val() * course / main_course;
	
	if ( (price_after!='') & (price_before>price_after) ) {	 
		error.push(1);
	}

	
	if (!error.length) {
		
		var price_before = find_form.find('#price_before_new').val()!=""?price_before:'';
		find_form.find('#price_before').attr('value',price_before);
		
		var price_after = find_form.find('#price_after_new').val()!=""?price_after:'';
		find_form.find('#price_after').attr('value',price_after);
		
		$('#f'+id).submit();	
	} else {
	
		//выводим ошибки
		if (typeof(console)=='object') {
			
			console.group ("find error");
			console.log ('Неправильно заполнены поля поиска.');
			console.groupEnd();			
		}
		alert('Неправильно заполнены поля поиска.');
	}	
	return false;

}
function checkaddress() {
	if($('#addreadd input[name=attr_street_185]').val()!='' && $('#addreadd input[name=attr_house_175]').val()!='')
	{
	return true;
	}
	else {
		alert('Заполните пожалуйста поля адреса!');
		return false;
		}
}

flying_cart_Def=new Object();
flying_cart_Def.id="flying_cart";
flying_cart_Def.visible=false;
flying_cart_Def.left=10;
flying_cart_Def.top=10;
flying_cart_Def.width=200;
flying_cart_Def.height=137;
flying_cart_Def.src="";
flying_cart_Def.scroll=true;
flying_cart_Def.headerHeight=19;
flying_cart_Def.scrolling="NO";
flying_cart_Def.addmsieparam="FRAMEBORDER=no";
flying_cart_Def.addmsiestyle="border-color: #9990CC; border-style: solid; border-width: 1px;";
flying_cart_Def.headerHTML='<TABLE WIDTH="200" BORDER="0" CELLSPACING="0" bgcolor="#F5F5F5" CELLPADDING="0" style="position:absolute; z-index:400; border-left: 1px solid #CDCFCF; border-top: 1px solid #CDCFCF; border-right: 1px solid #CDCFCF; padding: 2px;">\n<TR>\n<TD NOWRAP style="padding-right: 0;"><IMG SRC="/pics/title_basket.gif" HSPACE="0" VSPACE="0" ALT="Спрятать" BORDER="0"></TD>\n\n<TD style="padding-left: 0;"><A HREF="javascript://" OnClick="cart_hide(&#39;flying_cart&#39;);"><IMG SRC="/pics/close.gif" HSPACE="0" VSPACE="0" ALT="Спрятать" BORDER="0"></A></TD>\n</TR>\n\n</TABLE>';

//function cart_add2(id){
//	var objstr = 'flying_cart';
//	var url = '\\variables\cgi_url\?mode=shcart&add='+id+'&step=1&frame=yes';
//	var j=Math.round(Math.random()*10000);
//    if(url.indexOf('?') > 0){
//      url = url+'&rndm='+j;
//    }
//    else{
//      url = url+'?rndm='+j;
//    }
//	obj=flying_cart;
//    obj = eval(objstr);
//    obj.setSrc(url);
//    obj.setVisibility(true);
//}

function cart_add(objstr,url){
//	var j=Math.round(Math.random()*10000);
//    if(url.indexOf('?') > 0){
//      url = url+'&rndm='+j;
//    }
//    else{
//      url = url+'?rndm='+j;
//    }
//	flying_cart;
	//=flying_cart;
//    obj = eval(flying_cart;str);
//    flying_cart;.setSrc(url);

    flying_cart.setVisibility(true);
}


function cart_show(objstr){
//	flying_cart;=flying_cart;
//    obj = eval(objstr);
    flying_cart.setVisibility(true);
}

function cart_hide(objstr,tostart){
//	obj=flying_cart;
//    obj = eval(objstr);
    flying_cart.setVisibility(false);
    if(tostart == 1) flying_cart.setSrc(dcompany_Def.src);
}


toMesHide = null;
tmSh = null;

function add_item(data_id)
{
	var url_1='/shcart/?data_id='+data_id+'&step=0&mode=add';
	window.top.frames["win_basket"].location = url_1;

//	var url_1='/shcart/?data_id='+data_id+'&step=2&nstep=2&mode=add';
//	document.location=url_1;

	CreateShMess();
}
function CreateShMess()
{
	removeShMess();
	message = "Товар добавлен в корзину. Выбирайте следущий товар или ";
	var text = document.createTextNode(message);

	var elem = document.createElement("div");

	elem.setAttribute('id', 'fixme');
	elem.setAttribute('onclick', 'removeShMess();');

	elem.appendChild(text);

	var brelem = document.createElement("br");
	elem.appendChild(brelem);

	var elemlink = document.createElement("a");
	message = "переходите к оформлению заказа.";
	var textlink = document.createTextNode(message);
	elemlink.appendChild(textlink);
	elemlink.setAttribute('href', '/shcart/?step=2&nstep=2&url=/');

	elem.appendChild(elemlink);

	document.getElementsByTagName("body")[0].appendChild(elem);

	toMesHide = elem;

	tmSh = window.setTimeout(removeShMess, 6000);

}
function removeShMess()
{
	if (tmSh)	clearTimeout(tmSh);
	if (toMesHide)
	{
		document.getElementsByTagName("body")[0].removeChild(toMesHide);
		toMesHide = null;
	}
}


/*
---------------------------------------------------------
--------------- Авторизация пользователя ----------------
---------------------------------------------------------
*/


/* загрузка блока пользователя ajax */
function loadAjaxContent (content, place) {
	if($('#'+place).length) {
		$.ajax({
			url: content,
			dataType : "html",
			success: function (data) {
				$('#loginPlace').css('background','none');
				$(data).appendTo($('#'+place));
			}
		})
	}
}

/* Авторизация пользователя через блок входа */
function shopLogin() {
	$('<div id="loading"></div>').appendTo($('.newLine'));
	$.post('/user/', {
		mode : $('#log_mode').val(),
		type : $('#log_type').val(),
		email : $('#log_email').val(),
		password : $('#log_password').val()
		},
		function(data) {
			$('#loginPlace').html(data);
		}
	)
}

/* функции показывающие label для полей ввода в форме авторизации */
function hideTitle(elem) {
	$(elem).hide();
	$(elem).next().focus();
}

function clean(elem) {
	$(elem).prev().hide();
}

function showTitle(elem) {
	if ($(elem).val() == '')
	{
		$(elem).prev().show();
	}
}


/* Регистрация */
function shopReg(data) {

	var email2 = $('#reg_email').val();
	var pass = $('#reg_password').val();
	var pass2 = $('#reg_password2').val();

	emailTest = "^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z_-]+\\.)+[a-z]{2,4}$";
	passTest = "^.{4,}";

	var errors = '';

	var regex_email = new RegExp(emailTest, 'i');
	var regex_pass = new RegExp(passTest);

	if (regex_email.test(email2) == false) {
		errors += '<li>e-mail</li>';
	}
	if (regex_pass.test(pass) == false) {
		errors += '<li>пароль</li>';
	}
	if (pass != pass2) {
		errors += '<li>подтверждение пароля</li>';
	}
	if (data != 1)
	{
		errors += '<li>число на изображении</li>';
	}
	if (errors != '')
	{
		$('#messageArea td').html('Не правильно заполнены следующие поля:<ul>'+errors+'</ul>');
		$('#messageArea').show();
		return false;
	}
	else {

		$.post('/user/', {
			mode : 'reg',
			email : email2,
			password : pass
			},
			function(data) {
				if (data == 0)
				{
					$('<p class="redEr">Такой логин уже существует</p>').appendTo($('#emailContainer'));
					return false;
				}
				else {
					document.location = '/user/?mode=reg&klwfjfwehfjkwjhef';
				}
			}
		)
	}
}

/* Проверка капчи */
function checkCaptcha() {
	$.post('/captcha/captcha.php', {
		captcha : $('#captcha').val(),
		mode : 'check'
		}, shopReg
	)
	return false;
}

/* Востановление пароля */
function restorePass() {
	$('#b-restButton').css('background','url(/pics/loading_white.gif) 118px center no-repeat');
	$.post('/user/', {
		mode : 'restore',
		email : $('#res_email').val()
		},
		function(data) {
			if (data == 0)
			{
				$('#emailContainer span').hide();
				$('.errors').show();
			}
			else {
				$('#emailContainer span').hide();
				$('.good').show();
			}
			$('#b-restButton').css('background','none');
		}
	)
	return false;
}

/* Установка выбранного адреса в качестве основного */
function saveaddr() {
	$.post('/profile/', {
		mode : 'address',
		data_id : $('.radioBut:checked').attr('value'),
		action : 'update',
		attr_active : '1'
	},
	function(data) {
		document.location = '/profile/?mode=address';
	}
	)
}

/* Удаление адреса */
function deleteaddr(d_id) {
	$.post('/profile/', {
		mode : 'address',
		essense_name : 'address',
		data_id : d_id,
		action : 'delete'
	},
	function(data) {
		document.location = '/profile/?mode=address';
	}
	)
}

/* ПоказатьСкрыть блок */
function toggleBlock(elem) {
	$(elem).toggle();
	return false;
}
