// JavaScript Document
/**
	 * Permet d'envoyer des données en GET ou POST en utilisant les XmlHttpRequest
	 * data =données
	 * page= page de traitement
	 * method = POST ou GET
	 * contenu = id du div d'affichage
	 */
	function sendData(data, page, method,contenu)
	{
		if(document.all)
		{
			//Internet Explorer
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
		}//fin if
		else
		{
		    //Mozilla
			var XhrObj = new XMLHttpRequest();
		}//fin else
		
		//définition de l'endroit d'affichage:
		var affich = document.getElementById(contenu);
		
		//si on envoie par la méthode GET:
		if(method == "GET")
		{
			if(data == 'null')
			{
				//ouvertur du fichier sélectionné:
				XhrObj.open("GET", page);
			}//fin if
			else
			{
				//Ouverture du fichier testGet.php en methode GET
				XhrObj.open("GET", page+"?"+data);
			}//fin else
		}//fin if
		else if(method == "POST")
		{
			//Ouverture du fichier testPost.php en methode POST
			XhrObj.open("POST", page);
		}//fin elseif
	
		//Ok pour la page cible
		XhrObj.onreadystatechange = function() 
		{
			if (XhrObj.readyState == 4 && XhrObj.status == 200)
				affich.innerHTML = XhrObj.responseText ;
		}	
	
		if(method == "GET")
		{
			XhrObj.send(null);
		}//fin if
		else if(method == "POST")
		{
			XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			XhrObj.send(data);
		}//fin elseif
	}//fin fonction SendData
	
	/**
	 * Permet de récupérer les données d'un fichier via les XmlHttpRequest:
	 */
	function getFile(page, contenu)
	{
		sendData('null', page, 'GET', contenu)
	}//fin fonction getFile 
	
	
	
	
	//MAJUSCULE SUR LES CHAMPS
	function changeCase(frmObj) {
var index;
var tmpStr;
var tmpChar;
var preString;
var postString;
var strlen;
tmpStr = frmObj.value.toLowerCase();
strLen = tmpStr.length;
if (strLen > 0)  {
for (index = 0; index < strLen; index++)  {
if (index == 0)  {
tmpChar = tmpStr.substring(0,1).toUpperCase();
postString = tmpStr.substring(1,strLen);
tmpStr = tmpChar + postString;
}
else {
tmpChar = tmpStr.substring(index, index+1);
if (tmpChar == " " && index < (strLen-1))  {
tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
preString = tmpStr.substring(0, index+1);
postString = tmpStr.substring(index+2,strLen);
tmpStr = preString + tmpChar + postString;
         }
      }
   }
}
frmObj.value = tmpStr;
}


///
function Localize(pStr){return pStr;}

var ProcessingText = Localize("Patientez pendant l'envoi...");
var cnt=0;
function doValidate(f){
f.envoi.value=ProcessingText;
f.envoi.disabled=true;
if (cnt==0)f.submit();
cnt++;
}