//FONCTIONS MOTEUR AJAX FORMULAIRE:    	

function getDataFromForm(formulaire) {
    var data="";
	var type="";
    var key=0;
	var Form=document.forms[formulaire];
	var li="x:";
	
    for (key=0;key<Form.elements.length;key++) { 

			data+=escape(Form.elements[key].name)+"="+escape(Form.elements[key].value)+"&";
		
    }    return data.substr(0, data.length-1);
}



function envoi_formulaire(Form,div){
	// utilisation, ne marche pas avec les input file
	var xhr; 
	var data=getDataFromForm(Form);
	try { xhr = new XMLHttpRequest(); }                 
	catch(e){ xhr = new ActiveXObject(Microsoft.XMLHTTP);} 
	xhr.open( "post", "ajax.php",  true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(data);
	xhr.onreadystatechange  = function(){ 
		if(xhr.readyState == 4){
			if(div != ''){
			document.getElementById(div).innerHTML = xhr.responseText; 
			}
		}
	}
}

//FONCTIONS MOTEUR AJAX GET
function request(variables,div){
	var variable=variables;
	var xhr; 
	try { xhr = new XMLHttpRequest(); }                 
	catch(e){ xhr = new ActiveXObject(Microsoft.XMLHTTP);} 
	xhr.open( "get", "ajax.php?"+variable,  true);
	xhr.send(null); 
    xhr.onreadystatechange  = function(){ 
		if(xhr.readyState != 4){
			document.getElementById(div).innerHTML = 'chargement'; 
		}
		if(xhr.readyState == 4){
			document.getElementById(div).innerHTML = xhr.responseText; 
		}
	}
}

// FONCTIONS GENERALES

function open(div){
	document.getElementById(div).style.display='block';
}

function close(div){
	document.getElementById(div).style.display='none';
}

function visible(div){
	document.getElementById(div).style.visibility='visible';
}

function invisible(div){
	document.getElementById(div).style.visibility='hidden';
}

function position(e) {
	x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
	y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
	document.getElementById('calque_curseur').style.left=x+2+'px';
	document.getElementById('calque_curseur').style.top=y+2+'px';
	//window.status = "Souris x:"+x+" | y:"+y;
}

function ajoutDestinataires(login){

	tab=document.forms['formEnvoiMessage'].destinataire.value.split(' ')

	var ajout=1;
	for(i=0;i<tab.length;i++){
		if(tab[i]==login){
			ajout=0;
		}
	}
	if(ajout==1){
		document.forms['formEnvoiMessage'].destinataire.value=document.forms['formEnvoiMessage'].destinataire.value+' '+login;
	}
	
}