function AgregarProductoCarrito( idProducto )
{
	
	
	$("#img-agregar-producto-"+idProducto).hide( ) ;
	$("#div-agregando-prod-"+idProducto).html( '<img src="img/procesando.gif" width="16" height="16">' ) ;
	
	
	xajax_AgregarProductoCarrito( idProducto , 1 );	
}

function evaluaAgregarProductoCarrito( resultado )
{
	if( resultado[0] == "" )
	{
		
		$("#div-detalle-carrito").fadeTo("slow", 0.33 , function() {
			$("#div-detalle-carrito").fadeIn('slow', function () {
		        $("#div-detalle-carrito").html(resultado[4]) ; 
		        $("#div-detalle-carrito").fadeTo("slow", 1 ) ;
		      });
			
		});

		$("#div-cantidad-productos-carrito").html( resultado[3] ) ;
		
	}
	else
	{
		$.prompt('Error:'+resultado[0]);
	}
	
	$("#img-agregar-producto-"+resultado[1]).show( ) ;
	$("#div-agregando-prod-"+resultado[1] ).html( '' ) ;
	
	
}

// ELIMINAR
function EliminarProductoCarrito( idProducto )
{
	$("#img-eliminar-producto-"+idProducto).attr("src" , "img/procesando.gif" ) ;
	xajax_EliminarProductoCarrito( idProducto );	
}

function evaluaEliminarProductoCarrito( resultado )
{
	if( resultado[0] == "" )
	{
		window.location.reload( false );
	}
	else
	{
		$.prompt('Error: '+resultado[0] ) ;
		$("#img-eliminar-producto-"+resultado[1]).attr("src" , "img/borrar-producto.gif" ) ;
	}
}

/*
function ActualizarCantidadesCarrito(  )
{
	$("#tr-botonera").hide() ;
	
	xajax_ActualizarCantidadesCarrito( xajax.getFormValues('frmCarrito') );	
}

function evaluaActualizarCantidadesCarrito( resultado )
{
	window.location.reload( false );
}
*/

function ActualizarCantidadProducto( idProducto , cantidad )
{
	
	$("#div-sub-total_"+idProducto ).fadeTo("slow", 0.33 ) ;
	$("#div-total-carrito").fadeTo("slow", 0.33 ) ;
	
	xajax_ActualizarCantidadProducto( idProducto , cantidad );	
}

function evaluaActualizarCantidadProducto( resultado )
{
	if( resultado[0] == "" )
	{
		$("#txtCantidadProducto_"+resultado[1]).val( resultado[2] ) ;
		
		$("#div-sub-total_"+resultado[1] ).html( resultado[3] ) ; 
        $("#div-sub-total_"+resultado[1] ).fadeTo("slow", 1 ) ;

        $("#div-total-carrito").html(resultado[4] ) ; 
        $("#div-total-carrito").fadeTo("slow", 1 ) ;
		
	}
	else
	{
		$.prompt('Error:'+resultado[0] );
		$("#div-sub-total_"+resultado[1] ).fadeTo("slow", 1 ) ;
		$("#div-total-carrito").fadeTo("slow", 1 ) ;
	}
}


function ActualizaDatosEnvio(  )
{
	$("#botonera-datos-envio").hide() ;
	$("#div-procesando-datos").attr("src" , "img/procesando.gif" ) ;
	
	
	xajax_ActualizaDatosEnvio( xajax.getFormValues('frmPedido') );	
}

function evaluaActualizaDatosEnvio( resultado )
{
	window.location.reload( false );
}


function VaciarCarrito(  )
{
	$("#tr-botonera").hide() ;
	
	xajax_VaciarCarrito(  );	
}

function evaluaVaciarCarrito( resultado )
{
	window.location.reload( false );
}

function EditarDatosEnvio(  )
{
	$("#botonera-datos-envio").show() ;
	
	$("#txtCalleEnvio").removeAttr( 'disabled' ) ;
	$("#txtNumeroCalleEnvio").removeAttr( 'disabled' ) ;
	$("#txtPisoEnvio").removeAttr( 'disabled' ) ;
	$("#cmbPaisEnvio").removeAttr( 'disabled' ) ;
	$("#cmbRegionesEnvio").removeAttr( 'disabled' ) ;
	$("#txtBarrioEnvio").removeAttr( 'disabled' ) ;
	$("#txtCodigoPostalEnvio").removeAttr( 'disabled' ) ;
	$("#txtTelefonoEnvio").removeAttr( 'disabled' ) ;

}

function CancelarEdicionDatosEnvio(  )
{
	$("#botonera-datos-envio").hide() ;
	
	$("#txtCalleEnvio").attr( 'disabled' , true ) ;
	$("#txtNumeroCalleEnvio").attr( 'disabled' , true ) ;
	$("#txtPisoEnvio").attr( 'disabled' , true ) ;
	$("#cmbPaisEnvio").attr( 'disabled' , true ) ;
	$("#cmbRegionesEnvio").attr( 'disabled' , true ) ;
	$("#txtBarrioEnvio").attr( 'disabled' , true ) ;
	$("#txtCodigoPostalEnvio").attr( 'disabled' , true ) ;
	$("#txtTelefonoEnvio").attr( 'disabled' , true ) ;
}


function FinalizarPedido( )
{
	
	$("#boton-finalizar").hide() ;
	$("#div-procesando-finalizar").html( '<img src="img/procesando.gif" width="16" height="16">' ) ;
	
	xajax_FinalizarPedido( xajax.getFormValues('frmPedido') );	
}

function evaluaFinalizarPedido( resultado )
{
	if( resultado[0] == 0 )
	{
		$("#div-frm-proveedor").html( resultado[1] ) ;
		$("#frmProveedorPago").submit() ;
		
	}
	else
	{
		$.prompt('Error:'+resultado[1]);
		$("#boton-finalizar").show() ;
		$("#div-procesando-finalizar").html( resultado[1] ) ;

	}
}
