function AccionesPuntosFidelizacion(accion, tarjeta){
	var html="";	

	if(tarjeta!=null){	
		var datos="pagajax=paginas/fidelizacion/ajax_tpv.php";
		datos+="&tarjeta="+tarjeta;
		datos+="&accion="+accion;
		if(accion=="almacenarpuntos"){
			datos+="&"+$('#frmPuntos').serialize();
		}
		//MostrarAviso(datos);
		html=$.ajax({
			url: "paginas/ajax.php",
			data: datos,      
			global: false,
			type: "POST",
			async: false,
			success: function(){}
		}).responseText;
	}else{
		html="ERROR: NO SE HA ESPECIFICADO EL CLIENTE FINAL";	
	}
	return(html);	
}

function MostrarPuntosTarjeta(tarjeta){
	var html=AccionesPuntosFidelizacion('mostrarpuntoscf', tarjeta);
	$('#visor').html(html);
}

function AlmacenarPuntosFidelizacion(tarjeta){
	var html=AccionesPuntosFidelizacion('almacenarpuntos', tarjeta);
	if(html!=""){
		MostrarAviso(html, "Agregar Puntos Fidelizaci&oacute;n");	
	}else{
		$('#div_movimientos').dialog('close');	
	}
	MostrarPuntosTarjeta(tarjeta);
}

function RealizarMovimientoFidelizacion(tarjeta){
	var html=AccionesPuntosFidelizacion('movimiento',tarjeta);
	$('#div_movimientos').html(html);
	MostrarDialogo('div_movimientos','Nuevo Movimiento', 500, 300);	
	$('#importe').val($('#displaycalc').html());	
	CalcularPuntosOperacion();
}

function EliminarOperacion(tarjeta, id){
	if(id!=null && clif!=null){	
		if(confirm("\xBFDesea eliminar esta operaci\xF3n?")){
			var datos="pagajax=paginas/fidelizacion/ajax_tpv.php";
			datos+="&clif="+clif;
			datos+="&accion=eliminaroperacion";
			datos+="&id="+id;
		
			$.ajax({
				url: "paginas/ajax.php",
				data: datos,      
				global: false,
				type: "POST",
				async: false,
				success: function(html){MostrarPuntosClienteFinal(tarjeta);}
			});
		}
	}		
}

function CalcularPuntosOperacion(){
	var proy=$('#codigo_proyecto').val();
	var imp=$('#importe').val();
	imp=parseFloat(imp.replace(",","."));
	$('#importe').val(imp);
	var pts=0;
	var html="";	

	if(imp!="" && imp>0){	
		var datos="pagajax=paginas/fidelizacion/ajax_tpv.php";
		datos+="&proyecto="+proy;
		datos+="&imp="+imp;
		datos+="&accion=calculapuntos";
		
		$.ajax({
			url: "paginas/ajax.php",
			data: datos,      
			global: false,
			type: "POST",
			async: false,
			success: function(html){pts=html;}
		});
	}
	
	$('#puntos').val(pts);	
}

/*------------------ TARJETAS -------------------*/

function AccionesTarjetasFidelizacion(accion, clif, data){
	var html="";	
	if(data==null) data="";
	if(clif!=null){	
		var datos="pagajax=paginas/fidelizacion/ajax_tarjetas.php";
		datos+="&clif="+clif;
		datos+=data;
		datos+="&accion="+accion;
		
		//MostrarAviso(datos);
		html=$.ajax({
			url: "paginas/ajax.php",
			data: datos,      
			global: false,
			type: "POST",
			async: false,
			success: function(){}
		}).responseText;
	}else{
		html="ERROR: NO SE HA ESPECIFICADO EL CLIENTE FINAL";	
	}
	return(html);	
}

function MostrarTarjetasFidelizacion(clif){
	var html=AccionesTarjetasFidelizacion('mostrartarjetas', clif);
	$('#tarjetasclientefinal').html(html);
}

function AsignarTarjetaClienteFinal(clif){
	var html=AccionesTarjetasFidelizacion('elegirdelegaciontarjeta', clif);
	$('#div_asignartarjeta').html(html);
	MostrarDialogo('div_asignartarjeta', 'Asignar Tarjeta Fidelizaci&oacute;n', 400, 230);
}

function AlmacenarTarjetaFidelizacion(clif){
	alert($('#frmTarjeta').serialize());
	var data="&"+$('#frmTarjeta').serialize();
	var html=AccionesTarjetasFidelizacion('almacenartarjeta', clif, data);

	$('#div_asignartarjeta').dialog('close');
	MostrarTarjetasFidelizacion(clif);
}

function CambiarEstadoTarjeta(clif,id){
	var html=AccionesTarjetasFidelizacion('cambiarestado', id);
	MostrarTarjetasFidelizacion(clif);
}


function EliminarTarjeta(clif, id){
	if(confirm("\xBFDesea eliminar esta tarjeta de cliente?")){
		var data="&idtarjeta="+id;
		var html=AccionesTarjetasFidelizacion('eliminartarjeta', clif, data);
		MostrarTarjetasFidelizacion(clif);
	}
}

