function readCookie(CookieName)
{ 
	if (document.cookie.length > 0) 
	{ 
		strt = document.cookie.indexOf(CookieName+"="); 
		if (strt != -1) 
		{ 
			strt += CookieName.length+1; 
			end = document.cookie.indexOf(";", strt);
			if (end == -1)
			{
				end = document.cookie.length;
			}
			return unescape(document.cookie.substring(strt, end)); 
		} 
	}
	return null; 
} 

function registerUser()
{
	document.location=REGISTRATION_URL;
}

function checkRegistration()
{
	if (document.URL.indexOf("intw") == -1)
	{
		if (readCookie(REGISTRATION_COOKIE_NAME)!=REGISTRATION_COMPLETE)
		{
			document.cookie="registrationreferrer=" + document.URL + "; Domain=hdmicrosystems.com;Path=\/";
			registerUser();
		}
	}
}


var REGISTRATION_COMPLETE="true";
var REGISTRATION_COOKIE_NAME="IsRgstHDMenUS";
var REGISTRATION_URL="http://hdmicrosystems.com/HDMicroSystems/en_US/techinfo_registration.html";


function convertNumber(n){
	if (n.length==1)
		{ return "0" + n }
	else
		{ return n }
}

function getStringYear(dte){
	return dte.getFullYear().toString();
}

function getStringMonth(dte){
	return convertNumber(dte.getMonth().toString());
}

function getStringDate(dte){
	return convertNumber(dte.getDate().toString());
}

function getStringHour(dte){
	return convertNumber(dte.getHours().toString());
}

function getStringMinute(dte){
	return convertNumber(dte.getMinutes().toString());
}

function getStringSecond(dte){
	return convertNumber(dte.getSeconds().toString());
}

function getRandomDigits(){
	return convertNumber(Math.floor(Math.random()*101));
}

function generateID(){
	var d = new Date();
	var ID = getStringYear(d) + getStringMonth(d) + getStringDate(d) + getStringHour(d) + getStringMinute(d) + getStringSecond(d) + getRandomDigits();
	return ID;
}

var cid = generateID();

