

function DialogBox(url) {

	var dialogBackground = document.createElement('div');
	dialogBackground.className = "dialogBackground";
	dialogBackground.setAttribute("id", "dialogBackground");
	var dialogBtnClose = document.createElement('div');
	dialogBtnClose.className = "dialogBtnClose";
	dialogBtnClose.setAttribute("id", "dialogBtnClose");
	var dialogBox = document.createElement('div');
	dialogBox.className = "dialogBox";
	dialogBox.setAttribute("id", "dialogBox");
	// create contents of the dialog box
	
	window.scrollTo(0, 0);
	document.body.appendChild(dialogBox);
	document.body.appendChild(dialogBackground);
	document.body.style['overflow']='hidden';
	
	var dialogBoxClose = "<div id='dialogCloseBtn'><a onclick='closeDialogBox();return false'><img src='images/btnClose.png'></a></div>";
	var dialogBoxContent = "<div class='loadingTxt'>Loading...<br><img src='images/loading.gif'></div>";
	
	dialogBox.innerHTML=dialogBoxClose+dialogBoxContent;
	
	var xmlhttp;
	if (window.XMLHttpRequest) {
		// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Your browser does not support XMLHTTP!");
	}
	xmlhttp.onreadystatechange=function() {
		if(xmlhttp.readyState==4) {
			dialogBox.innerHTML=dialogBoxClose+xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);

}

function changeDialogBox(url) {
	var dialogBox = document.getElementById('dialogBox');
	
	var dialogBoxClose = "<div id='dialogCloseBtn'><a onclick='closeDialogBox();return false'><img src='images/btnClose.png'></a></div>";
	var dialogBoxContent = "<div class='loadingTxt'>Loading...<br><img src='images/loading.gif'></div>";
	
	dialogBox.innerHTML=dialogBoxClose+dialogBoxContent;
	
	var xmlhttp;
	if (window.XMLHttpRequest) {
		// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Your browser does not support XMLHTTP!");
	}
	xmlhttp.onreadystatechange=function() {
		if(xmlhttp.readyState==4) {
			dialogBox.innerHTML=dialogBoxClose+xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function closeDialogBox() {
	document.body.style['overflow']='auto';
	/*window.clearInterval(intInterval);*/
	document.body.removeChild(document.getElementById('dialogBackground'));
	document.body.removeChild(document.getElementById('dialogBox'));
	document.body.removeChild(document.getElementById('dialogBtnClose'));
	
}

function EmailValidationTimer() {
	
	EmailValidation();
	intInterval = window.setInterval("EmailValidation()", 500);
}

function EmailValidation() {
	
		document.getElementById('downloadbtn').style.display='none'

		var httpxml;
		try {
			// Firefox, Opera 8.0+, Safari
			httpxml=new XMLHttpRequest();
		} catch (e) {
			// Internet Explorer
			try	{
				httpxml=new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e){
				try {
					httpxml=new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {
					alert("Your browser does not support AJAX!");
					return false;
				}
			}
		}
	
		function stateck() {
			if(httpxml.readyState==4) {
				document.getElementById("msg").innerHTML=httpxml.responseText;
			}
		}
		
		var url="email-ajax.php";
		url=url+"?email="+document.mailinglistForm.inputEmail.value+"&download="+document.mailinglistForm.inputDownload.value;
		url=url+"&sid="+Math.random();
		httpxml.onreadystatechange=stateck;
		httpxml.open("GET",url,true);
		httpxml.send(null);
	
}

function MinimumCheckTimer() {
	
	MinimumCheck();
	intInterval = window.setInterval("MinimumCheck()", 500);
}

function MinimumCheck() {

		document.getElementById('downloadbtn').style.display='none'

		var httpxml;
		try {
			// Firefox, Opera 8.0+, Safari
			httpxml=new XMLHttpRequest();
		} catch (e) {
			// Internet Explorer
			try	{
				httpxml=new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e){
				try {
					httpxml=new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {
					alert("Your browser does not support AJAX!");
					return false;
				}
			}
		}
	
		function stateck() {
			if(httpxml.readyState==4) {
				document.getElementById("msg2").innerHTML=httpxml.responseText;
			}
		}
		
		var url="mincheck-ajax.php";
		url=url+"?amount="+document.donateForm.amount.value+"&download="+document.donateForm.inputDownload.value;
		url=url+"&sid="+Math.random();
		httpxml.onreadystatechange=stateck;
		httpxml.open("GET",url,true);
		httpxml.send(null);
	
}

