var ajax_loading = "<div class='loader'><img src='/images/loader.gif'></div>";

function orderModuleLoad( sendData, container )
{
    var $urlPath;
    
    if( container == 'orderModuleCol' )
    {
        $urlPath = $basePath+"pedido/edit-items";
    }
    else
    {
        $urlPath = $basePath+"pedido/listar";
    }
    
    if( $("#"+container).length > 0 )
    {
        $("#"+container).html(ajax_loading);
        $.ajax(
        {
            type: "post",
            url: $urlPath,
            data: sendData,
            success: function(data)
            {
                $('#'+container).html(data);
            }
        });
    }
}

function orderAddItem( itemId, qty, container, colorId, sizeDetId )
{
    
    if( qty < 1 )
	{
		alert('Por favor especifique una cantidad mayor o igual a 1 para agregar este producto');
		return;
	}

    var $sendData   = 'ART_ID='+itemId+'&ORDER_ART_QTY='+qty+'&COLOR_ID='+colorId+'&SIZE_DET_ID='+sizeDetId+'&operation=orderAddItem';
    orderModuleLoad($sendData, container);
}

function orderUpdateItems( formId, container )
{
    var $sendData   = $('#'+formId).serialize()+'&operation=orderUpdateItems';
    orderModuleLoad($sendData, container);
}

function orderDeleteItem( itemId, container, orderArtId )
{
    var $sendData   = 'ART_ID='+itemId+'&ORDER_ART_ID='+orderArtId+'&operation=orderDeleteItem';
    orderModuleLoad($sendData, container);
}

function orderDeleteItems(formId, container)
{
    if( confirm('Esta acción eliminara todos los productos en su orden.\n¿Desea continuar?') )
    {
        var $sendData   = $('#'+formId).serialize()+'&operation=orderDeleteItems';
        orderModuleLoad($sendData, container);
    }
}

function orderConfirm()
{
	$('#PaymentTypeForm .error').hide();
	if( $('#PaymentTypeSelector').val() == "" )
	{
		$('#PaymentTypeForm .error').show();
	}
	else
	{
		if( confirm('Esta por confirmar su compra, el pedido sera ingresado en nuestra base de datos para su procesamiento\nPresione ACEPTAR para confirmar el pedido\nPresione CANCELAR para continuar seleccionando productos') )
		{
			$('#PaymentTypeForm').submit();
		}		
	}
}

function savePaymentTypeId()
{
	$urlPath = '/pedido/savePaymentType';
	if ( $('#PaymentTypeForm').size() > 0){
		var $paymentTypeId = $('#PaymentTypeForm').serialize();
		sendData = $paymentTypeId;
	}
	$.ajax(
	{
		type: "post",
		url: $urlPath,
		data: sendData
	});	
}


