function mail_opener(name, domain)
{
	var sAddress = name + "@" + domain;
	window.location = "mailto:" + sAddress;
}

function mailDisp(name, domain)
{
	document.write('<span onmouseover="this.style.cursor=\'pointer\';" onclick="mail_opener(\'' + name + '\',\'' + domain + '\')">' + name + '@' + domain + '</span>');
}

function redirect_to(sURL, sTitle, sWidth, sHeight)
{
	window.open(sURL, sTitle, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=yes, width=' + sWidth + ', height=' + sHeight);
}

function NewRegDNSParkChange(oThis)
{
	if (oThis.checked == true)
	{
		gBID('inp_new_DNS_01').value = "";
		gBID('inp_new_DNS_01').disabled = true;
		gBID('inp_new_DNS_02').value = "";
		gBID('inp_new_DNS_02').disabled = true;
		gBID('inp_new_DNS_03').value = "";
		gBID('inp_new_DNS_03').disabled = true;
		gBID('inp_new_DNS_04').value = "";
		gBID('inp_new_DNS_04').disabled = true;
	}
	else
	{
		gBID('inp_new_DNS_01').disabled = false;
		gBID('inp_new_DNS_02').disabled = false;
		gBID('inp_new_DNS_03').disabled = false;
		gBID('inp_new_DNS_04').disabled = false;
	}
}

function CheckDNSPark()
{
	if (gBID('inp_new_DNS_park').checked == true)
	{
		gBID('inp_new_DNS_01').value = "";
		gBID('inp_new_DNS_01').disabled = true;
		gBID('inp_new_DNS_02').value = "";
		gBID('inp_new_DNS_02').disabled = true;
		gBID('inp_new_DNS_03').value = "";
		gBID('inp_new_DNS_03').disabled = true;
		gBID('inp_new_DNS_04').value = "";
		gBID('inp_new_DNS_04').disabled = true;
	}
}

function catchEnter(e, formName)
{
	var code;

	if (!e)
	{
		var e = window.event;
	}

	if (e.keyCode)
	{
		code = e.keyCode;
	}
	else if (e.which)
	{
		code = e.which;
	}

	if (code==13)
	{
		eval("gBID(\'" + formName + "\').submit();");
	}
}

function catchEnterNextTabIndex(e, nextTabIndexElement)
{
	var code;

	if (!e)
	{
		var e = window.event;
	}

	if (e.keyCode)
	{
		code = e.keyCode;
	}
	else if (e.which)
	{
		code = e.which;
	}

	if (code==13)
	{
		eval("gBID(\'" + nextTabIndexElement + "\').focus();");
	}
}

function RegSiPreload(img)
{
	var a = new Image();
	a.src = img;
	return a;
}

function toggleElVisibilityById(id)
{
	el = gBID(id);
	if (el && el.style.display == "block")
	{
		el.style.display = "none";	
	}
	else if (el)
	{
		el.style.display = "block";
	}
}

function elVisibilityOn(id)
{
	el = gBID(id);
	el.style.display = "block";
}

function elVisibilityOff(id)
{
	el = gBID(id);
	el.style.display = "none";	
}

function stillInside(oObject, e)
{
	if (bFormInUse)
	{
		return true;
	}

	oParent = oObject;
	if (e.toElement)
	{
		oChild = e.toElement;
	}
	else
	{
		oChild = e.relatedTarget;
	}

	oTemp = oChild;
	if (oTemp && oTemp.parentNode)
	{
		while (oTemp.parentNode)
		{
			if ((oTemp = oTemp.parentNode) == oParent)
			{
				return true;
			}
		}
	}
/*
	if (oParent.contains(oChild))
	{
		return true;
	}
*/
	return false;
}

function detectBrowser()
{
	var sDetect = navigator.userAgent.toLowerCase();
	var sBrowser, sVersion;

//	if (sDetect.indexOf('konqueror') + 1)
//	{
//		sBrowser = "Konqueror";
//		OS = "Linux";
//	}
	if (sDetect.indexOf('konqueror') + 1)
	{
		sBrowser = "Konqueror";
	}
	else if (sDetect.indexOf('firefox') + 1)
	{
		sBrowser = "Safari";
	}
	else if (sDetect.indexOf('safari') + 1)
	{
		sBrowser = "Safari";
	}
	else if (sDetect.indexOf('omniweb') + 1)
	{
		sBrowser = "OmniWeb";
	}
	else if (sDetect.indexOf('opera') + 1)
	{
		sBrowser = "Opera";
	}
	else if (sDetect.indexOf('webtv') + 1)
	{
		sBrowser = "WebTV";
	}
	else if (sDetect.indexOf('icab') + 1)
	{
		sBrowser = "iCab";
	}
	else if (sDetect.indexOf('msie') + 1)
	{
		sBrowser = "Internet Explorer";
	}
	else if (!(sDetect.indexOf('compatible') + 1))
	{
		sBrowser = "Netscape Navigator"
//		version = detect.charAt(8);
	}
	else sBrowser = "An unknown browser";

	return sBrowser

//	if (!version) version = detect.charAt(place + thestring.length);

//	if (!OS)
//	{
//		if (checkIt('linux')) OS = "Linux";
//		else if (checkIt('x11')) OS = "Unix";
//		else if (checkIt('mac')) OS = "Mac"
//		else if (checkIt('win')) OS = "Windows"
//		else OS = "an unknown operating system";
//	}
}

function getRowDispType()
{
	var dispType = "table-row";
/*
	var browserName = navigator.appName;
	if (browserName == "Microsoft Internet Explorer")
	{
		dispType = "block";
	}
*/
	if (detectBrowser() == "Internet Explorer")
	{
		dispType = "block";
	}

	return dispType;
}

function getCellDispType()
{
	var dispType = "table-cell";

	if (detectBrowser() == "Internet Explorer")
	{
		dispType = "block";
	}

	return dispType;
}

function gBID(elementID)
{
	return document.getElementById(elementID);
}




xMousePos = 0;
yMousePos = 0;

function captureMousePosition(e)
{
	if (document.layers) { xMousePos = e.pageX; yMousePos = e.pageY; }
	else if (document.all) { xMousePos = window.event.x+document.body.scrollLeft; yMousePos = window.event.y+document.body.scrollTop; }
	else if (document.getElementById) { xMousePos = e.pageX; yMousePos = e.pageY; }
}

if (document.layers) { document.captureEvents(Event.MOUSEMOVE); document.onmousemove = captureMousePosition; }
else if (document.all) { document.onmousemove = captureMousePosition; }
else if (document.getElementById) { document.onmousemove = captureMousePosition; }

function endHelp()
{
	clearTimeout('setCVCHelpPos');
	document.getElementById('cvc_help').style.visibility = 'hidden';
}

function startHelp()
{
	document.getElementById('cvc_help').style.visibility = 'visible';
	setCVCHelpPos = setTimeout('setPosition()', 10);
}

function setPosition()
{
	document.getElementById('cvc_help').style.left = xMousePos + 30;
	document.getElementById('cvc_help').style.top = yMousePos - 120;
	setCVCHelpPos = setTimeout('setPosition()', 500);
}
