function popUP(url,width,height) {
	if(!width) { width = 600; }
	if(!height) { height = 400; }
	var posx = 200;
	var posy = 200;
	var w=window.open(url,'wind','left='+posx+',top='+posy+',width='+width+',height='+height+',status:no, help:no');
	return false;
}

//Увеличение/уменьшение количества товаров
function minusCount(num_record){
	$("#count_goods_"+num_record).attr("value", function(){
		if (this.value > 1){
			this.value--;
		} else {
			this.value = 1;
		}
	});
}
function plusCount(num_record){
	$("#count_goods_"+num_record).attr("value", function(){
		if (this.value < 1) {
			this.value = 1;
		}
		else if (this.value < 99){
			this.value++;
		}
	});
}

function recount_field_summa(num_record,operation) {
    var cook_currency = $.cookie('view_currency');
    var currency_site = '';
    if (cook_currency == 'UAH') {
        currency_site = '&nbsp;грн.';
    } else if (cook_currency == 'RUB') {
        currency_site = '&nbsp;руб.';
    } else if (cook_currency == 'EUR') {
        currency_site = '&nbsp;€';
    } else if (cook_currency == 'USD') {
        currency_site = '&nbsp;$';
    }
    //берем текущую сумму
    var current_summ = parseFloat($('.total_summa_good_'+num_record).text());
    //берем текущее количество
    var current_count = parseInt($('#count_goods_'+num_record).val());
    //если операция была 
    //рассчитываем стоимость за единицу
    //var price = (current_summ/current_count).toFixed(2);
    var price = $('#total_summa_good_'+num_record).val();
    if ((operation == 'minus' && current_count > 1) || (operation == 'plus' && current_count < 99)) {
        if(operation == 'minus') {
            current_count--;
        } else if(operation == 'plus') {
            current_count++;
        }
        //рассчитываем новую сумму
        var new_current_summ = (price*current_count).toFixed(2);
        //вставляем сумму
        $('.total_summa_good_'+num_record).html(new_current_summ+currency_site);
        
        //проверяем есть ли поле итоговой суммы
        if($('#total_summa_field')) {
            //берем итоговую сумму
            var total_summa = parseFloat($('#total_summa_field').text());
            //рассчитываем разницу между прежним и новым значением
            var summa_diff = new_current_summ - current_summ;
            //изменяем итоговую сумму на полученную разницу
            var new_total_summ = (total_summa + summa_diff).toFixed(2);
            //вставляем итоговую сумму
            $('#total_summa_field').html(new_total_summ+currency_site);
            //если итоговая сумма меньше 1000 - выводим сообщение
            if(new_total_summ<1000) {
                $('#sum_limit_alert').css('display','block');
            } else {
                $('#sum_limit_alert').css('display','none');
            }
        }
    }
    
}

//Увеличение/уменьшение количества товаров при оформлении заказа
function minusCountOrder(num_record){
    recount_field_summa(num_record,'minus');
	$("#count_goods_"+num_record).attr("value", function(){
		if (this.value > 1){
			this.value--;
		} else {
			this.value = 1;
		}
		SetNewCountGoods(num_record);
	});
}
function plusCountOrder(num_record){
    recount_field_summa(num_record,'plus');
    var field = $("#count_goods_"+num_record);
    var old_val = field.val();
	$("#count_goods_"+num_record).attr("value", function(){
		if (old_val < 1) {
			//this.value = 1;
            $("#count_goods_"+num_record).val(1);
		}
		else if (old_val < 99){
		    old_val++;
            $("#count_goods_"+num_record).val(old_val);
		}
		SetNewCountGoods(num_record);
	});
}

/* Функция изменения значения переменной(ых до 2 штук) GET в адресной строке и переход по измененному адресу (с выключеным ЧПУ) */
function changeGetVal(searchKeyOne,newValueOne,searchKeyTwo,newValueTwo){
	var tmp = new Array();		// два вспомагательных
	var tmp2 = new Array();		// массива
	var param = new Array();
	var col_el_param = 0;		// количество ключей в адресной строке
	var col_el_show = 0;		// количество разделителей "&"
	var getRequest = "";				// результат (GET запрос с внесенными изменениями)

	var get = location.search;	// строка GET запроса
	
	if(get != '') {
		tmp = (get.substr(1)).split('&');// разделяем переменные
		for(var i=0; i < tmp.length; i++) {
			tmp2 = tmp[i].split('=');		// массив param будет содержать
			param[tmp2[0]] = tmp2[1];		// пары ключ(имя переменной)->значение
			col_el_param++;
		}
		
		for (var key in param) {
			if (key == searchKeyOne) {
				param[key] = newValueOne;
			}
			if (key == searchKeyTwo) {
				param[key] = newValueTwo;
			}
			getRequest += key + "=" + param[key];
			if ((col_el_param - col_el_show) != 1){
				getRequest += "&";
				}
			col_el_show++;
		}
		document.location.href = "http://" + location.host + location.pathname + "?"+getRequest;
	}
}

/* Функция изменения значения переменной(ых до 2 штук) GET в адресной строке и переход по измененному адресу (с включенным ЧПУ) */
function changeGetValFurl(searchKey,newValue,searchKeySecond,newValueSecond){
	var val_array = location.href.match(/([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)/);	// массив с значениями GET запроса
	var new_link = "";
	if (searchKey == "num" && !searchKeySecond){
		new_link = location.href.replace(/([0-9]+-[0-9]+-[0-9]+-[0-9]+)/,newValue+"-"+val_array[2]+"-"+val_array[3]+"-"+val_array[4]);
	} else if (searchKey == "pages" && !searchKeySecond){
		new_link = location.href.replace(/([0-9]+-[0-9]+-[0-9]+-[0-9]+)/,val_array[1]+"-"+newValue+"-"+val_array[3]+"-"+val_array[4]);
	} else if (searchKey == "sort" && !searchKeySecond){
		new_link = location.href.replace(/([0-9]+-[0-9]+-[0-9]+-[0-9]+)/,val_array[1]+"-"+val_array[2]+"-"+newValue+"-"+val_array[4]);
	} else if (searchKey == "filter" && !searchKeySecond){
		new_link = location.href.replace(/([0-9]+-[0-9]+-[0-9]+-[0-9]+)/,val_array[1]+"-"+val_array[2]+"-"+val_array[3]+"-"+newValue);
	} else if (searchKey == "num" && searchKeySecond == "pages"){
		new_link = location.href.replace(/([0-9]+-[0-9]+-[0-9]+-[0-9]+)/,newValue+"-"+newValueSecond+"-"+val_array[3]+"-"+val_array[4]);
	} else if (searchKey == "num" && searchKeySecond == "sort"){
		new_link = location.href.replace(/([0-9]+-[0-9]+-[0-9]+-[0-9]+)/,newValue+"-"+val_array[2]+"-"+newValueSecond+"-"+val_array[4]);
	} else if (searchKey == "num" && searchKeySecond == "filter"){
		new_link = location.href.replace(/([0-9]+-[0-9]+-[0-9]+-[0-9]+)/,newValue+"-"+val_array[2]+"-"+val_array[3]+"-"+newValueSecond);
	} else if (searchKey == "pages" && searchKeySecond == "sort"){
		new_link = location.href.replace(/([0-9]+-[0-9]+-[0-9]+-[0-9]+)/,val_array[1]+"-"+newValue+"-"+newValueSecond+"-"+val_array[4]);
	} else if (searchKey == "pages" && searchKeySecond == "filter"){
		new_link = location.href.replace(/([0-9]+-[0-9]+-[0-9]+-[0-9]+)/,val_array[1]+"-"+newValue+"-"+val_array[3]+"-"+newValueSecond);
	} else if (searchKey == "sort" && searchKeySecond == "filter"){
		new_link = location.href.replace(/([0-9]+-[0-9]+-[0-9]+-[0-9]+)/,val_array[1]+"-"+val_array[2]+"-"+newValue+"-"+newValueSecond);
	}
	document.location.href = new_link;
}

//Отображение/скрытие описания товара
function showHideDescription(id){
	$("#"+id).slideToggle("slow");
}

//Отправка рейтинга товара
function sendRating(id,val){
    var lang = $.cookie("lang");
    if(lang == 'ru'){
        var msg_voite = 'Ваш голос учтен!';
    } else if(lang == 'ua'){
        var msg_voite = 'Ваш голос зараховано!';
    } else if(lang == 'en'){
        var msg_voite = 'Your vote was credited!';
    }
	$.post("../index.php", {"add_rating_goods":"","div_id":id,"mark":val},function(data, textStatus){
		var result_msg = data.match(/<p\sclass='er'>(.+?)<\/p>/);
		if (textStatus == "success" && result_msg == null){
			$('body').append("<div id='message'>Ваш голос учтен!</div>");
			$("#message").fadeIn("slow");
			setTimeout("function(){$('#message').fadeOut('slow',function(){$('#message').remove();});}",1000);
			$("#"+id).fadeOut("slow");
		}
	});
}

//Всплывающее сообщение
function showAlertMessage(msg,timer){
	$('body').append("<div style='z-index: 1000;' id='alert_message'><b class='mes1'></b><b class='mes2'></b><b class='mes3'></b><b class='mes4'></b><div id='mess_contentb'>"+ msg +"<div id='close_window' onclick='closeAlertMessage();'></div></div><b class='mes4'></b><b class='mes3'></b><b class='mes2'></b><b class='mes1'></b></div>");
	$("#alert_message").fadeIn("slow");
	if (timer){
		setTimeout("closeAlertMessage();",timer);
	}
}

//Закрываем "alert_message"
function closeAlertMessage(){
	$("#alert_message").fadeOut("slow",function(){$(this).remove();});
}

//Очистка корзины
function clearBasket(){
    var lang = $.cookie("lang");
    if(lang == 'ru'){
        var msg_erase = 'Корзина очищена';
        var msg_qsure = 'Вы действительно хотите удалить все товары из корзины?';
    } else if(lang == 'ua'){
        var msg_erase = 'Кошик очищена';
        var msg_qsure = 'Ви дійсно хочете видалити всі товари з кошика?';
    } else if(lang == 'en'){
        var msg_erase = 'Cart is cleared';
        var msg_qsure = 'Are you sure you want to delete all items from the cart?';
    }
	if (confirm(msg_qsure)){
		$.cookie("basket", null,{path: "/"});
		$("#cart_box").load("/includes/cart.php");
		if (location.href.match("\/order\/")){
			$("#order_main").load("/includes/order.php");
		}
		showAlertMessage(msg_erase,1000);
	} else {
		return false;
	}
}

//удаление товара из заказа
function delGoodsFromOrder(id_goods,num_record){
    var lang = $.cookie("lang");
    if(lang == 'ru'){
        var msg_removed = 'Товар успешно удален!';
    } else if(lang == 'ua'){
        var msg_removed = 'Товар успішно видалений!';
    } else if(lang == 'en'){
        var msg_removed = 'This product was successfully deleted!';
    }
	var basket = decodeURI($.cookie("basket"));
	basket = basket.replace(basket.match(id_goods + ":[0-9],"),"");
	$("#del_goods_"+num_record).parent("div").fadeOut("slow",function(){
		showAlertMessage(msg_removed,1000);
		$.cookie("basket", basket, {path: "/", expires: 1 });
		$("#cart_box").load("/includes/cart.php");
		$("#order_main").load("/includes/order.php");	
	});
}

//Изменяем количество заказываемого товара
function SetNewCountGoods(num_record){
	var new_val = $("#count_goods_"+num_record).val();
	if (new_val == 0){
		new_val = 1;
	}
	new_val = new_val.replace(new_val.match(/\D+/),"");
	var name_array = $("#count_goods_"+num_record).attr("name").split("_");
	var id_goods = name_array[3];
	var basket = decodeURI($.cookie("basket"));
	basket = basket.replace(basket.match(id_goods+":[0-9]+,"),id_goods + ":" + new_val + ",");
	$.cookie("basket", basket, {path: "/", expires: 1 });
}

//Используем скидочный купон
function SetCoupon(code){
	$.cookie("coupon", code, {path: "/", expires: 1 });
}

//Изменение выводимой валюты на сайте
function changeCurrency(cur){
	$.cookie("view_currency", cur, {path: "/", expires: 1 });
	window.location.reload();
}

//обработка варинта доставки
function SetDelivery(id){
	var description = '';
	var price = '';
	if (id != ''){
		$("#delivery").children('option').each(function(){
			if ($(this).val() == id){
				description = $(this).attr('title');
				return false;
			}
		});
		price = description.match(/<strong>Цена:<\/strong>\s(.+?);<\/p>/)[1];
		$("#description_delivery").slideUp("slow",function(){
			$(this).html(description);
		}).slideDown("slow");
		$("#price_delivery").fadeOut("slow").html(price).fadeIn("slow");
		$.cookie("delivery", id, {path: "/", expires: 1 });
	} else {
		$("#description_delivery").slideUp("slow");
		$("#price_delivery").fadeOut("slow",function(){$(this).html('');});
		$.cookie("delivery", null, {path: "/", expires: 1 });
	}
}

//Переключение языка сайта
function changeLang(lang){
	$.cookie("lang", lang, { path: '/', expires: 1 });
	location.reload(true);
}

//форма отправки услуги "Заказать звонок" 
function form_callback(){
    var lang = $.cookie("lang");
    if(lang == 'ru'){
        var title_form = 'Заказать звонок';
        var close = 'закрыть';
        var fio = 'Фамилия Имя';
        var phone = 'Телефон';
        var examle = 'Например';
        var time_to_call = 'Удобное время для звонка';
        var enter_code = 'Введите код';
        var erase = 'Очистить';
        var send = 'Отправить';
    } else if (lang == 'ua'){
        var title_form = 'Замовити дзвінок';
        var close = 'зачинити';
        var fio = 'Прiзвище Iм\'я';
        var phone = 'Телефон';
        var examle = 'Нарпиклад';
        var time_to_call = 'Зручний час для дзвінка';
        var enter_code = 'Введіть код';
        var erase = 'Видалити';
        var send = 'Надіслати';
    }
	$("body").append("<div id='message_email' style='display: block;'>" +
                                "<div class='title_form'>" + 
                                    title_form +
                                "</div>" +
                                "<div class='close_window'>" +
                                    "<a href='javascript:{}' onclick=\"close_window('message_email');\">"+close+"</a>" +
                                "</div>" +
                                "<form id=\"form_callback\">" +
                                    "<input type='text' name='name' id='name' value='"+fio+"' maxlength='41' onfocus=\"if (this.value == '"+fio+"') this.value = '';\" onblur=\"if (this.value == '') this.value = '"+fio+"';\" /><span id='validate_fio'></span><br />" +
                                    "<input id='phone' type='text' name='phone'  value='"+phone+"' maxlength='35' onfocus=\"if (this.value == '"+phone+"') this.value = '';\" onblur=\"if (this.value == '') this.value = '"+phone+"';\" />" +
                                    "<p class='example'><u>"+examle+":</u> + 7 (XXX) XXX-XX-XX</p>" +
                                    "<textarea cols='10' rows='5' name='comment' id='id_comment' onfocus=\"if (this.value == '"+time_to_call+"') this.value = '';\" onblur=\"if (this.value == '') this.value = '"+time_to_call+"';\">"+time_to_call+"</textarea><br><span id='comment'></span><br />" +
                                    "<img src=\"/captcha.php\" width=\"70\" height=\"25\" border=\"0\" alt=\""+enter_code+"\" align=\"absmiddle\" />" +
                                    "<input id = \"inp_cap\" class=\"captcha\" type=\"text\" name=\"captcha_code\" size=\"5\" maxlength=\"5\" value='"+enter_code+"' onfocus=\"if (this.value == '"+enter_code+"') this.value = '';\" onblur=\"if (this.value == '') this.value = '"+enter_code+"';\" /><br /><span id='validate_captcha'></span><br />" +
									"<input type=\"reset\" name='reset' value='"+erase+"' />" +
                                    "<input type='button' name='send_order' value='"+send+"' onclick=\"send_form_callback();\" />" +
									"</form>" +
                          "</div>");
	$("#message_email").fadeIn("slow");
}

function send_form_callback(){
    var fio = $("#name").val();
	var phone = $("#phone").val();
    var comment = $("#id_comment").val();
    
    var lang = $.cookie("lang");
    if(lang == 'ru'){
        var lfio = 'Фамилия Имя';
        var validFio = 'Введите Ваши Фамилию и Имя';
        var time_to_call = 'Удобное время для звонка';
        var validTimeToCall = 'Введите удобное для звонка время';
        var enter_code = 'Введите код';
        var validCaptcha = 'Введите код изображенный на рисунке';
        var errorCode = 'Неверно введен код';
        var sendError = 'Ошибка передачи';
        var sendOk = 'Ваша заявка принята!';
        var dataError = 'Введены неверные данные!';
    } else if(lang == 'ua'){
        var lfio = 'Прiзвище Iм\'я';
        var validFio = 'Введіть Ваші Прізвище та Ім\'я';
        var time_to_call = 'Зручний час для дзвінка';
        var validTimeToCall = 'Введіть зручний час для дзвінка';
        var enter_code = 'Введіть код';
        var validCaptcha = 'Введіть код зображений на малюнку';
        var errorCode = 'Невірно введений код';
        var sendError = 'Помилка передачі';
        var sendOk = 'Ваша заявка прийнята!';
        var dataError = 'Введено неправильні дані!';
    }
    
    if (fio == '' || fio == lfio){
      $("#validate_fio").html(validFio);
    } else if (comment == "" || comment == time_to_call){
      $("#comment").html(validTimeToCall);
    } else {
        var captcha = $("#inp_cap").val() ; 
     if  (captcha=='' || captcha == enter_code) {
        $("#validate_captcha").html(validCaptcha);
     } else {
        $.ajax({
           type: "POST",
           url: "/includes/capcha.php",
           data: ({'capcha':captcha}),
           success: (function(data) {
                if (data =="ok") {
    		          $.post("/includes/mailto_callback.php",{'fio':fio,'phone':phone,'comment':comment},function(data) {
                            if (data == 1) {
                                showAlertMessage(sendOk,2000);    
                            } else if (data == 2) {
                                showAlertMessage(dataError,2000);
                            }
                        });
                    close_window('message_email');
                } else {
                   $("#validate_captcha").html(errorCode); 
                } 
           })  //конец функции success
        }); //конец аякс запроса проверки капчи
        } //конец проверки капчи на ноль
    } //конец проверок полей ввода
}

//закрываем модальное окно
function close_window(div_id){
	$("#"+div_id).fadeOut("slow",function(){$(this).remove();});
}

//подписка на новости
function add_news_subscription(mail){
	var action = $('input.subscribe_action:checked').val();
	$.post("/includes/jprocessing.php", {"news_subscription":"news_subscription","user_email":mail,"action":action},function(data){
		var result_msg = data.match(/<p\sclass="(er|erok)">(.+?)<\/p>/);
		if (result_msg[1] == "erok"){
			showAlertMessage("<span style='color:#0D0;'>"+result_msg[2]+"</span>",4000);
			$("#email_user_news").val('e-mail');
		} else {
			showAlertMessage("<span style='color:#F00;'>"+result_msg[2]+"</span>",2000);
		}
	});
}

//поиск товара
function searchGoods(status){
    var sval = encodeURI($('#text_search').val());
    if(status == 1){
        var link = '/goods/15-1-1-1/search/'+sval+'/';
    } else {
        var link = '/goods/?num=15&pages=1&sort=1&filter=1&search='+sval;
    }
    document.location.href = link;
}

$(document).ready(function(){
	
	//конфиг fancybox
	$("a.smallmodal").fancybox({
		'hideOnContentClick': false,
		'speedIn'		:	400, 
		'speedOut'		:	400, 
		'overlayShow'	:	true,
		'centerOnScroll' : true,
		'scrolling' : 'auto',
		'hideOnOverlayClick' : false,
		'showCloseButton' : true,
		'transitionIn' : 'fade',
		'transitionOut' : 'fade',
		'autoDimensions' : true
	});
	$("a.bigmodal").fancybox({
		'hideOnContentClick': false,
		'speedIn'		:	400, 
		'speedOut'		:	400, 
		'overlayShow'	:	true,
		'centerOnScroll' : true,
		'width' : 460,
		'height' : 350,
		'scrolling' : 'auto',
		'hideOnOverlayClick' : false,
		'showCloseButton' : true,
		'transitionIn' : 'fade',
		'transitionOut' : 'fade',
		'autoDimensions' : false
	});
	
	//конфиг вкладок
	$("#tabs").tabs({cookie: { expires: 1, name: "startTab" }});
	
	//добавление товара в корзину
	$("input.addtobasket").click(function(){
        var lang = $.cookie("lang");
        if(lang == 'ru'){
            var msg_added = 'Товар добавлен!';
            var msg_item_exist = 'Товар уже есть в корзине!';
        } else if(lang == 'ua'){
            var msg_added = 'Товар доданий!';
            var msg_item_exist = 'Товар вже є в кошику!';
        } else if(lang == 'en'){
            var msg_added = 'Item added!';
            var msg_item_exist = 'This product is already in the basket!';
        }
        
		var goods_id = $(this).attr("id");
		var num_rec = $(this).attr("name").match("[0-9]");
		var count_goods = $("#count_goods_"+num_rec).val();
		var basket = '';
		var bgoodsId = 0;
		var check = false;
		basket = decodeURI($.cookie("basket"));
		if (basket=='null') {basket = '';}
		var basketArray = basket.split(",");
		for(var i=0; i<basketArray.length-1;i++) {
			bgoodsId = basketArray[i].split(":");
			if(bgoodsId[0] == goods_id)  // ищем, не покупали ли мы этот товар ранее
			{
			   check = true;
			   break;
			}
		}
		if(!check) {
       		basket += goods_id + ':' + count_goods + ',';
			showAlertMessage(msg_added,1000);
			$.cookie("basket", basket, {path: "/", expires: 1 });
			$("#cart_box").load("/includes/cart.php");
   		} else {
   		    plusCountOrder(num_rec);
   		    showAlertMessage(msg_added,1000);
            $("#cart_box").load("/includes/cart.php");
			//showAlertMessage(msg_item_exist,1000);
		}
		
	});
	
	//загружаем корзину
	$("#cart_box").load("/includes/cart.php");
	
	//загружаем таблицу с заказом
	if (location.href.match("\/order\/")){
		$("#order_main").load("/includes/order.php");
	}
	
	//Пересчет заказа
	$("#recount_order").click(function(){
		$("#cart_box").load("/includes/cart.php");
		$("#order_main").load("/includes/order.php");
	});
	
	//загружаем блок с курсом валют
	$("#currency_course").load("/includes/currency_course.php");
    
    //slide submenu
    $('.ja').click(function(){
        if($(this).next('div').css('display') == 'none') {
            $(this).parent('div').addClass('active');
            $(this).parent('div').parent('div').addClass('active');
        } else {
            $(this).parent('div').removeClass('active');
            $(this).parent('div').parent('div').removeClass('active');
        }
        $(this).next('div').slideToggle('medium');
    });
    
    //активируем radiobox при нажатии на рядом стоящий span
    $('input[type="radio"]').next('span').click(function(){
		$(this).prev('input[type="radio"]').click();
	});
    
    $('button.back').click(function(){
       $(this).parent('div').fadeOut('fast');
       $('#introdution_box').fadeIn('slow'); 
    });
    
    $('#search_box > span > div > p > a').click(function(){
       if(!$(this).hasClass('active')) {
        $('#search_box > span > div > p > a').removeClass('active').attr('href','javascript:{}');
        $('#text_searchtype').val($(this).attr('class'));
        $(this).addClass('active');
        $('#search_box > span > span').text($(this).text());
        $('.hide_menu').fadeOut('medium');
       } 
    });
    
    $('#authorization_box input').keypress(function(e) {
        if(e.keyCode == 13) {
            site_login();
        }
    });
    
    $('.short_hint').click(function(){
       $(this).next('.hidden_hint').fadeToggle('medium'); 
    });
    
    $('.close_button').click(function(){
       $(this).parent('div').fadeOut('medium'); 
    });
    //check only ie 8
    //if (document.all && document.querySelector && !document.getElementsByClassName) {
    //check ie 7 and older
    if (document.all && !document.querySelector) {
        var content = "<div id='foroldie'>Вы используете устаревшый браузер. Для более качественного и быстрого просмотра воспользуйтесь более новой версией, либо беслатными альтернативными:"+
                            "<ul>"+
                            "<li><a href='http://www.google.ru/chrome/index.html?hl=ru&brand=CHNG&utm_source=ru-hpp&utm_medium=hpp&utm_campaign=ru'>Chrome</a></li>"+
                            "<li><a href='http://ru.opera.com/download/'>Opera</a></li>"+  
                            "<li><a href='http://mozilla-russia.org/'>Firefox</a></li>"+
                            "</ul>"+ 
                      "</div>";
        $('body').prepend(content);
        setTimeout(function(){$('#foroldie').fadeOut('slow',function(){$('#forlodie').remove();})},5000);
    }
    
    $('#ua_region').change(function(){
       var region = $(this).val();
       if(isNaN(region)) {
            $('#ua_city').html('<option>Выберите регион из списка выше...</option>');
       } else {
            $('#ua_city').load('/includes/jprocessing.php',{'get_cities':region});
       } 
    });
    $('#ua_region2').change(function(){
       var region = $(this).val();
       if(isNaN(region)) {
            $('#ua_city2').html('<option>Выберите регион из списка выше...</option>');
       } else {
            $('#ua_city2').load('/includes/jprocessing.php',{'get_cities':region});
       } 
    });
	
});

//валидация полей регистрации
function validate_fio(obj) {
    if(obj.val() == '') {
        obj.css('border-color','red');
        obj.next('br').next('span').text('Имя не может быть пустым!');
    } else if(obj.val().length < 4) {
        obj.css('border-color','red');
        obj.next('br').next('span').text('Имя не может быть таким коротким!');
    } else if (obj.val().match(/[\d]+/)) {
        obj.css('border-color','red');
        obj.next('br').next('span').text('Имя не может содержать цифры!');
    } else {
        obj.css('border-color','#8f8f8f');
        obj.next('br').next('span').text('');
    }
}

function validate_password(obj) {
    if(obj.val() == '') {
        obj.css('border-color','red');
        obj.next('br').next('span').text('Пароль не может быть пустым!');
    } else if(obj.val().length < 4) {
        obj.css('border-color','red');
        obj.next('br').next('span').text('Пароль должен быть не менее 4 символов!');
    } else {
        obj.css('border-color','#8f8f8f');
        obj.next('br').next('span').text('');
    }    
}

function validate_email(obj) {
    if(obj.val() == '') {
        obj.css('border-color','red');
        obj.next('br').next('span').text('E-mail не может быть пустым!');
    } else if(!(obj.val().match("^[0-9A-Za-z_\.-]+@[0-9A-Za-z_^\\.]+\\.[A-Za-z]{2,10}$"))) {
        obj.css('border-color','red');
        obj.next('br').next('span').text('E-mail введен не верно!');
    } else {
        obj.css('border-color','#8f8f8f');
        obj.next('br').next('span').text('');
    }
}

function validate_login(obj) {
    if(obj.val() == '') {
        obj.css('border-color','red');
        obj.next('br').next('span').text('Логин не может быть пустым!');
    } else if(!(obj.val().match("^[0-9A-Za-z_\.-@]{3,50}$"))) {
        obj.css('border-color','red');
        obj.next('br').next('span').text('Логин введен не верно!');
    } else {
        $.post('/includes/jprocessing.php',{'exist_login':obj.val()},function(data){
           if(data.length > 1) {
                obj.css('border-color','red');
                obj.next('br').next('span').text(data);
           } else {
                obj.css('border-color','#8f8f8f');
                obj.next('br').next('span').text('');
           }
        });
    }
}

function validate_city(obj) {
    if(obj.val() == '' || obj.val() == 'Город') {
        obj.css('border-color','red');
        obj.next('br').next('span').text('Введите название вашего города');
    } else if(obj.val().length < 3) {
        obj.css('border-color','red');
        obj.next('br').next('span').text('Название города не может быть таким коротким!');
    } else {
        obj.css('border-color','#8f8f8f');
        obj.next('br').next('span').text('');
    }     
}

function validate_phone(obj) {
    if(obj.val() == '' || obj.val() == 'Телефон') {
        obj.css('border-color','red');
        obj.next('br').next('span').text('Телефон не может быть пустым!');
    } else if(obj.val().length < 7) {
        obj.css('border-color','red');
        obj.next('br').next('span').text('Телефон должен быть не менее 7 символов!');
    } else {
        obj.css('border-color','#8f8f8f');
        obj.next('br').next('span').text('');
    }     
}

function site_login() {
    var user = $('#auth_email').val();
    var pass = $('#auth_passwd').val();
    $.post('/login/quick_login.php',{'user':user,'pass':pass},function(data){
        if(data.length > 2) {
            $('#introdution_box').html(data);
            $('#authorization_box').fadeOut('fast');
            location.href = location.href;
            $('#introdution_box').fadeIn('slow');
        } else {
            showAlertMessage('Вы ввели неверный логин или пароль!',2000);
        }
    });
}

function site_logout() {
    $.post('/exit.php',{'ajax':'true'},function(data){
       if(data.substr(0,40) == '<img src="/images/registrat_lock.png" />') {
            $('#introdution_box').html(data);   
            $.cookie('PHPSESSID',null);
            location.href = location.href;
       } 
    });
}

function site_registration() {
    var fio = $('#fio').val();
    var mail = $('#reg_email').val();
    var login = $('#reg_login').val();
    var pass = $('#reg_passwd').val();
    var phone = $('#rphone').val();
    var region = $('#ua_region').val();
    var city = $('#ua_city').val();
    var type = false;
    if($('#reg_type_1').attr('checked')) {
        type = 1;
    }
    if($('#reg_type_2').attr('checked')) {
        type = 2;
    }
    type = 2;
    var comment = $('#comment_reg').val();
    var reg_capcha = $('#reg_capcha').val();
    if(fio == '' || fio == 'ФИО' || $('#fio').next('br').next('.field_valid').text() != '') {
        showAlertMessage('<p class="er">Введите Ваше имя!</p>',1500);
    } else if(login == '' || login == 'Логин' || $('#reg_login').next('br').next('.field_valid').text() != '') {
        showAlertMessage('<p class="er">Введите Ваш логин!</p>',1500);
    } else if(pass == '' || pass == 'password' || $('#reg_passwd').next('br').next('.field_valid').text() != '') {
        showAlertMessage('<p class="er">Введите Ваш пароль!</p>',1500);
    } else if(!(mail.match("^[0-9A-Za-z_\.-]+@[0-9A-Za-z_^\\.]+\\.[A-Za-z]{2,10}$")) || $('#reg_email').next('br').next('.field_valid').text() != ''){
        showAlertMessage('<p class="er">Введите правильно Ваш e-mail!</p>',1500);
    } else if(phone == 'Телефон' || phone == '' || $('#rphone').next('br').next('.field_valid').text() != '') {
        showAlertMessage('<p class="er">Введите Ваш телефон!</p>',1500);
    } else if(city == 'Выберите регион из списка выше...' || city == 'Выберите город' || $('#city').next('br').next('.field_valid').text() != '' || city === undefined) {
        showAlertMessage('<p class="er">Введите Ваш город!</p>',1500);
    } else if(type == '' || !(type == 1 || type == 2)) {
        showAlertMessage('<p class="er">Выберите Ваш вид покупок из списка!</p>',1500);
    } else if (reg_capcha == 'Код на картинке' || $('#validate_reg_capcha').text() != '') {
        showAlertMessage('<p class="er">Введите код изображенный на рисунке!</p>',1500);        
    } else {
        $.post('/registration/quick_registration.php',{'mail':mail,'login':login,'password':pass,'fio':fio,'city':city,'region':region,'captcha_code':reg_capcha,'phone':phone,'type':type,'comment':comment},function(data){
            showAlertMessage(data,2000);
            if(data.match('успешн')){
                location.href = location.href;
            }
        });        
    }   
}

//отправка формы заказа
function submit_form_order() {
    var fio = $('#basket_fio').val();
    var mail = $('#basket_email').val();  
    var phone = $('#basket_phone').val();
    var captcha = $('#basket_captcha').val();
    var total_summ = parseInt($('#total_summa_field').html());
    var ua_city = $('#ua_city2').val();
    var ua_region = $('#ua_region2').val();
    var res = false;  
    if(total_summ < 1000) {
        showAlertMessage('<p class="er">Сумма заказа должна быть не менее 1000 грн!</p>',4500);
    } else if(fio == '' || fio == 'ФИО' || $('#fio').next('br').next('.field_valid').text() != '') {
        showAlertMessage('<p class="er">Введите Ваше имя!</p>',4500);
    } else if(!(mail.match("^[0-9A-Za-z_\.-]+@[0-9A-Za-z_^\\.]+\\.[A-Za-z]{2,10}$")) || $('#reg_email').next('br').next('.field_valid').text() != ''){
        showAlertMessage('<p class="er">Введите правильно Ваш e-mail!</p>',4500);
    } else if(phone == 'Телефон' || phone == '' || $('#rphone').next('br').next('.field_valid').text() != '') {
        showAlertMessage('<p class="er">Введите Ваш телефон!</p>',4500);
    } else if((ua_city !== undefined || ua_region !== undefined) && (ua_city == 'Выберите регион из списка выше...' || ua_city == 'Выберите город')) {
        showAlertMessage('<p class="er">Выберите ваш город из списка!</p>',4500);           
    } else if (captcha == 'Код на картинке' || $('#validate_basket_capcha').text() != '' || captcha == '') {
        showAlertMessage('<p class="er">Введите код изображенный на рисунке!</p>',4500);        
    } else {
        res = true;
    }
    return res;
}

//валидация капчи
function valid_capcha(obj){
    code = obj.val();
    if (code == '') {
        $('#inp_cap').val('Введите код');
        obj.next('span').html("Не введен код!");
        //$("#validate_reg_capcha").html("Не введен код!");
    } else {
        $.post('/includes/jprocessing.php',{capcha_code: code},function(data){
           //alert(data);
           if(data == 0) {
                //$("#validate_reg_capcha").html("Не верный код!");
                obj.next('span').html("Не верный код!");
           } else {
                //$("#validate_reg_capcha").html("");
                obj.next('span').html("");
           } 
        });   
    }
}
/*
function show_basket_window() {
    $('#basket_window').load('/includes/order.php',function(){
        $('#basket_window').dialog({
            buttons: {
                "Оформить заказ":function(){
                    location.href = '/order/';
                }
            },
            hide: 'fade',
            show: 'fade',
            modal: true,
            resizable: false,
            title: "Моя корзина",
            width: 'auto',
            height: 'auto',
            
        });
    });
}
*/
function recaptcha(obj) {
    $.post('/captcha.php',{'param':'base64'},function(data){
       obj.prev('img').attr('src','data:image/jpeg;base64,'+data) 
    });
}
function show_hide_menu(obj) {
    obj.next('.hide_menu').fadeToggle('medium');
}

function show_enter_form() {
    $('#introdution_box').fadeOut('fast');
    $('#authorization_box').fadeIn('slow');
}

function show_reg_form() {
    $('#introdution_box').fadeOut('fast');
    $('#registration_box').fadeIn('slow');
}

function show_forgot_passwd_form() {
    $('#introdution_box').fadeOut('fast');
    $('#forgot_passwd_box').fadeIn('slow');    
}
function sortPrice(from,to){
    var get = location.search;
    var fprice = get.match(/fprice/);
    var tprice = get.match(/tprice/);
    
    if(get == ''){
        if(!fprice || !tprice){
            location.href += '?fprice='+from+'&tprice='+to;
        } else {
            changeGetVal('fprice',from,'tprice',to);
        }
    } else {
        if(!fprice || !tprice){
            location.href += '&fprice='+from+'&tprice=0'+to;
        } else {
            changeGetVal('fprice',from,'tprice',to);
        }
    }
}

function forgotPass(mail){
    if(mail.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)){
        $.post("/includes/jprocessing.php",{'action':'forgot_pass','mail':mail},function(msg){
            showAlertMessage(msg,1500);
        });
    } else {
        showAlertMessage('<span style="color:#C00;">Укажите правильно E-mail</span>',1500);
    }
}

function hintBoxSlide(){
    var m_div = $('#hint_slider');
    //var pos = m_div.children('div:first').position().top;

    m_div.children('div:first').animate({'marginTop':'-115px'},1000,function(){
        var fel = $(this).appendTo('#hint_slider');
        fel.css({'margin':''});
        //$(this).remove();
    });
}
