function getCookie(c_name) {
	var i,x,y,ARRcookies=document.cookie.split(";");
	for (i = 0 ; i < ARRcookies.length; i++) {
		x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
		y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
		x = x.replace(/^\s+|\s+$/g, "");
		if (x==c_name) {
			return unescape(y);
		}
	}
}

function setCookie(c_name, value, exdays) {
	var exdate = new Date();
 	exdate.setDate(exdate.getDate() + exdays);
	var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
	document.cookie=c_name + "=" + c_value;
}

function getAffiliate() {
	return getCookie("affiliate");
}

function setAffiliate() {	
	// get the current URL
	var url = window.location.toString();
	//get the parameters
	url.match(/\?(.+)$/);
	var params = RegExp.$1;

    // split up the query string and store in an associative array
	var params = params.split("&");
	var queryStringList = {};
	
	for (var i=0 ; i < params.length; i++) {
		var tmp = params[i].split("=");
		queryStringList[tmp[0]] = unescape(tmp[1]);
	}
		
	// print all querystring in key value pairs
	for (var i in queryStringList) {		
		if (i == 'a') {
			var affiliate = queryStringList[i]			
			setCookie("affiliate", affiliate, 7);
			break;
		}
	}

	if (affiliate != null) {
		oForm = document.forms['register'];
		oText = oForm.elements["affiliate"];		
		oText.value = affiliate;
	}
}

function setForm() {
	affiliate = getAffiliate();
	if (affiliate != null) {
		document.getElementById('affiliate').value = affiliate;
	}
}	
