var oXMLHTTP;
var oXML;
var m_sDataToRetriveType = "";

var AJAX_DATA_TYPE_IS_USERNAME_AVAILABLE = "is_sername_available";
var AJAX_DATA_TYPE_PUBLICATIONS_DATA = "publications_data";

function GetXMLHTTPObject() {
	try {
		oXMLHTTP = new ActiveXObject("Msxml2.XMLHTTP");
	} catch(e) {
		try {
			oXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e1) {
			try { //firefox
				oXMLHTTP = new XMLHttpRequest() 
			}
			catch(e2) {	
				oXMLHTTP = null;
				alert("You cannot use this page\nbecause your browser does not\nsupport AJAX technology.")
			}
		}
	}
}

function GetXMLObject() {
	try {
		oXML = new ActiveXObject("Microsoft.XMLDOM");
	} catch(e) {
		oXML = null;		
	}
}

function AddNotificationSubscription(txtEmail) {									
	
	GetXMLHTTPObject();
	
	if(oXMLHTTP!=null) {
				
		var sURL = "ajax_data_supplier.aspx?type=AddNotificationSubscription&email=" + encodeURIComponent(txtEmail.value);
		
		oXMLHTTP.onreadystatechange = function() { AddNotificationSubscriptionProcessResponse(txtEmail); }
		oXMLHTTP.open("GET", sURL,  true);
		oXMLHTTP.send(null);         
	}
	
	return false;	
}

function AddNotificationSubscriptionProcessResponse(txtEmail){
	if(oXMLHTTP.readyState == 4) {
		if(oXMLHTTP.status == 200) {						
			txtEmail.value = oXMLHTTP.responseText;			
		} else {
			alert("Error retrieving data!" );
		}
	}
}