function mvTrackPurchase(f,cb)
{
	if (cb) {
		$.ajax({
  				type: "POST",
				async: false,
  				url: '/en/store/store_track_purchase',
  				dataType: "json",
  				data: {},
  				success: function (json) {
					if (json['purchaseid']!=null)
					{
						cb(f,json['purchaseid']);
					}
				}
		} );
	}
	if (window.__utmLinkPost) {
		__utmLinkPost(f);
	} else if (window.pageTracker && window.pageTracker._linkByPost) {
		pageTracker._linkByPost(f);
	}
}

function cbTrackTP(f,pid)
{
	var invoiceNumber = 'MVI' + escape(pid);
	if (f.sid) {
		f.sid.value = invoiceNumber;
	} else {
		var el = document.createElement('INPUT');
		el.type = 'hidden';
		el.name = 'sid';
		el.value = invoiceNumber;
		f.appendChild(el);
	}
}

function cbTrackE5(f,pid)
{
	var prodMatch = new RegExp('PRODUCT\\[(\\d+)\\]');
	$("input[@type=hidden]",f).each(function a(a){
		var res=prodMatch.exec(this.name);
		if (!res) {
			return;
		}
		var fieldName = 'HADD['+res[1]+'][ADDITIONAL1]';
		if (!f[fieldName]) {
			var el = document.createElement('INPUT');
			el.type = 'hidden';
			el.id = fieldName;
			el.name = fieldName;
			el.value = pid;
		
			f.appendChild(el);
		} else {
			f[fieldName].value = pid;
		}
	});
}

function cbTrackPP(f,pid)
{
	var tmp = 'purchaseid='+escape(pid);

	if (f.custom) {
		if (f.custom.value=='') {
			f.custom.value = tmp;
		} else {
			f.custom.value += '&'+tmp;
		}
	} else {
		var el = document.createElement('INPUT');
		el.type = 'hidden';
		el.name = 'custom';
		el.value = tmp;
		
		f.appendChild(el);
	}
	
	var invoiceNumber = 'MVI' + escape(pid);
	
	if (f.invoice) {
		f.invoice.value = invoiceNumber;
	} else {
		var el = document.createElement('INPUT');
		el.type = 'hidden';
		el.name = 'invoice';
		el.value = invoiceNumber;
		
		f.appendChild(el);
	}
}
