function check_broswer(){
	var xmlhttp;
	
	if (window.XMLHttpRequest){
		return xmlhttp=new XMLHttpRequest();
	}else if (window.ActiveXObject){
		return xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		return xmlhttp=false;
	}
}

function changeCurrentPage(pageName){
	xmlhttp=check_broswer();
	
	if(xmlhttp){
		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4){
				window.location.reload();
				document.getElementById('loadingDiv').style.visibility='hidden';
			}else{
				responsStatusFun(xmlhttp.readyState);
			}
		}
		xmlhttp.open("GET","ajax/commandListener.php?command=changePage&newPage="+pageName,true);
		xmlhttp.send(null);
	}
}

function responsStatusFun(readyState){
	if(readyState==0){
		document.getElementById('responsStatus').innerHTML='Initializing';
		document.getElementById('loadingDiv').style.visibility='visible';
	}
	if(readyState==1){
		document.getElementById('responsStatus').innerHTML='Processing...';
		document.getElementById('loadingDiv').style.visibility='visible';
	}
	if(readyState==2){
		document.getElementById('responsStatus').innerHTML='Sending...';
		document.getElementById('loadingDiv').style.visibility='visible';
	}
	if(readyState==3){
		document.getElementById('responsStatus').innerHTML='Processing...';
		document.getElementById('loadingDiv').style.visibility='visible';
	}
}

function subscribeNow() {
	if(document.getElementById('umail').value != '' && document.getElementById('uname').value != ''){
		xmlhttp=check_broswer();
	
		if(xmlhttp){
		    xmlhttp.onreadystatechange = function () {
		        if (xmlhttp.readyState == 4) {
		            if (xmlhttp.responseText == "4") {
		                //alert("System Error");
		                document.getElementById('errormsg').style.display = 'block';
		                document.getElementById('errormsg').innerHTML = 'System Error.Please try again later.';
		                document.getElementById('loadingDiv').style.visibility = 'hidden';
		            } else if (xmlhttp.responseText == "3") {
		                //alert("Error in email address, must include @ sign and domain name");

		                document.getElementById('errormsg').style.display = 'block';
		                document.getElementById('errormsg').innerHTML = 'Not a valid email address.';
		                document.getElementById('loadingDiv').style.visibility = 'hidden';
		            } else {
		                //alert("Request submitted, you should receive  thank you email shortly");

		                //window.location.reload();
		                document.getElementById('umail').value = '';
		                document.getElementById('uname').value = '';
		                document.getElementById('loadingDiv').style.visibility = 'hidden';

		                document.getElementById('SubscribeID').style.display = 'none';

		                if (xmlhttp.responseText == "1") {

		                    document.getElementById('sub_response').innerHTML = 'Thank you for subscribing to our newsletter, an email has been sent to your email'
		                } else if (xmlhttp.responseText == "2") {
		                    document.getElementById('sub_response').innerHTML = 'You are already subscribed to the newsletter.'
		                }
		                document.getElementById('DoneSubscribeID').style.display = 'block';

		            }
		        } else {
		            responsStatusFun(xmlhttp.readyState);
		        }
		    }
			xmlhttp.open("GET","ajax/commandListener.php?command=sendSubEmail&email="+document.getElementById('umail').value+"&user="+document.getElementById('uname').value,true);
			xmlhttp.send(null);
		}
	}else{
		document.getElementById('errormsg').style.display='block';
document.getElementById('errormsg').innerHTML = 'Please fill in both fields!';
	}
}
