
function show_popup(url, onload_callback, onclose_callback)
{
    $("html").css("overflow","hidden");
    $("#popup_shadow").css("display","block");
		
    $.post(url, function(r)
    {
        $('#popup_content').html(r);
        if(onload_callback) onload_callback();			
    });
	
    $("#popup_shadow").animate({
        opacity: 0.7
    },500, function(){
        $("#popup").css("display","block");
        $("#popup").animate({
            opacity: 1
        },500)
    });
			
    $("#close_popup, #popup_shadow").click(function(e) {
        close_popup();
		
        if(onclose_callback) onclose_callback();	
    });	
}

function close_popup()
{
    $("html").css("overflow","scroll");
    $("#popup_shadow").css("display","none");
    $("#popup").css("display","none");	
}

function buy_popup(id)
{
    var selector = $('#popup').add('#popup .top_popup').add('#popup .popup_content').add('#popup .bottom_popup');
    selector.addClass('smallPopup');	
	
    show_popup('/email/popup_order_content.php?id='+id, function()
    {            	
        $("#popup_form_order").submit(function(e)
        {
            if($("#popup_order_phone").attr('rel') == '0')
            {
                $("#popup_order_phone").addClass('error');
                alert("Поле <Телефон> является обязательным");
                return false;
            }            
            
            $("#popup_form_order").find('input').each(function()
            {                
                if($(this).attr('rel') == '0') $(this).val('');
            });
            
            $('#popup_overlay').add('#popup_overlay_loader').fadeIn('fast');
			
			var data = $("#popup_form_order").serialize();
			//jQuery.extend(true, data, {count: $('#counter').val()});            
			
            $.post("/email/popup_order.php", data, function(r){
                $('#pp_container').html(r)
                $('#popup_overlay').add('#popup_overlay_loader').fadeOut('fast');
            });
            return false;
        });
					
				
    },function(){
        selector.removeClass('smallPopup');
    });	
    
    
    
}
