function createHttpObject () {
	
	var tipo_richiesta; 
	var browser = navigator.appName; 

	if (browser == "Microsoft Internet Explorer") { 
	
		tipo_richiesta = new ActiveXObject("Microsoft.XMLHTTP");

	} else { 

		tipo_richiesta = new XMLHttpRequest(); 
	} 

	return tipo_richiesta; 
} 

var newsletterHttpObj = createHttpObject();



function subscribeNewsletter (checkreturn) {



	if (newsletterHttpObj) {

		objForm = document.formnewsletter;

		if (objForm != null) {

			myEmail = objForm.email.value;

			if (myEmail != "") {

				// Email valida ok
				newsletterHttpObj.open('get', '/newsletter.php?action=subscribe&email=' + myEmail);
							
				newsletterHttpObj.onreadystatechange = handleResponse_subscribeNewsletter;
							
				newsletterHttpObj.send(null);


			} else {

				// Errore, email non valida.

			}

			if (checkreturn != 'noreturn') return false;
		}
	}

	if (checkreturn != 'noreturn') return true;
}




function handleResponse_subscribeNewsletter () {

	if (newsletterHttpObj.readyState == 4) {
		
		
		var response = newsletterHttpObj.responseText;

		if (response != "") {
			
			newsletterSetMessage (response);
		} else {
			newsletterSetMessage ("Error, please retry.");
		}
	}
}



function newsletterSetMessage (message) {

	myobj = document.getElementById("newslettermsg");


	if (myobj != null && message != null) {

		myobj.innerHTML = message;
	}
}

