function ShowOrderDialog ( place )
{
	var pos = GenPopupPos ( 275, 185 );
	
	var html = '<div id="order_container"><iframe frameborder="0"></iframe><div class="cons_head order_head">Заказ столика</div><span class="online_dcb" onclick="CloseTOrderWindow();">Закрыть <img src="/images/oclose.gif" width="10" height="10" /></span><div class="cons_content order_content" id="order_content">' +
	           '</div>' +
	           '<div class="cons_sh_tr"></div><div class="cons_sh_tl"></div><div class="cons_sh_b ltp_sh_b"></div><div class="cons_sh_l order_sh_l"></div><div class="cons_sh_r order_sh_r"></div><div class="cons_sh_bl"></div><div class="cons_sh_br"></div></div>';
	
	$( 'body' ).append ( html );
	$( '#order_container' )		
		.css ( { top: pos.top + 'px', left: pos.left + 'px' } )
		.animate ( { opacity: 'show' }, 200 );
	
	setTimeout ( function () {
	    var data = {
	        place : place
	    };
	    
		client_request ( 'order', 'get_form', '', 'GET', data, 'AfterShowOrderDialog' );
	}, 300 );
}

function AfterShowOrderDialog ( data )
{
    $( '#order_content' ).html ( data.content );
}

function SendTOrderForm ()
{
    client_request ( 'order', 'send_order', '', 'POST', '', 'AfterSendTOrderForm', false, 'order_form' );
}

function AfterSendTOrderForm ( data )
{
    $( '#order_form' )
        .find ( 'input:text' )
        .css ( 'background', '#fff' );
    
    if ( data.errors )
    {
        for ( var i = 0; i < data.errors.length; i++ )
        {
            $( '#order_form' )
                .find ( 'input[@name="' + data.errors[i] + '"]' )
                .css ( 'backgroundColor', '#ffcfcf' );
        }
        
        $( 'span.errors' ).html ( 'Заполнены не все обязательные поля' );
    } else {
        $( 'div.order_form' )
            .html ( '<b>Спасибо!</b><br />Ваша заявка принята. С вами свяжутся в самое ближайшее время.<br /><br /><input type="button" value="Закрыть окно" onclick="CloseTOrderWindow();" />' );
    }
}

function CloseTOrderWindow ()
{
    $( '.cons_sh_r, .cons_sh_l, .cons_sh_r, .cons_sh_tr, .cons_sh_br, .cons_sh_tl, .cons_sh_bl, .cons_sh_b' ).hide();
    $( '#order_container' ).animate ( { opacity: 'hide' }, 200 );
	
	setTimeout ( function () {
		$( '#order_container' ).remove();
	}, 200 );
}