// inscription newsletter
function inscriptionNews(e,d,t){
try{
	e = document.getElementById(e).value ;
	if(t.length<2) {t='all';}
	if(verifmail(e)){
		url = '/includes/inscriptionNews.asp?e='+ e + '&t=' + t ;
		httpRequest(url,d);
	}
	else {
		alert('adresse mail incorrecte.');
	}
	}catch(e){alert(e);e=null;}
}


function verifmail(email)
	{
	var isNav = (navigator.appName.indexOf("Netscape") !=-1);
		if (isNav){
		
			// vérif validité email par STRING
            var arobase = email.indexOf("@")
            var point = email.lastIndexOf(".")
            if((arobase < 3)||(point + 2 > email.length) ||(point < arobase+4)) { 
              return false;}
            else {                                 	
              return true;}
			}
		else{
			var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}$/
			return (reg.exec(email)!=null)
		}
}

function httpRequest(url,div){

	var xhr_object = getHTTPObject();

	xhr_object.open("GET", url, true);
	
	xhr_object.onreadystatechange = function() {
	   if(xhr_object.readyState == 4) 
	   {
	   	document.getElementById(div).innerHTML = xhr_object.responseText ;
	   }
	}
	
	xhr_object.send(null);
}




function getHTTPObject() {
	httpObj = false;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest) {
    	try {
			httpObj = new XMLHttpRequest();
        } catch(e) {
			httpObj = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	httpObj = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		httpObj = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		httpObj = false;
        	}
		}
    }
    if(!httpObj){
    	alert('httpRequest n\'est pas supporté par votre navigateur');
    }
	return httpObj;
} 
