	function subscribenews(hostname, msgWindow, processWindow, successWindow)
	{


var	XMLHttpRequestObject = create_AjaxObj();
var check_box =0;
if(document.getElementById('agree_tou').checked)
  check_box = 1;


		if(XMLHttpRequestObject)
		{
			var rsource = hostname+"/subscribe_Ajax.php?emailid="+escape(document.getElementById('email').value)+"&check="+check_box;


			XMLHttpRequestObject.open("GET",rsource,true);

			var msgTag = document.getElementById(processWindow);
			var divTag = document.getElementById(msgWindow);
			var divTagSuccess = document.getElementById(successWindow);
			
			msgTag.innerHTML = "Processing..";
				
			XMLHttpRequestObject.onreadystatechange = function()
			{
				if(XMLHttpRequestObject.readyState == 4)
				{
					if(XMLHttpRequestObject.status == 200)
					{
						divTag.style.display ="none";
						msgTag.innerHTML ="";
						divTagSuccess.style.display ="block";
						setTimeout('window.parent.parent.GB_hide()',2000);
					}
					else if(XMLHttpRequestObject.status == 400)
						msgTag.innerHTML = XMLHttpRequestObject.getResponseHeader("Status");
				}
			}
			
			XMLHttpRequestObject.send(null);
		}
	}
	
	function create_AjaxObj()
	{
		var XMLHttpRequestObject = false;
	
		if(window.XMLHttpRequest)
			XMLHttpRequestObject = new XMLHttpRequest();
		else if(window.ActiveXObject) {
			try	{
				XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");	
			}
			catch (e) {
				try {
					XMLHttpRequestObject = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e)	{
					XMLHttpRequestObject = false;
				}
			}
		}
	
		return XMLHttpRequestObject;
	}
