
function addRegalo(idRegalo, unidades) {
	var frm = document.forms.frmCarrito;
	
	frm.formulario.value = "addRegalo";
	frm.idRegalo.value = idRegalo;
	frm.unidades.value = unidades;
	
	frm.submit();
}

function addRegaloTarjeta(idRegalo, unidades, precio, lineaPedido, texto, referencia, descripcion, imagen) {
	var frm = document.forms.frmCarrito;
	
	frm.formulario.value = "addRegaloTarjeta";
	frm.idRegalo.value = idRegalo;
	frm.unidades.value = unidades;
	frm.precio.value = precio;
	frm.lineaPedido.value = lineaPedido;
	frm.texto.value = texto;
	frm.referencia.value = referencia;
	frm.descripcion.value = descripcion;
	frm.imagen.value = imagen;
	
	frm.submit();
}

function deleteRegalo(idRegalo) {
	var frm = document.forms.frmCarrito;
	
	frm.formulario.value = "deleteRegalo";
	frm.idRegalo.value = idRegalo;
	frm.unidades.value = "0";
	
	frm.submit();
}


function cambiar(idRegalo, incremento) {

	var field = eval("document.forms.frmProductos.uds_" + idRegalo);
	var valor = parseInt(field.value);
	
	valor += incremento;
	
	if (valor < 1) valor = 1;
	
	field.value = valor;
}

function anadir(idRegalo) {

	var field = eval("document.forms.frmProductos.uds_" + idRegalo);
	var valor = parseInt(field.value);
	
	addRegalo(idRegalo, valor);
}

function anadirTarjeta(idRegalo) {

	var unidades = parseInt(eval("document.forms.frmProductos.uds_" + idRegalo).value);
	var precio = parseInt(eval("document.forms.frmProductos.precio_" + idRegalo).value);
	var lineaPedido = parseInt(eval("document.forms.frmProductos.lineaPedido_" + idRegalo).value);
	var texto = eval("document.forms.frmProductos.texto_" + idRegalo).value;
	var referencia = eval("document.forms.frmProductos.referencia_" + idRegalo).value;
	var descripcion = eval("document.forms.frmProductos.descripcion_" + idRegalo).value;
	var imagen = eval("document.forms.frmProductos.imagen_" + idRegalo).value;

	addRegaloTarjeta(idRegalo, unidades, precio, lineaPedido, texto, referencia, descripcion, imagen);
}
function validar(idRegalo) {

	var field = eval("document.forms.frmProductos.uds_" + idRegalo);
	var valor = field.value;
	
	if (!isInteger(valor)) {
		alert("Por favor, introduzca un valor entero");
		field.value = "1";
		field.focus();
		return;
	}
	
	if (parseInt(valor) < 1) {
		field.value = "1";
	}
	
}

function tecla(idRegalo, udsOriginal) {
  if (!event.keyCode) return;
  if (event.keyCode == 13) { // ENTER
  	actualizar(idRegalo, udsOriginal);
  }
}

function actualizar(idRegalo, udsOriginal) {

	var field = eval("document.forms.frmProductos.uds_" + idRegalo);
	var valor = field.value;
	
	if (!isInteger(valor)) {
		alert("Por favor, introduzca un valor entero");
		field.value = udsOriginal;
		field.focus();
		return;
	}
	
	if (parseInt(valor) < 0) {
		field.value = "0";
		valor = 0;
	}
	
	addRegalo(idRegalo, valor - udsOriginal);
}
