var ajax_loading = "<div class='loader'><img src='/images/loader.gif'></div>";

function orderModuleLoad( sendData, container, callbackContainer, showStockMessage )
{
    var $urlPath;
    if( container == 'orderModuleCol' )
    {
        $urlPath = $basePath+"pedido/edit-items";
    }
    else
    {
        $urlPath = $basePath+"pedido/listar";
    }
	

	$.ajax(
	{
		type: "post",
		url: $urlPath,
		data: sendData,
		success: function(data)
		{
			$('#'+container).html(data);
			
			/*if( container == 'orderModuleCol' )
			{
				reloadOrderModule();
			}*/
			if ( callbackContainer != undefined)
			{
				orderModuleLoad( '', callbackContainer);
			}
			if( container == 'orderResumeCont' )
			{
				if( $('#noStockProducts').val() != "" && $('#noStockProducts').val() != undefined )
				{
					$noStockList = $('#noStockProducts').val();
					$noStockArray = $noStockList.split('|comma|');
					$alert = 'Los siguientes artículos no están en Stock:\n';
					for ( $i = 0; $i < $noStockArray.length; $i++)
					{
						$alert += '- ' + $noStockArray[$i] + '\n';
					}
					alert( $alert );
				}				
			}

		}
	});
}

function orderAddItem( itemId, qty, container, colorId, sizeDetId, callbackContainer )
{
    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, callbackContainer);
}

function orderUpdateItems( formId, container, callbackContainer )
{
    var $sendData   = $('#'+formId).serialize()+'&operation=orderUpdateItems';
    orderModuleLoad($sendData, container, callbackContainer);
}

function orderDeleteItem( itemId, container, orderArtId, callbackContainer )
{
    var $sendData   = 'ART_ID='+itemId+'&ORDER_ART_ID='+orderArtId+'&operation=orderDeleteItem';
    orderModuleLoad($sendData, container, callbackContainer);
}

function orderDeleteItems(formId, container, callbackContainer)
{
    if( confirm('Esta acción eliminará todos los productos en su orden.\n¿Desea continuar?') )
    {
        var $sendData   = $('#'+formId).serialize()+'&operation=orderDeleteItems';
        orderModuleLoad($sendData, container, callbackContainer);
    }
}

function orderConfirm()
{
    if( confirm('Está por confirmar su compra, el pedido será ingresado en nuestra base de datos para su procesamiento:\nPresione ACEPTAR para confirmar el pedido\nPresione CANCELAR para continuar seleccionando productos') )
    {
        window.location = $basePath+'pedido/paso4';
    }
}


