function MyAjax(AjaxURL, AjaxTarget, PopUpBusyText) {
document.getElementById('DimPage').style.visibility = 'visible';
document.getElementById('PopUpBusyText').innerHTML = PopUpBusyText;
document.getElementById('PopUpBusy').style.visibility = 'visible';
//alert('Pause');
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
	xmlhttp=new XMLHttpRequest();
} else {// code for IE6, IE5
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
	if (xmlhttp.readyState==4 && xmlhttp.status==200) {
		if (AjaxTarget == 'JavaScript') {
			eval(xmlhttp.responseText);
			//alert(xmlhttp.responseText);
		} else if (AjaxTarget == 'Alert') {
			alert(xmlhttp.responseText);
			document.getElementById('DimPage').style.visibility = 'hidden';
		} else {
			document.getElementById(AjaxTarget).innerHTML = xmlhttp.responseText;
			document.getElementById('DimPage').style.visibility = 'hidden';
		}
		document.getElementById('PopUpBusy').style.visibility = 'hidden';
	}
}
//xmlhttp.open("GET",AjaxURL + "?RM=" + Math.random(),true);
xmlhttp.open("GET",AjaxURL,true);
xmlhttp.send();
}

var IE = document.all?true:false;
if (!IE) { document.captureEvents(Event.MOUSEMOVE); }

document.onmousemove = GetMouseXY;

var TempX = 0;
var TempY = 0;

function GetMouseXY(e) {
  if (IE) {
    TempX = event.clientX;
    TempY = event.clientY;
  } else {
    TempX = e.pageX;
    TempY = e.pageY;
  }
  if (TempX < 0) { TempX = 0; }
  if (TempY < 0) { TempY = 0; }
  //document.getElementById('PageStatus').innerHTML = TempX + ' ' + TempY;
  return true;
}

function MessageBox(Message, Title, Icon) {
	document.getElementById('PopUpMessageIcon').src = IconURL + Icon;
	document.getElementById('PopUpMessageTitle').innerHTML = Title;
	document.getElementById('PopUpMessage').innerHTML = Message;	
	document.getElementById('DimPage').style.visibility = 'visible';
	document.getElementById('PopUpMessageBox').style.visibility = 'visible';
	document.getElementById('PopUpMessageButton').focus();
}

function PromptBox(Message, Title, Icon, ActionCode) {
	document.getElementById('PopUpPromptResponse').value = ActionCode;
	document.getElementById('PopUpPromptIcon').src = IconURL + Icon;
	document.getElementById('PopUpPromptTitle').innerHTML = Title;
	document.getElementById('PopUpPrompt').innerHTML = Message;	
	document.getElementById('DimPage').style.visibility = 'visible';
	document.getElementById('PopUpPromptBox').style.visibility = 'visible';
	document.getElementById('PopUpPromptButton').focus();
}

function CheckAll() {
	var tld = document.getElementsByName('tld[]');
	if (document.DomainInputForm.alltlds.checked == true) {
		for (i = 0; i < tld.length; i++) {
			tld[i].checked = true;
		}
	} else {
		for (i = 0; i < tld.length; i++) {
			tld[i].checked = false;
		}
	}
}

function ValidateFormDomainInputForm() {
	var Valid = true;
	var ErrorMessage = "";
	var tld = document.getElementsByName('tld[]');
	if (document.getElementById("domain").value == "") {
		document.getElementById("domain").style.borderColor = "#ff7777";
		Valid = false;
		ErrorMessage += "\'Domain\' Required.<br />";
	} else if (document.getElementById("domain").value.length < 3) {
		document.getElementById("domain").style.borderColor = "#ff7777";
		Valid = false;
		ErrorMessage += "\'Domain\' Needs to be at least 3 characters long.<br />";
	}
	OneChecked = false;
	for (i = 0; i < tld.length; i++) {
		if (tld[i].checked) {
			OneChecked = true;
		}
	}
	if (OneChecked == false) {
		Valid = false;
		ErrorMessage += "At least one TLD must be checked.<br />";
	}
	if (Valid == false) {
		MessageBox(ErrorMessage, "Error", "exclamation.png");
	}
	return Valid;
}

function AjaxDataURLDomainInputForm() {
	var URL = "";
	var tld = document.getElementsByName('tld[]');
	URL += '?T=1&domain=' + escape(document.getElementById("domain").value);
	for (i = 0; i < tld.length; i++) {
		if (tld[i].checked) {
			URL += '&tld[]=' + tld[i].value;
		}
	}
	return URL;
}

function ValidateOrderForm() {
	var Valid = true;
	var ErrorMessage = "";
	var domains = document.getElementsByName('domains[]');
	var hosting = document.getElementsByName('hosting[]');
	DomainChecked = false;
	for (i = 0; i < domains.length; i++) {
		if (domains[i].checked) {
			DomainChecked = true;
		}
	}
	HostingChecked = false;
	for (i = 0; i < hosting.length; i++) {
		if (hosting[i].checked) {
			HostingChecked = true;
		}
	}
	if (DomainChecked || HostingChecked) {
		document.getElementById('FormOrderForm').submit();
	} else {
		MessageBox('Select at least one Domain<br />and/or Web Hosting package.', 'Error', 'exclamation.png');
	}
}
