// JavaScript Document

function basket_add(reference, quantity) {
   ajax = new class_ajax();

	if (document.forms['article'] != undefined || document.forms['cross_selling'] != undefined) {
		article_form = (document.forms['article'] != undefined)? document.forms['article'] : document.forms['cross_selling'];
		for (i = 0; i < article_form.elements.length; i++) {
			if (article_form.elements[i].name == 'quantity' && article_form.elements[i].checked == true)
			   var quantity = article_form.elements[i].value;
		}
	}

	if (reference == 'NA21' && quantity == 20) {
		quantity = 1;
	} else if (reference == 'NA21' && quantity == 40) {
		reference = 'NA22';
		quantity = 1;
	} else if (reference == 'NA21' && quantity == 60) {
	   reference = 'NA23';
		quantity = 1;
	}

	ajax.add_var('reference', reference);
   ajax.add_var('quantity', quantity);
	ajax.add_var('action', 'add');
   ajax.set_response_action(function() {
		document.getElementById('basketnumitems').innerHTML = ajax.get_response_text();
		if (window.location.href.indexOf('basket/index.php') != -1) basket_refresh();
		else if (document.forms['cross_selling'] != undefined) window.location.href = INCPATH +'basket/index.php';
      else if (document.forms['article'] != undefined) window.location.href = INCPATH +'articles/cross_selling.php';
		else if (document.forms['pack'] != undefined) window.location.href = INCPATH +'basket/index.php';
	});
	ajax.query_vars(INCPATH +'basket/admin_basket.php');
}

function basket_update(article, quantity) {
   ajax = new class_ajax();
   ajax.set_response_action(function() {
      document.getElementById('basketnumitems').innerHTML = ajax.get_response_text();
		if (ajax.get_response_text().substr(0, 1) == '0') document.getElementById('next_step').style.display = 'none';
		basket_refresh();
	});
	ajax.add_var('article', article);
	ajax.add_var('quantity', quantity);
	ajax.add_var('action', 'update');
	ajax.query_vars(INCPATH +'basket/admin_basket.php');
}


function basket_rmv(article) {
   ajax = new class_ajax();
   ajax.set_response_action(function() {
		document.getElementById('basketnumitems').innerHTML = ajax.get_response_text();
		if (ajax.get_response_text().substr(0, 1) == '0') document.getElementById('next_step').style.display = 'none';
		basket_refresh();
	});
	ajax.add_var('article', article);
	ajax.add_var('action', 'rmv');
   ajax.query_vars(INCPATH +'basket/admin_basket.php');
}

function basket_update_item_selection(user_coupon, advantage_id, article_ref) {
	ajax = new class_ajax();
   ajax.set_response_action(function() {
		basket_refresh();
	});
	ajax.add_var('action', 'item_selected');
   ajax.add_var('user_coupon', user_coupon);
   ajax.add_var('advantage_id', advantage_id);
	ajax.add_var('article_ref', article_ref);
	ajax.query_vars(INCPATH +'basket/admin_basket.php');
}

function basket_check_user_coupon(word) {
   ajax = new class_ajax();
   ajax.set_response_action(function() {						 
	   if (ajax.get_response_text() == 'true') basket_refresh();
	   else {
			document.forms['basket'].elements['coupon'].style.fontWeight = 'normal';
			document.forms['basket'].elements['coupon'].style.color = '#668187';
			if (ajax.get_response_text() == 'expired') document.getElementById('coupon_message_error').innerHTML = coupon_expired;
			else if (ajax.get_response_text() == 'wrong') document.getElementById('coupon_message_error').innerHTML = wrong_coupon;
			else if (ajax.get_response_text().indexOf('from') != -1) document.getElementById('coupon_message_error').innerHTML = coupon_from +' '+ ajax.get_response_text().substr(5) +' &euro;';
			else if (ajax.get_response_text() == 'used') document.getElementById('coupon_message_error').innerHTML = coupon_used;
			else if(ajax.get_response_text().indexOf('until') != -1) document.getElementById('coupon_message_error').innerHTML = coupon_until + ajax.get_response_text().substr(6);
			else new info_box('Error', '');
		}
	});
	ajax.add_var('word', word);
	ajax.add_var('action', 'check_user_coupon');
	ajax.query_vars(INCPATH +'basket/admin_basket.php');
}

function basket_refresh() {
   ajax = new class_ajax();
   ajax.set_response_action(function() {
      document.forms['basket'].innerHTML = ajax.get_response_text();
	  templeft_refresh();
	  
	  // CRISTIAN: Controlar la transición al siguiente paso de la cesta
	  if(window.location.href.indexOf('basket/index.php') != -1)
	  {
	  	document.getElementById('lnk_arrow_next').style.display = '';
		document.getElementById('lnk_text_next').style.display = '';
	  }
	});
	ajax.add_var('action', 'refresh');
   ajax.query_vars(INCPATH +'basket/admin_basket.php');
}


function templeft_refresh() {
	ajax = new class_ajax();
	ajax.set_response_action(function() {
		document.getElementById('templeft').innerHTML = ajax.get_response_text();
	});
	ajax.add_var('action', 'templeft_refresh');
	ajax.query_vars(INCPATH +'basket/admin_basket.php');
}


function display_delivery_country() {
	var d = document
	d.getElementById('delivery_country').style.display = 'none';
	d.getElementById('select_delivery_country').style.display = '';
}


function basket_set_address(address, country_id) {
   ajax = new class_ajax();
   ajax.set_response_action(function() {
      if (ajax.get_response_text() == 'true') {
         cs = document.forms['address_data'].elements['country'];
         if (country_id != cs.options[cs.selectedIndex].value) {
            yes_function = function() { window.location.href = INCPATH +'basket/index.php'; }
            new question_box(select_delivprop_again, '', accept, yes_function, null, null);
         } else basket_check_address(document.forms['address_data']);
      } else new info_box('error', '');
   });
   ajax.add_var('action', 'set_address');
   ajax.add_var('address', address);
   if (document.forms['address_data'].different.checked == true) different = 'true';
   else different = 'false';
   ajax.add_var('different', different);
   ajax.query_vars(INCPATH +'basket/admin_basket.php');
}

function basket_set_address_rc(codeRelais,nom,adresse,codePostal,commune) {
   ajax = new class_ajax();
   ajax.set_response_action(function() {
      if (ajax.get_response_text() == 'true') {
		  window.location.href = INCPATH +'basket/checkout_s1.php';
      } else new info_box('error', '');
   });
   ajax.add_var('action', 'set_address_rc');
   ajax.add_var('codeRelais', codeRelais);
   ajax.add_var('nom', nom);
   ajax.add_var('adresse', adresse);
   ajax.add_var('codePostal', codePostal);
   ajax.add_var('commune', commune);
   ajax.query_vars(INCPATH +'basket/admin_basket.php');
}


function basket_update_address(field) {
	if (field.tagName.toLowerCase() != 'select' || (field.tagName.toLowerCase() == 'select' && field.options[field.selectedIndex].value != '')) {
		ajax = new class_ajax();
		ajax.set_response_action(function() {
			if (ajax.get_response_text() == 'true') {
				if ((window.location.href.indexOf('basket/index.php') != -1) && (field.name == 'country')) {basket_refresh();}
				else if (field.name == 'country') {
					yes_function = function() { window.location.href = INCPATH +'basket/index.php'; }
					new question_box(select_delivprop_again, '', accept, yes_function, null, null);
				} else if (field.name == 'pc') {
					check = check_pc(field.form.country.options[field.form.country.selectedIndex].value, field.value);
					if (check > 0) {
						ajax = new class_ajax();
						ajax.set_response_action(function() {
							yes_function = function() { window.location.href = INCPATH +'basket/index.php'; }
							new question_box(select_delivprop_again, '', accept, yes_function, null, null);
						});
						ajax.add_var('action', 'update_address');
						ajax.add_var('field', 'country');
						ajax.add_var('value', check);
						ajax.query_vars(INCPATH +'basket/admin_basket.php');
					}
				}
			}
			else if(ajax.get_response_text().indexOf('Mailing') != -1) {
				// Obtenemos el objeto JavaScript
				suscripcion = eval('(' + ajax.get_response_text().split('_')[1] + ')');
				
				// Añadimos los datos del usuario al formulario
				for(i = 0; i < document.forms['address_data'].age.length; i++)
				{
					if(document.forms['address_data'].age.options[i].value == suscripcion.subscriptionAge)
					{
						document.forms['address_data'].age.options[i].selected = true;
						i = document.forms['address_data'].age.length;
					}
				}
				
				
				for(i = 0 ; i < document.forms['address_data'].interests.length; i++)
					document.forms['address_data'].interests[i].checked = false;
				for(i = 0 ; i < suscripcion.interests.length;i++)
				{
					checked = false;
					for(j = 0 ; j < document.forms['address_data'].interests.length && !checked; j++)
					{
						if(suscripcion.interests[i].id == document.forms['address_data'].interests[j].value)
						{
							checked = document.forms['address_data'].interests[j].checked = true;
						}
					}
				}
			}
			else if (ajax.get_response_text().length > 1) new info_box('error', ajax.get_response_text());
		});
		
		ajax.add_var('action', 'update_address');
		ajax.add_var('field', field.name);
		if (field.tagName.toLowerCase() == 'select') value = field.options[field.selectedIndex].value;
		else value = field.value;
		ajax.add_var('value', value);
		ajax.query_vars(INCPATH +'basket/admin_basket.php');
	}
}

// CRISTIAN: Añado la siguiente función para actualizar los datos del inMailing
function basket_update_inMailing(field)
{
	ajax = new class_ajax();
	ajax.set_response_action(function() {															
		if (ajax.get_response_text() == 'true') {
			// RESULTADO OK
		} else if (ajax.get_response_text().length > 1) new info_box('error', '');
	});
	ajax.add_var('action', 'update_inMailing');
	ajax.add_var('field', field.name);

	// CRISTIAN: Añadimos las demás variables del formulario para el inmailing
	if(field.type.toLowerCase() == 'checkbox')
	{
		// Con esto nos curamos en saludo en el caso de que haya un único checkbox
		// NOTA: No podíamos recuperar todos los checkbox de golpe sin acceder directamente al formulario
		aux = eval("document.forms['address_data']." + field.id);
		if(!isNaN(aux.length))
		{
			for(i = 0; i < aux.length; i++)
			{
				if(aux[i].checked)
					ajax.add_var('value[]',aux[i].value);
			}
		}
		else
		{
			ajax.add_var('value', field.value);
		}
	}
	else if (field.tagName.toLowerCase() == 'select')
	{
		// Controlamos el "multiple" por si acaso se añade algún día una lista no multiple a la información de inMailing
		if(field.multiple)
		{
			for(i = 0; i < field.length;i++)
				if(field.options[i].selected)
					ajax.add_var('value[]',field.options[i].value);
		}
		else
		{
			if(field.selectedIndex > -1)
				ajax.add_var('value', field.options[field.selectedIndex].value);
		}
	}
	else ajax.add_var('value', field.value);
	ajax.query_vars(INCPATH +'basket/admin_basket.php');
}

// CRISTIAN: Añado esta función para recoger la información inMailing de final del procesamiento de pedidos
// @order_user_email: email del usuario que ha hecho el pedido
// @findus:	1 -> A partir de un amigo
//			2 -> Google
//			3 -> Publicidad
//			4 -> Sitio externo
// @suggestions: Comentarios que sugieren mejoras sobre el sitio
function inMailing_finishOrder(order_user_email, findus,suggestions) {
	// Cogemos el parámetro opcional que indica si hay que redirigir al index.php del sistema o no
	redirect = true;
	if(arguments.length == 4)
		redirect = arguments[3];
		
   ajax = new class_ajax();
   ajax.set_response_action(function() {
      if (ajax.get_response_text() == 'true') {
			if(redirect)
			{
				yes_function = function() { document.location.href = '../index.php'; }
				new question_box(inmailing_finish_ok, '', 'OK', yes_function, null, null);
			}
		} else if (ajax.get_response_text().length > 1) new info_box('error', '');
	});
	ajax.add_var('order_user_email', order_user_email);
	if(findus != "")
		ajax.add_var('findus', findus);
	if(suggestions != "")
		ajax.add_var('suggestions', suggestions);
	ajax.add_var('action', 'inMailing_finishOrder');
	ajax.query_vars(INCPATH +'basket/admin_basket.php');
}


function basket_check_address(form) {
   if (form.different.checked == true) {
		if (window.location.href.indexOf('nouser.php') != -1) window.location.href = INCPATH +'basket/checkout_s2_nouser.php';
		else window.location.href = INCPATH +'basket/checkout_s2_user.php';
	} else window.location.href = INCPATH +'basket/checkout_s3.php';
}


function basket_set_billing(billing) {
   ajax = new class_ajax();
   ajax.set_response_action(function() {
      if (ajax.get_response_text() == 'true') window.location.href = INCPATH +'basket/checkout_s3.php';		
      else new info_box('error', '');
   });
   ajax.add_var('action', 'set_billing');
   ajax.add_var('billing', billing);
   ajax.query_vars(INCPATH +'basket/admin_basket.php');
}


function basket_update_billing(field) {
   ajax = new class_ajax();
   ajax.set_response_action(function() {
      if ((ajax.get_response_text() != 'true') && (ajax.get_response_text().length > 1)) new info_box('error', '');
		else if (field.name == 'pc') {
			check = check_pc(field.form.country.options[field.form.country.selectedIndex].value, field.value);
			if (check > 0) {
				ajax = new class_ajax();
				ajax.set_response_action(function() {
					new info_box(country_changed, '');
				});
				ajax.add_var('action', 'update_address');
				ajax.add_var('field', 'country');
				ajax.add_var('value', check);
				ajax.query_vars(INCPATH +'basket/admin_basket.php');
			}
		}
   });
   ajax.add_var('action', 'update_billing');
   ajax.add_var('field', field.name);
   if (field.tagName.toLowerCase() == 'select') value = field.options[field.selectedIndex].value;
   else value = field.value;
   ajax.add_var('value', value);
   ajax.query_vars(INCPATH +'basket/admin_basket.php', 'get', false);
}


function basket_check_billing(form) {
	window.location.href = INCPATH +'basket/checkout_s3.php';
}


function display_delivery_method() {
   d = document;

   if (d.forms['basket'] != undefined) {
		for (i = 0; i < d.forms['basket'].elements.length; i++) {
			if (d.forms['basket'].elements[i].name == 'delivprop') d.forms['basket'].elements[i].checked = false;
		}
	}

   d.getElementById('delivery_mode').style.display = 'none';
	d.getElementById('select_delivery_mode').style.display = '';
}

function basket_update_delivery(name, delivprop, delay_min, delay_max, delay_unit, price, redlist, type) {
   ajax = new class_ajax();
   ajax.set_response_action(function() {
		/*if (ajax.get_response_text() == 'true' && window.location.href.indexOf('checkout_s3') != -1)
		{
		   window.location.reload(true);
		}
		else if (ajax.get_response_text() == 'true_rc2norc' && window.location.href.indexOf('checkout_s3') != -1)
		{
		   window.location.href = INCPATH + "basket/checkout_s1.php";
		}
		else if(ajax.get_response_text() == 'true_rc2rc' && window.location.href.indexOf('checkout_s3') != -1)
		{
		   window.location.href = INCPATH + "basket/checkout_s1_rc.php";
		}
		else if (ajax.get_response_text() == 'true') { basket_refresh(); }
		else { new info_box('error', ''); }*/
		if (ajax.get_response_text() == 'true')
		{
			if(window.location.href.indexOf('checkout_s3') != -1)
				window.location.reload(true);
			else
				basket_refresh();
		}
		else if (ajax.get_response_text() == 'true_rc2norc')
		{
			if(window.location.href.indexOf('checkout_s3') != -1)
				window.location.href = INCPATH + "basket/checkout_s1.php";
			else
				basket_refresh();
		}
		else if(ajax.get_response_text() == 'true_norc2rc' || ajax.get_response_text() == 'true_rc2rc')
		{
			if(window.location.href.indexOf('checkout_s3') != -1)
				window.location.href = INCPATH + "basket/checkout_s1_rc.php";
			else
				basket_refresh();
		}
		else { new info_box('error', ''); }
	});
   ajax.add_var('action', 'update_delivery');
   ajax.add_var('name', name);
   ajax.add_var('delivprop', delivprop);
   ajax.add_var('delay_min', delay_min);
   ajax.add_var('delay_max', delay_max);
   ajax.add_var('delay_unit', delay_unit);
   ajax.add_var('price', price);
   ajax.add_var('redlist', redlist);
   ajax.add_var('type', type);
   ajax.query_vars(INCPATH +'basket/admin_basket.php');
}


function basket_update_payment(method) {
   ajax = new class_ajax();
   ajax.set_response_action(function() {
     if (ajax.get_response_text() != 'true') new info_box('error', '');
   });
   ajax.add_var('action', 'update_payment');
   ajax.add_var('method', method);
   if(arguments.length > 1)
   	ajax.add_var('payment_nlr', 'true');
   ajax.query_vars(INCPATH +'basket/admin_basket.php', 'get', false);
}

function basket_order_paying(paying) {
   ajax = new class_ajax();
   ajax.set_response_action(function() {
     if (ajax.get_response_text() != 'true') new info_box('error', '');
   });
   ajax.add_var('action', 'order_paying');
   ajax.add_var('paying', paying);
   ajax.query_vars(INCPATH +'basket/admin_basket.php', 'get', false);
}

// Función que se utiliza en la página de pago (paso 4) para registrar que va a pagar por Paypal
function basket_paying_paypal()
{
   var ajax = new class_ajax();
   ajax.set_response_action(function() { /* No interesa hacer nada */ });
   ajax.add_var('action', 'paying_paypal');
   ajax.add_var('payment_nlr', 'true');
   ajax.query_vars(INCPATH +'basket/admin_basket.php', 'get', false);
}

function basket_process_order(form) {
	for (i = 0; i < document.payment.elements.length; i++) {
		if (document.payment.elements[i].checked) {
			// Si es contrareembolso entonces procesamos el pedido y pasamos al S5
			if(document.payment.elements[i].value == 2)
			{
				ajax = new class_ajax();
				ajax.set_response_action(function() {
					// Si es un pedido nuevo o es un pedido registrado y sin pagar entones lo procesamos como CR
					if (ajax.get_response_text() == 'no_order' || ajax.get_response_text() == 'unpaid')
					{
						ajax2 = new class_ajax();
						ajax2.set_response_action(function() {
							if (ajax2.get_response_text() == 'true')
							{
								window.location.href = INCPATH + "basket/checkout_s5.php";
							}
							else
								new info_box('', 'Error');
						});
						ajax2.query_form(form, INCPATH +'basket/admin_basket.php');
					}
					// Si el pedido se está pagando esperamos a que se termine de pagar
					else if(ajax.get_response_text() == 'false')
						setTimeout('basket_process_order(document.getElementById(\'' + form.id + '\'));',1500);
					// Si el pedido ya está pagado entonces pasamos directamente al s5
					else if(ajax.get_response_text() == 'true')
						window.location.href = INCPATH + "basket/checkout_s5.php";
					// En cualquier otro caso entonces mostramos un error
					else
						new info_box('', 'Error');
				});
				ajax.add_var("action", "order_ispayed");
				ldng_box = new loading_box(message_wait);
				ajax.query_vars(INCPATH + "basket/admin_basket.php");
			}
			else
			{
				ldng_box = new loading_box(message_wait);
				window.location.href = "https://www.anastore.com/basket/checkout_s4.php";
				//window.location.href = INCPATH + "basket/checkout_s4.php";
			}
        }
	}
}

function basket_process_orderBIO(form)
{
	// Antes de nada recuperamos la versión inicial
	for (i = 0; i < document.payment.elements.length; i++) {
	if (document.payment.elements[i].checked) {
		// Si es contrareembolso entonces procesamos el pedido y pasamos al S5
		if(document.payment.elements[i].value == 2)
		{
			ajax = new class_ajax();
			ajax.set_response_action(function() {
				// Si es un pedido nuevo o es un pedido registrado y sin pagar entones lo procesamos como CR
				if (ajax.get_response_text() == 'no_order' || ajax.get_response_text() == 'unpaid')
				{
					ajax2 = new class_ajax();
					ajax2.set_response_action(function() {
						if (ajax2.get_response_text() == 'true')
						{
							window.location.href = INCPATH + "basket/checkout_s5.php";
						}
						else
							new info_box('', 'Error');
					});
					ajax2.query_form(form, INCPATH +'basket/admin_basket.php');
				}
				// Si el pedido se está pagando esperamos a que se termine de pagar
				else if(ajax.get_response_text() == 'false')
					setTimeout('basket_process_order(document.getElementById(\'' + form.id + '\'));',1500);
				// Si el pedido ya está pagado entonces pasamos directamente al s5
				else if(ajax.get_response_text() == 'true')
					window.location.href = INCPATH + "basket/checkout_s5.php";
				// En cualquier otro caso entonces mostramos un error
				else
					new info_box('', 'Error');
			});
			ajax.add_var("action", "order_ispayed");
			ldng_box = new loading_box(message_wait);
			ajax.query_vars(INCPATH + "basket/admin_basket.php");
		}
		else if(document.payment.elements[i].value == 8)
		{
			ajax = new class_ajax();
			ajax.set_response_action(function() {
				if(ajax.get_response_text() == 'finish')
					window.location.href = INCPATH + "basket/checkout_s5.php";
				else if(ajax.get_response_text() == 'false')
					alert('Error');
				else
				{
					var res = eval('(' + ajax.get_response_text() + ')');
					
					document.paymentBBVABIO.peticion.value = res.peticion;
					
					document.paymentBBVABIO.submit();
				}
			});
			ajax.add_var("action", "pay_BIO");
			ajax.add_var("method", "8");
			ldng_box = new loading_box(message_wait);
			ajax.query_vars(INCPATH + "basket/admin_basket.php");
		}
		else if(document.payment.elements[i].value == 1)
		{
			ajax = new class_ajax();
			ajax.set_response_action(function() {
				if(ajax.get_response_text() == 'finish')
					window.location.href = INCPATH + "basket/checkout_s5.php";
				else if(ajax.get_response_text() == 'false')
					alert('Error');
				else
				{
					//alert(ajax.get_response_text());
					var res = eval('(' + ajax.get_response_text() + ')');
					
					document.paymentPP.business.value = res.business;
					document.paymentPP.amount.value = res.amount;
					document.getElementById('_return').value = res._return;
					document.paymentPP.notify_url.value = res.notify_url;
					document.paymentPP.country.value = res.country;
					document.paymentPP.first_name.value = res.first_name;
					document.paymentPP.last_name.value = res.last_name;
					document.paymentPP.address1.value = res.address1;
					document.paymentPP.city.value = res.city;
					document.paymentPP.zip.value = res.zip;
					document.paymentPP.H_PhoneNumber.value = res.H_PhoneNumber;
					document.paymentPP.email.value = res.email;
					document.paymentPP.invoice.value = res.invoice;
					
					document.paymentPP.submit();
				}
			});
			ajax.add_var("action", "pay_BIO");
			ajax.add_var("method", "1");
			ldng_box = new loading_box(message_wait);
			ajax.query_vars(INCPATH + "basket/admin_basket.php");
		}
	}
}
}


function check_key_numeric(field, key_event) {
	if (key_event.keyCode >= 48 && key_event.keyCode <= 57) return true; // numeros
	else if (key_event.keyCode >= 96 && key_event.keyCode <= 105) return true; // numeros pad
	else if (key_event.keyCode == 8) return true; // borrar
	else if (key_event.keyCode == 9) return true; // TAB
	else if (key_event.keyCode == 13) field.blur(); // Intro
	else if (key_event.keyCode == 27) return true; // Esc
	else if (key_event.keyCode >= 37 && key_event.keyCode <= 40) return true; // flechas
	else if (key_event.keyCode == 46) return true; // Esc
	else return false;
}


function check_email(login_form, address_data_form) {
   address_data_form.email.value = login_form.email.value;
   ajax = new class_ajax();
   ajax.set_response_action(function()
	{
		for (i = 0; i < login_form.elements.length; i++)
		{
			if (login_form.elements[i].name != "email")
			{
				login_form.elements[i].disabled = ajax.get_response_text() != "true";
			}
		}
		for (i = 0; i < address_data_form.elements.length; i++)
		{
			address_data_form.elements[i].disabled = ajax.get_response_text() == "true";
		}
		if (ajax.get_response_text() == "true")
		{
			login_form.password.focus();
		}
		else
		{
			address_data_form.name.focus();
		}
	});
	ajax.add_var("action", "check_email");
	ajax.add_var("email", login_form.email.value);
	ajax.query_vars(INCPATH + "basket/admin_basket.php");
}


function update_options_s3(field,value)
{
	var ajax = new class_ajax();
	ajax.set_response_action(function() { if (ajax.get_response_text() != 'true') new info_box('Error', ''); });
	ajax.add_var('action', 'update_options_s3');
	ajax.add_var('field', field);
	ajax.add_var('value', value);
	ajax.query_vars(INCPATH + 'basket/admin_basket.php');
}
