function PX_resetField(o, d) {
	if (o.value == d) o.value = '';
}
function PX_deleteBasketItem(f, i) {

	f.elements['action'].value = 'removeBasketItem';
	f.elements['deleted_item'].value = i;
	f.submit();

}
function PX_deleteBasketOption(f, i, o) {

	f.elements['action'].value = 'removeBasketOption';
	f.elements['deleted_item'].value = i;
	f.elements['deleted_option'].value = o;
	f.submit();

}
function PX_showWarning(o, l, q, m) {

	if (q == 'gt') {
		if (o.value > l) alert(m);
	} else if (q == 'gte') {
		if (o.value >= l) alert(m);
	} else if (q == 'lt') {
		if (o.value < l) alert(m);
	} else if (q == 'lte') {
		if (o.value <= l) alert(m);
	}

}
function PX_checkPurchase(f) {

	var e, i, n, l;
	var fp, fps = false;
	var fis = false;
	var m = 'You have not claimed your offers. If you do not claim offers when you place your order it cannot be claimed later. Do you wish to continue?';

	for (e = 0; e < f.elements.length; e++) {

		if (f.elements[e].name.substr(0, 13) == 'free_products') {

			l = f.elements[f.elements[e].name];
			n = l.length;

			if (l.length) {

				for (i = 0; i < n && !fps; i++) {

					if (l[i].checked) {
						fp = l[i].value; fps = true;
					}

				}

			} else if (l.checked) {
				fp = l.value; fps = true;
			}

			if (!fps) {
				return confirm(m);
			}

			if (f.elements['free_items['+fp+']']) {

				if (f.elements['free_items['+fp+']'].selectedIndex == 0) {
					return confirm(m);
				}

			}

		}

		if (f.elements[e].name.substr(0, 13) == 'disc_products') {

			l = f.elements[f.elements[e].name];
			n = l.length;

			if (l.length) {

				for (i = 0; i < n && !fps; i++) {

					if (l[i].checked) {
						fp = l[i].value; fps = true;
					}

				}

			} else if (l.checked) {
				fp = l.value; fps = true;
			}

			if (!fps) {
				return confirm(m);
			}

			if (f.elements['disc_items['+fp+']']) {

				if (f.elements['disc_items['+fp+']'].selectedIndex == 0) {
					return confirm(m);
				}

			}

		}

	}

	return true;

}
$(document).ready(function() {

  // Cache host for performance
  var host = window.location.host;

  // Exit if there is no GA pageTracker variable
  if (!_gaq) return null;

  $("a").bind('click', function(event) {
    if (event.currentTarget.host != host) {
      var url = event.currentTarget.href.match(/^(?:https?:\/\/|mailto:)(.+)/);
      _gaq.push(['_trackPageview', 'outgoing/' + url[1]]);
    }
  });

  $("area").bind('click', function(event) {
    if (event.currentTarget.host != host) {
      var url = event.currentTarget.href.match(/^(?:https?:\/\/|mailto:)(.+)/);
      _gaq.push(['_trackPageview', 'outgoing/' + url[1]]);
    }
  });

});

