function adTracking(theForm){

var maxChars = 30; // just in case
var currentReferrer = "";

if(document.referrer != undefined){
	currentReferrer = document.referrer;
	var re = new RegExp('http(?:s)?://', "gi");
	currentReferrer = currentReferrer.replace(re, '');
	var re = new RegExp('www.', "gi");
	currentReferrer = currentReferrer.replace(re, '');
}

pageName = document.location.href;
var re = new RegExp('http(?:s)?://', "gi");
pageName = pageName.replace(re, '');
var re = new RegExp('www.', "gi");
pageName = pageName.replace(re, '');

referrerField = document.getElementsByName('custom referrer');
referrerField[0].value = currentReferrer;

pageField = document.getElementsByName('custom page');
pageField[0].value = pageName;

osField = document.getElementsByName('custom os');
osField[0].value = BrowserDetect.OS;

browserField = document.getElementsByName('custom browser');
browserField[0].value = BrowserDetect.browser;

return true;

}

function getHostname(str) {
	var re = new RegExp('^(?:f|ht)tp(?:s)?\://([^/]+)', 'im');
	return str.match(re)[1].toString();
}

function parseUrl(data) {
    var e=/^((http|ftp):\/)?\/?([^:\/\s]+)((\/\w+)*\/)([\w\-\.]+\.[^#?\s]+)(#[\w\-]+)?$/;

    if (data.match(e)) {
        return  {url: RegExp['$&'],
                protocol: RegExp.$2,
                host:RegExp.$3,
                path:RegExp.$4,
                file:RegExp.$6,
                hash:RegExp.$7};
    }
    else {
        return  {url:"", protocol:"",host:"",path:"",file:"",hash:""};
    }
}

