function getXMLHTTP(){
	
	var xhr=null;
	if(window.XMLHttpRequest){ // Firefox et autres
		xhr = new XMLHttpRequest();
	}
	else if(window.ActiveXObject){ // Internet Explorer
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e1) {
				xhr = null;
			}
		}
	}
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	}
	return xhr;
}



function is_email(field){
	rx=new RegExp("^[\\w\.-]+@[\\w\\.-]+\\.[a-zA-Z]{2,4}$");
	if(!rx.test(document.getElementById(field).value)){
		return false;
	} else {
		return true;
	}
}
function is_empty(field){
	if(document.getElementById(field).value == ''){
		return true;
	} else {
		return false;
	}
}



function saveAdresse () {
	
	var erreurs = '';
	
	if (document.getElementById('news_letter')) {
		
		if(is_empty('news_letter')){
		erreurs += "Vous devez renseigner votre adresse \n";
		}
		if(!is_email('news_letter')){
		erreurs += " Votre e-mail ne semble pas valide \n";
		}
	}
	
	
	
	if(erreurs != ''){
		alert('Les informations requises sont incompletes ou contiennent des erreurs:\t\t\t\t\t\n\n'+erreurs);
		//document.getElementById('error').innerHTML='Les informations requises sont incomplètes ou contiennent des erreurs:<br>'+erreurs; 
		//return false; 
	} else {
		
			var adr_mail = document.getElementById('news_letter').value;
			
			//alert(adr_mail);
		
			var xhr = getXMLHTTP();
			
			xhr.onreadystatechange  = function()
			{ 
				if(xhr.readyState  == 4)
				{
					if(xhr.status  == 200) {
			
						var resultat = xhr.responseText;
						if (resultat == 'oui') { 
							alert('Votre adresse a bien &eacute;t&eacute; enregistr&eacute;e'); 
							document.getElementById('news_letter').value = ''; 
						}
						else alert('Erreur d\'enregistrement ');
					}
				}
			}
	
	
			xhr.open("POST", "ajax_set_adr_news.php", true);
			xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
			xhr.send("adr_mail="+adr_mail);
			//return true;
	}
	
}

