function getXhr(){
	var xhr = null;
	if(window.XMLHttpRequest)
	   xhr = new XMLHttpRequest(); 
	else 
		if(window.ActiveXObject){
			try{ 
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){ 
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		else{ 
			alert("l\'échange asynchrone de javascript n'est pas supporté, navigateur obsolète"); 
			xhr=false; 
		} 
		
	return xhr;
}

function ouvre_ferme(id){
	var lul = document.getElementById(id);
	var stat = lul.style.display;
	if(stat == 'none')
		lul.style.display = 'block';
	else
		lul.style.display = 'none';
}

function gotolink(lurl) {
	location.href = lurl;
}

function remet_class(lul,lil,ledebutclasse) {
	var statlul = document.getElementById(lul).style.display;
	
	//alert(statlul+' '+ledebutclasse);
	
	
	if (statlul == 'block') {	
		var laclass=ledebutclasse+"_on";
		document.getElementById(lil).className = laclass;
	}
	else {
		var laclass=ledebutclasse+'_off';
		document.getElementById(lil).className = laclass;
	}

}

function colorer_error(id,colorf,color) {
	document.getElementById(id).style.backgroundColor = colorf;
	document.getElementById(id).style.color = color;
}

function verif_mail(mailteste) {
	//var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
	var mail = /^[a-zA-Z0-9]+[a-zA-Z0-9\.-_]+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
 	reponse=mail.test(mailteste)
	 if (reponse)	{
		return(true);
	}else{
		return(false);
	}
}


function verif_envoi() { //fonction de verification pour le lien partager
	var nb_errors = 0;
	//on check les champs obligatoire
	if(document.getElementById('vnom').value == '') {
		colorer_error('vnom','red','white');
		nb_errors++;
	} else
		colorer_error('vnom','white','black');
		
	if(document.getElementById('vprenom').value == '') {
		colorer_error('vprenom','red','white');
		nb_errors++;
	} else
		colorer_error('vprenom','white','black');
	
	if(verif_mail(document.getElementById('vmail').value) == true)
		colorer_error('vmail','white','black');
	else {
		nb_errors++;
		colorer_error('vmail','red','white');
	}
	if(verif_mail(document.getElementById('email').value) == true)
		colorer_error('email','white','black');
	else {
		nb_errors++;
		colorer_error('email','red','white');
	}
	
	
	if(nb_errors==0) { // si ya pas d'erreur on envoi
		envoi_mail(document.getElementById('id_video').value,document.getElementById('vnom').value,document.getElementById('vprenom').value,document.getElementById('vmail').value,document.getElementById('email').value,document.getElementById('vcomm').value);
	}
	
	}



function envoi_mail(id,vnom,vprenom,vmail,email,vcomm) {
	var xhr=getXhr();	
	
	
		
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200){		
			//location.href = 'editer2.php?date_debut='+datedeb+'&date_fin='+datefin;
			document.getElementById('encart_message').style.display = 'block';
			alert('Votre message a bien \351t\351 envoy\351');			
			Modalbox.hide();return false;
		}
	}
	
	xhr.open("POST","envoi_mail.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-1');
	xhr.send("vnom="+vnom+"&vprenom="+vprenom+"&vmail="+vmail+"&id="+id+'&email='+email+'&vcomm='+vcomm);
}
	