﻿$(document).ready(function() {
						   
// Функция для обработки нажатия кнопки мыши на ссылки в классе popup				   
$('a.popup').click(function() {
									
									
// Переменная для хранения атрибута rel нажатой ссылки	
var popupid = $(this).attr('rel');


// Теперь надо показать все, что принадлежит атрибуту rel
// Предположим, что атрибут rel нажатой ссылки - это popuprel. Тогда код ниже затеняет #popuprel
$('#' + popupid).fadeIn();


// Добавим div fade вниз тэга body
// и мы уже задавали ему стиль на шаге  2 : CSS
$('body').append('<div id="fade"></div>');
$('#fade').css({'filter' : 'alpha(opacity=80)'}).fadeIn();


// Теперь надо поместить модальное окно в центр вэбстраницы, когда она затенена
// Мы добавляем 10px к высоте и ширине
var popuptopmargin = ($('#' + popupid).height() + 10) / 2;
var popupleftmargin = ($('#' + popupid).width() + 10) / 2;


// Затем используем функцию .css для выравнивания модального окна по центру
$('#' + popupid).css({
'margin-top' : -popuptopmargin,
'margin-left' : -popupleftmargin
});
});


// Определяем еще одну функцию, которая используется для постепенного затенения слоя и открывания окна при нажатии на затененный слой
$('#fade').click(function() {


// ДОбавляем ids всех модальных окон здесь
$('#fade , #popuprel , #popuprel2 , #popuprel3').fadeOut()
return false;
});
});

$(window).load(function(){
    $('#zipcodeinput').keydown(function(e){
        if (e.keyCode == 13) {
			func_search_locations($('#s_zipcode').val(), '', 'search');
            return false;
        }
    });
    $('#a2form').keydown(function(e){
        if (e.keyCode == 13) {
            this.submit();
        }
    });

});

/*
$(function() {
	$('#tooltiper a').tooltip({
		track: true,
		delay: 0,
		showURL: false,
		fade: 200
	});
});
*/

function func_search_locations(zipcode, city, mode) {
    if (!zipcode && !city && mode != 'search')
        return false;

    var _get = '';
	if (!mode) {
		var mode='';
	}

    if (city) {
        city = city.replace(/<\/?[^>]+>/gi, '');
        _get = 'city='+city;
    } else { 
		if(zipcode) {
			zipcode = zipcode.replace(/<\/?[^>]+>/gi, '');
	        _get = 'zipcode='+zipcode+'&mode='+mode;
		} else {
			_get = 'mode='+mode;
		}
    }

    $.ajax({
        type: "GET",
        url: "search_locations.php",
        data: _get,
        success: function(res) {
			if (mode == "search") {
				$('#wraplocation').html(res);
//				JT_init();
				BT_init();
			} else if (mode == "find") {
				if (parseInt(res) > 0) {
					$("#a2_err").hide();
					$("#a2_locations").val(res);	
				} else {
					$("#a2_err").html(lbl_not_found).show();
				}
			} else {
	            $('#location_info').html(res);
			}
        }
    });

    return true;
}

function LeadFormValidation(obj) {
    var ret = true;
	if (!obj) {
		obj = 'leadtbl';
	}
    $(":text", $("#"+obj)).each(function(elm) {
		if (this.name == 'posted_data[email]') {
			if (checkEmailAddress(this, 'Y')) {
				ret=true;
			} else {
				ret = false;
				return false;
			}
		} else if (!this.value && this.name != 'a2_zipcode' && this.name != 'posted_data[company]') {
            var field_name = this.id+'_name';
            alert(substitute(lbl_required_field_is_empty, 'field', $("#"+field_name).html()));
            ret = false;
            return false;
        }
    });

    return ret;
}

function showDel(sect) {
        $('#payment_methods_box').hide();
    if (sect == 'I') {
        $("#situation_D").attr("disabled", true);
        $("#situation_P").attr("disabled", true);
        $("#situation_I").attr("disabled", false);
    } else {
        $("#situation_I").attr("disabled", true);
        $("#situation_P").attr("disabled", false);
        $("#situation_D").attr("disabled", false);
    }
    if (sect == 'I' || sect == 'P') {
        $('#delivery').hide();
        $('#search_location').show();
//      $('form :radio[name=paymentid]').attr("disabled", true);
        $('#payment_methods_box').hide();
        $('#payment_information').show();
    } else if (sect == 'D') {
        $('#search_location').hide();
        $('#delivery').show();
        $('form :radio[name=paymentid]').attr("disabled", false);
        $('#payment_methods_box').show();
        $('#payment_information').hide();
    }
}
function selectLocation(lid) {
    if (!lid)
        return false;
    var situation = $('form :radio[name=situation]:checked').val();
    self.location='cart.php?mode=checkout&action=select_location&lid='+lid+'&situation='+situation;
    return true;
}
function checkDelivery() {
    var situation = $('form :radio[name=situation]:checked').val();
    if (!selected_lid && (selected_opt == 'P' || selected_opt == 'I' || situation == 'P' || situation == 'I')) {
        alert(txt_please_select_locations)
        return false;
    } else {
		var mode = document.cartform.mode;
		if (mode) {
			mode.value='checkout';
		}
        return true;
    }
}

