function pintarLineaCarro(idProd,nombre,precio,cantidad){
	var tabla = document.getElementById('tabla_carro');
	var fila = document.getElementById('linea_'+idProd);
	var nuevaFila = (fila == null);
	if (nuevaFila){
		fila = document.createElement('tr');
		fila.setAttribute('id','linea_'+idProd);
	}else{
		while (fila.childNodes.length > 0)
			fila.removeChild(fila.childNodes[0]);
	}
	var celda = document.createElement('td');
	celda.innerHTML=nombre;
	fila.appendChild(celda);
	
	celda = document.createElement('td');
	var entrada = document.createElement('input');
	entrada.setAttribute('type','text');
	entrada.setAttribute('value',cantidad);
		entrada.setAttribute('size','10');
	entrada.setAttribute('id','input_'+idProd);
	entrada.setAttribute('idProd',idProd);
	entrada.onkeypress=numbersonly;
	entrada.onchange=modificarCantidad;
	celda.appendChild(entrada);	
	fila.appendChild(celda);
	
	celda = document.createElement('td');
	celda.innerHTML=precio+' €';
	fila.appendChild(celda);
	
	celda = document.createElement('td');
	celda.innerHTML=precio*cantidad+' €';
	fila.appendChild(celda);
	
	celda = document.createElement('td');
	entrada = document.createElement('a');
	entrada.onclick=eliminarLinea;
	entrada.setAttribute('idProd',idProd);
	entrada.setAttribute('href','#');

	var imagen = document.createElement('img');
	imagen.setAttribute('src','./images/meliminar.jpg');
	imagen.setAttribute('border','0');
	imagen.setAttribute('title','ELIMINAR PRODUCTO');
	entrada.appendChild(imagen);	

	celda.appendChild(entrada);
	fila.appendChild(celda);
	
	celda = document.createElement('td');
	fila.appendChild(celda);
	
	if (nuevaFila)
		tabla.tBodies[0].appendChild(fila);
}

function eliminarLinea(){
	var idProducto = this.getAttribute('idProd');
	xajax_eliminarLineaCarro(idProducto);
}

function pintarLineaFinalCarro(total){
	var tabla = document.getElementById('tabla_carro');
	
	//Añadimos la fila de los gastos de envío
	var fila = document.getElementById('lineaGastosEnvio');
	var nuevaFila = (fila == null);
	if (nuevaFila){
		fila = document.createElement('tr');
		fila.setAttribute('id','lineaGastosEnvio');
	}else{
		while (fila.childNodes.length > 0)
			fila.removeChild(fila.childNodes[0]);
	}
	var celda = document.createElement('td');
	celda.setAttribute('colspan',3);
	celda.innerHTML='Gastos de envío: ';
	fila.appendChild(celda);
	celda = document.createElement('td');
	celda.innerHTML='Los gastos de envío se calcularán en función del país de envío';
	celda.setAttribute('colspan','2');
	fila.appendChild(celda);
	if (nuevaFila)
		tabla.tBodies[0].appendChild(fila);
	
	//Añadimos la fila del total
	fila = document.getElementById('lineaFinal');
	nuevaFila = (fila == null);
	if (nuevaFila){
		fila = document.createElement('tr');
		fila.setAttribute('id','lineaFinal');
	}else{
		while (fila.childNodes.length > 0)
			fila.removeChild(fila.childNodes[0]);
	}
	celda = document.createElement('td');
	celda.setAttribute('colspan',3);
	celda.innerHTML='<b>TOTAL:</b> ';
	fila.appendChild(celda);
	celda = document.createElement('td');
	celda.innerHTML='<b>'+total+' €</b>';
	fila.appendChild(celda);
	
	celda = document.createElement('td');
	fila.appendChild(celda);
	
	if (nuevaFila)
		tabla.tBodies[0].appendChild(fila);
}

function limpiarCarro(){
	var tabla = document.getElementById('tabla_carro');
	while (tabla.tBodies[0].rows.length > 1){
		tabla.tBodies[0].deleteRow(1);
	}
}

function modificarCantidad(){
	var idProd = this.getAttribute('idProd');
	var cantidad = document.getElementById('input_'+idProd).value;
	cantidad = eliminarNoNumeros(cantidad);
	xajax_modificarLineaCarro(idProd,cantidad);
}

function eliminarNoNumeros(texto){
	var resultado='';
	for (i=0; i < texto.length; i++){
		if ("0123456789".indexOf(texto.charAt(i)) > -1)
			resultado+=texto.charAt(i);
	}
	return resultado;
}

function realizarPedido(){
	var numArticulos = document.getElementById('numArticulosCarro').value;
	if (numArticulos > 0)
		irA('pedidos','revisarPedido');
	else
		alert('Para realizar un pedido debe añadir al menos un artículo');
}

function vaciarCarro(){
	document.getElementById('retorno').value='verCarro';
	irA('pedidos','vaciarCarro');
}

function actualizarCarro(numArticulos){
	var articulos = document.getElementById("articulosCarro");
	articulos.innerHTML=numArticulos;
}