function logkit_log_nosf(eventname, callback, clientid)
{
	if (eventname != null && eventname.length > 0)
	{
		var dt = new Date();
		var url = "/util/log/?c=" + clientid + "&n=" + eventname + "&dt=" + dt.getTime();

		logkit_ajax_request(url, callback);
	}
}

function logkit_log_extended(eventname, callback, app, module)
{
	if (eventname != null && eventname.length > 0)
	{
		var dt = new Date();
		var url = "/" + app + "/" + module + "/log/n/" + eventname + "/dt/" + dt.getTime(); 

		logkit_ajax_request(url, callback);
	}
}

function logkit_log_simple(eventname, callback)
{
	return logkit_log_extended(eventname, callback, 'careers', 'common');
}

function logkit_log(logname, fields, data, callback)
{
	var fieldnames = '';
	var datavalues = '';

	for (var i = 0; i < fields.length; i++)
	{
		fieldnames = fieldnames + fields[i];
		if (i != (fields.length - 1))
		{
			fieldnames = fieldnames + '|';
		}
	}

	for (var i = 0; i < data.length; i++)
	{
		datavalues = datavalues + escape(data[i]);
		if (i != (data.length - 1))
		{
			datavalues = datavalues + '|';
		}
	}

	url = "/careers/common/log/noRedir/1/l/" + logname + "/f/" + fieldnames + "/d/" + datavalues; 

	logkit_ajax_request(url, callback);
}

function logkit_ajax_request(url, callbackFunction)
{
	var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
 
	request.open("GET", url, true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
 
	request.onreadystatechange = function()
	{
		if (request.readyState == 4 && request.status == 200)
		{
			if (request.responseText)
			{
				if (callbackFunction != null)
				{
					callbackFunction(request.responseText);
				}
			}
		}
	};

	request.send(null);
}

