
/***********************************************
* Disable Text Selection script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

function disableSelection(target){
if (typeof target.onselectstart!="undefined") //IE route
	target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
	target.style.MozUserSelect="none"
else //All other route (ie: Opera)
	target.onmousedown=function(){return false}
target.style.cursor = "default"
}

//Sample usages
//disableSelection(document.body) //Disable text selection on entire body
//disableSelection(document.getElementById("mydiv")) //Disable text selection on element with id="mydiv"

function getXMLHttpRequestNewsletter()
{
	//todo testare explorer 6
		if (typeof(XMLHttpRequest) != 'undefined') {
			//window.alert("firefox");
			return new XMLHttpRequest();
		} else {
			//window.alert("explorer");
			return new ActiveXObject("Msxml2.XMLHTTP");
		}
	}

function subscribeNewsletter(){
	var req = getXMLHttpRequestNewsletter();
		var onreadystate = function() {
			if (req.readyState==4){
				if (req.status == 200) {
					//window.alert("LOADED");
					var risposta = req.responseText;
					var divMsg = document.getElementById("msgnewsletter")
					//divMsg.innerHTML = "Grazie per esserti iscritto";
					window.alert("Grazie per esserti iscritto");
				}
				else {
					var error = req.statusText;
					window.alert (error);
				}
			}
			else {
				//in attesa
			}
		}

		//TODO: Levare il post
		var emailBox = document.getElementById("indirizzoemail")
		if (emailBox.value.length > 0)
		{
			var params = "action=subscribe&email="+emailBox.value;
			req.onreadystatechange = onreadystate;
			req.open("POST", "index.php?action=ajax&module=newsletter&email="+emailBox.value, true);
			req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			req.send(params);
		}

}