

function getImageWidth(myImage) {
	var x, obj;
	if (document.layers) {
		var img = getImage(myImage);
		return img.width;
	} else {
		return getElementWidth(myImage);
	}
	return -1;
}

function getImageHeight(myImage) {
	var y, obj;
	if (document.layers) {
		var img = getImage(myImage);
		return img.height;
	} else {
		return getElementHeight(myImage);
	}
	return -1;
}



function setReturnPageFromModal(SpanIdName,SpanSelectIdName){
//alert(SpanIdName+'\n'+SpanSelectIdName);
	lafonct = function() {;

		if(ajaxOk()){
			//var ssn_time = "'.$_SESSION['q_time'].'"; 
			//alert(objAjax.responseText);
			


			var G= document.getElementsByName(SpanSelectIdName);
				var i= 0;
				while(G[i]) {
					//alert(i+SpanSelectIdName+document.getElementsByName(SpanIdName)[i].innerHTML);
					//alert(i+SpanSelectIdName);
					//alert(i+SpanIdName+'\n'+SpanSelectIdName);
					
					//alert(backupid);
					//alert(document.getElementsByName(SpanSelectIdName)[i].value);
					//alert(document.getElementsByName('selectidindividu_medecin')[i].innerHTML);
					//alert(objAjax.responseText);
					
					if (document.getElementsByName(SpanIdName).length>1)//added for assuranceModal
					{
					backupid=document.getElementsByName(SpanSelectIdName)[i].value;
					document.getElementsByName(SpanIdName)[i].innerHTML=objAjax.responseText;//not sure for other browser
					}
					else
					{
					backupid=document.getElementsByName(SpanSelectIdName)[0].value;
					document.getElementsByName(SpanIdName)[0].innerHTML=objAjax.responseText;//not sure for other browser
					}
					
					document.getElementsByName(SpanSelectIdName)[i].value=backupid;//not sure for other browser					

					
					

					
/*					GlobalSpanIdName='';//modal screen
					GlobalSpanSelectIdName='';//modal screen
					GlobalSpanSelectIdValue='';//modal screen*/

					
					++i;	
				}
				
				
			


			objAjax = null;
			killAjax();
		}
	}
	//callAjax(url+'captcha.php?+captchaUrlParameter='+imageValue,null,lafonct);
	if (SpanIdName!=0)
	callAjax2(url+'setReturnPageFromModal.php',lafonct,null,null,null);

}




function whichIndexFromEvent(e){
	e= window.event || e;
	var who= e.target || e.srcElement;
	var s= who.name;
	if(!s) return;
	var G= document.getElementsByName(s);
	var i= 0;
	while(G[i]) {
		//alert(s+' index: ' +i)
		if(G[i]=== who) return i;//alert(s+' index: ' +i);

		
		++i;	
	}
}

//document.body.onclick= whichname;


function setModal(pageForModification,idNameSelected,idValueSelected,idNameUseForModification,spanIdName,pageReturn,buttonPosition){
	

	
//alert (pageForModification+idNameSelected+idValueSelected);	


//alert(idValueSelected);
//var i =document.getElementById(idValueSelected).selectedIndex;alert(document.getElementById(idValueSelected).options[i].value);
//alert(document.getElementById(idValueSelected).value);
/*alert(idNameSelected);
alert(spanIdName);
alert(pageReturn);*/

//alert('pageForModification= '+pageForModification+' idNameSelected= '+idNameSelected+' idValueSelected= '+idValueSelected+' idNameUseForModification= '+idNameUseForModification+' pageReturn= '+pageReturn);

GlobalSpanIdName=spanIdName;
GlobalSpanSelectIdName=idNameSelected;
GlobalSpanIdValue=idValueSelected;


/*alert(GlobalSpanIdName);
alert(GlobalSpanSelectIdName);*/
//alert(GlobalSpanSelectIdName);

/*GlobalSpanIdName='';//modal screen
GlobalSpanSelectIdName='';//modal screen
GlobalSpanSelectIdValue='';//modal screen*/


/*alert(GlobalSpanIdName);
alert(GlobalSpanSelectIdName);*/



//alert (buttonPosition);// will not use cause need to update all of hem




	lafonct = function() {
		if(ajaxOk()){

			//alert(objAjax.responseText);
			document.getElementById('basic-modal-content').innerHTML=objAjax.responseText;
			
			objAjax = null;
			killAjax();
			document.getElementById('basic').click();
			
			
			lafonct = function() {
				if(ajaxOk()){
					objAjax = null;
					killAjax();
					
					//alert(spanIdNameReturn);alert(spanIdReturn);
				}
			}
				callAjax2(url+'setSessionVariableOnly'+'.php?pageForModification='+pageForModification+'&idNameSelected='+idNameSelected+'&idValueSelected='+idValueSelected+'&idNameUseForModification='+idNameUseForModification+'&spanIdName='+spanIdName+'&pageReturn='+pageReturn,lafonct,null,null,null);
				
				//callAjax2(url+resultLocation+'.php?variableName='+variableName+'&variableValue='+variableValue,lafonct,null,null,null);
		}
		
	}
	
	//callAjax2(url+page+'.php?variableName='+variableName+'&variableValue='+variableValue,lafonct,null,null,null);
	
	//alert();
	callAjax2(url+pageForModification+'.php?idNameSelected='+idNameSelected+'&idValueSelected='+idValueSelected+'&idNameUseForModification='+idNameUseForModification,lafonct,null,null,null);
	
	
}



function setAlertModal(text){
	


	lafonct = function() {
		if(ajaxOk()){

			//alert(objAjax.responseText);
			document.getElementById('basic-modal-content').innerHTML=objAjax.responseText;
			
			objAjax = null;
			killAjax();
			document.getElementById('basic').click();
			
			
/*			lafonct = function() {
				if(ajaxOk()){
					objAjax = null;
					killAjax();
					
					//alert(spanIdNameReturn);alert(spanIdReturn);
				}
			}*/
				//callAjax2(url+'setSessionVariableOnly'+'.php?pageForModification='+pageForModification+'&idNameSelected='+idNameSelected+'&idValueSelected='+idValueSelected+'&idNameUseForModification='+idNameUseForModification+'&spanIdName='+spanIdName+'&pageReturn='+pageReturn,lafonct,null,null,null);
				
				//callAjax2(url+resultLocation+'.php?variableName='+variableName+'&variableValue='+variableValue,lafonct,null,null,null);
		}
		
	}
	
	//callAjax2(url+page+'.php?variableName='+variableName+'&variableValue='+variableValue,lafonct,null,null,null);
	callAjax2(url+'setAlertModal'+'.php?text='+text,lafonct,null,null,null);
	
	
}



function callPage(page){

	lafonct = function() {
		if(ajaxOk()){

			//alert(objAjax.responseText);
			//document.getElementById(resultLocation).innerHTML=objAjax.responseText;
			objAjax = null;
			killAjax();
		}
		
	}
	
	callAjax2(url+page,lafonct,null,null,null);
	
}

function set(resultLocation,variableName,variableValue){

	lafonct = function() {
		if(ajaxOk()){

			//alert(objAjax.responseText);
			document.getElementById(resultLocation).innerHTML=objAjax.responseText;
			objAjax = null;
			killAjax();
		}
		
	}
	
	callAjax2(url+resultLocation+'.php?variableName='+variableName+'&variableValue='+variableValue,lafonct,null,null,null);
	
}


function isValidRadio(radio) {
    var valid = false;
    for (var i = 0; i < radio.length; i++) {
        if (radio[i].checked) {
            return true;
        }
    }
    //alert("Make a choice from the radio buttons.");
    return false;
}



function checkformAjax(theform) {
	//alert();
	if (document.getElementById("buttonSubmit") != null)
	theform.document.getElementById("buttonSubmit").disabled=true;	
	//alert (theform.document.getElementById("formIsValid").value);
	var isSubmitEnabled=true;
	
	
	//section independante
	//if 
	//alert(theform.getElementsById('etatcivil'));	
	
	
	
	
	var tags = new Array("input","textarea");

	for (var k = 0; k < tags.length; ) {

		var ar = theform.getElementsByTagName(tags[k++]);

		var cc = null;

		for (var i = 0; i < ar.length;) {

			cc = ar[i++];

			var nfos;

			if (cc.getAttribute('obg')) {

				nfos = cc.getAttribute('obg');

				if (nfos!=0) {
//	if (1==1) {
/*
					if (cc.value=="") {

						//alert(cc.getAttribute("err"));

						//cc.focus();

						//return false;

					}

					else {
*/

						
							
						var isValid=false;
						

						var oComments = '';

						switch(cc.getAttribute("special")) {

							case null : 

								isValid = true;

								break;
								
							case "users2" : 	// insert reponse dans champ hidden par setuserexist.php
							
								//isValid=setUserExist(cc.value);
								//	alert(cc.value);				
								setUserExist2(cc.value,theform);
								
								//isValid=isUserExist();
								
/*
								if (isValid){
								document.getElementById('usersValidation').innerHTML='<span  style="font-size:8;" >usager disponible</span>';
								}
								else{
								document.getElementById('usersValidation').innerHTML='<span  style="font-size:8;" >usager déja présent</span>';
								}
								//isSubmitEnabled = isSubmitEnabled && isValid;
								
								
								theform.document.getElementById("buttonSubmit").disabled=(!isValid);
								*/
								break;										
								
	
								
							case "captcha" : 	
							
								//http://www.toutjavascript.com/reference/reference.php?iref=14
															
								setMD5Value(cc.value,theform);	
								//alert(cc.value);
								//isValid=validcaptcha(cc.value);

								oComments = "\n Écrire ce que vous voyez";

								if (isValid){
								document.getElementById('captchaValidation').innerHTML='<img src="images/ok.jpg" />';
								}
								else{
								document.getElementById('captchaValidation').innerHTML='<img src="images/not-ok-blank.jpg" />';
								}
								isSubmitEnabled = isSubmitEnabled && isValid;
								
								
								
								
								
								
								break;
								
								
							case "emailInfolettre" : 	
							
								//alert();

								isValid = validMail(cc.value);

								oComments = "\nEx.: nom@site.com";
								if  (document.getElementById(cc.name+"Validation") != null)
								if (isValid){
								document.getElementById('courrielValidation').innerHTML='<img src="images/ok.jpg" />';
								}
								else{
								document.getElementById('courrielValidation').innerHTML='<img src="images/not-ok-blank.jpg" />';
								}
								isSubmitEnabled = isSubmitEnabled && isValid;
								

								
								break;									
								
								

						}
						
						
						
					
						//alert(isSubmitEnabled);
						//theform.document.getElementById("buttonSubmit").disabled=(!isSubmitEnabled);
						//theform.document.getElementById("buttonSubmit").disabled=(true);
//isSubmitEnabled
						if(!isValid){

							//alert(cc.getAttribute("err")+oComments);
							
							//cc.style.backgroundColor = '#ff8181';
							
							

							//cc.focus();

							

						//return false;
						}
						else
						{
						//cc.style.backgroundColor = '#ffffff';	
						}
						
	

				}
	

			}
			
			

		}
		
		

	}
	
	
	//theform.document.getElementById("buttonSubmit").disabled=(!isSubmitEnabled);	
	
	//theform.document.getElementById("formIsValid").value=isSubmitEnabled;	
	//theform.document.getElementById("buttonSubmit").disabled=!isSubmitEnabled;	
	
	//alert (theform.document.getElementById("formIsValid").value);
	//checkformAfterAjax(theform);
	//theform.document.getElementById("buttonSubmit").disabled=false;	

	//alert ('validation enlever pour des fins de developpement');theform.document.getElementById("buttonSubmit").disabled=(false);		

	//return true;

} 




function checkformAfterAjax(theform) {   // quelque glitch sur le bouton... peut etre le faire avec une variable hidden au lieu de 
										 // var isSubmitEnabled=!theform.document.getElementById("buttonSubmit").disabled;
	
	//var isSubmitEnabled=!theform.document.getElementById("buttonSubmit").disabled;
	if (document.getElementById("buttonSubmit") != null)
	theform.document.getElementById("buttonSubmit").disabled=true;
	if (document.getElementById("formIsValid") != null)
	var isSubmitEnabled=theform.document.getElementById("formIsValid").value;	
	
	
	//alert (theform.document.getElementById("formIsValid").value);
	//alert (isSubmitEnabled);
	//var isSubmitEnabled=true;
	
	
	//section independante
	//if 
	//alert(theform.getElementsById('etatcivil'));	
	
	
	
	
	var tags = new Array("input","textarea");

	for (var k = 0; k < tags.length; ) {

		var ar = theform.getElementsByTagName(tags[k++]);

		var cc = null;

		for (var i = 0; i < ar.length;) {

			cc = ar[i++];

			var nfos;

			if (cc.getAttribute('obg')) {

				nfos = cc.getAttribute('obg');

				if (nfos!=0) {
//	if (1==1) {
/*
					if (cc.value=="") {

						//alert(cc.getAttribute("err"));

						//cc.focus();

						//return false;

					}

					else {
*/

						
							
						var isValid=false;
						

						var oComments = '';

						switch(cc.getAttribute("special")) {

							case null : 

								isValid = true;

								break;
								
							
								
							case "captcha" : 	
							
								//http://www.toutjavascript.com/reference/reference.php?iref=14
															
								isValid=validcaptcha(cc.value);

								oComments = "\n Écrire ce que vous voyez";

								if (isValid){
								document.getElementById('captchaValidation').innerHTML='<img src="images/ok.jpg" />';
								}
								else{
								document.getElementById('captchaValidation').innerHTML='<img src="images/not-ok-blank.jpg" />';
								}
								isSubmitEnabled = isSubmitEnabled && isValid;								
								
								break;		

								
							case "users2" : 	// insert reponse dans champ hidden par setuserexist.php
							
								//isValid=setUserExist(cc.value);
													
									
								isValid=isUserExist();
								

								if (isValid){
								document.getElementById('usersValidationDisponibleExplication').style.display='inline-block';
								document.getElementById('usersValidationNonDisponibleExplication').style.display='none';
								}
								else{
									if (cc.value.length>0){
								document.getElementById('usersValidationNonDisponibleExplication').style.display='inline-block';
								document.getElementById('usersValidationDisponibleExplication').style.display='none';
									}
								}
								//alert (isSubmitEnabled);
								//alert (isValid);
								isSubmitEnabled = isSubmitEnabled && isValid;
								
								
								//theform.document.getElementById("buttonSubmit").disabled=(!isValid);
								
								break;										
								
	
			
								
								
								


						}

						if(!isValid){

						}
						else
						{

						}
						
	

				}
	

			}
			
			

		}
		
		

	}
	if (document.getElementById("formIsValid") != null)
	theform.document.getElementById("formIsValid").value=isSubmitEnabled;	
	//theform.document.getElementById("buttonSubmit").disabled=!isSubmitEnabled;	
	
	checkform(theform) ;
	
	//alert ('validation enlever pour des fins de developpement');theform.document.getElementById("buttonSubmit").disabled=(false);		

	//return true;

} 



function checkform(theform) {
	
	if (document.getElementById("buttonSubmit") != null)
	theform.document.getElementById("buttonSubmit").disabled=true;	
	
	if (document.getElementById("formIsValid") != null)
	//var isSubmitEnabled=theform.document.getElementById("formIsValid").value=='true';
	

	var isSubmitEnabled=theform.document.getElementById("formIsValid").value;	
	
	//alert ('isSubmitEnabled0' + isSubmitEnabled);
	//	var isSubmitEnabled=false;
	//alert (isSubmitEnabled);
	
	//section independante
	//if 
	//alert(theform.getElementsById('etatcivil'));	
	
	
	
	//alert();
	var tags = new Array("input","textarea","select");

	for (var k = 0; k < tags.length; ) {

		var ar = theform.getElementsByTagName(tags[k++]);

		var cc = null;

		for (var i = 0; i < ar.length;) {

			cc = ar[i++];

			var nfos;

			if (cc.getAttribute('obg')) {

				nfos = cc.getAttribute('obg');

				if (nfos!=0) {
//	if (1==1) {
/*
					if (cc.value=="") {

						//alert(cc.getAttribute("err"));

						//cc.focus();

						//return false;

					}

					else {
*/

						
							
						var isValid=false;
						

						var oComments = '';

						switch(cc.getAttribute("special")) {

							case null : 

								isValid = true;

								break;
								
							case "sexe" : 	
							//alert (cc.checked==true);
							//alert (cc.type);
							
								//isValid = (cc.checked==true);
								
								//isValid=isValidRadio(theform.cc.name);
								isValid=isValidRadio(theform.sexe);

								oComments = "\nEx.: Votre genre masculin ou féminin";
								
								//if  (document.getElementById("sexeValidation") != null){
								if  (document.getElementById(cc.name+"Validation") != null)
									
								if (isValid){
								document.getElementById('sexeValidation').innerHTML='<img src="images/ok.jpg" />';
								}
								else{
								document.getElementById('sexeValidation').innerHTML='<img src="images/not-ok-blank.jpg" />';
								}
								
								isSubmitEnabled = isSubmitEnabled && isValid;
								
								//etat civil
															
								
								break;	
								
								
								case "acceptation" : 	
							//alert (cc.checked==true);
							//alert (cc.type);
							
								//isValid = (cc.checked==true);
								
								//isValid=isValidRadio(theform.cc.name);
								//isValid=isValidRadio(theform.sexe);
								
								//alert(cc.value);
								
								if (cc.value==1 && cc.checked) 
								{
								isValid=true;
								if  (document.getElementById(cc.name+"Validation") != null)
								document.getElementById(cc.name+"Validation").innerHTML='<img src="images/ok.jpg" />';
								isSubmitEnabled = isSubmitEnabled && isValid;
								}
								else if (cc.value==0 && cc.checked)
								{
								isValid=false;
								if  (document.getElementById(cc.name+"Validation") != null)
								document.getElementById(cc.name+"Validation").innerHTML='<img src="images/not-ok-blank.jpg" />';
								isSubmitEnabled = isSubmitEnabled && isValid;
								}
								


								
								
								
								//etat civil
															
								
								break;									
								
/*							case "etatcivil" : 	
							

								//alert();
								isValid= (cc.value != 0)

										if (isValid){
											if (document.getElementById("etatcivilValidation") != null)
											document.getElementById('etatcivilValidation').innerHTML='<img src="images/ok.jpg" />';
										}
										else{
											if (document.getElementById("etatcivilValidation") != null)
											document.getElementById('etatcivilValidation').innerHTML='<img src="images/not-ok-blank.jpg" />';
										}
									
								isSubmitEnabled =isSubmitEnabled && isValid;	*/
								

								
							case "prenom" : 	
							//alert(cc.value);
								isValid = (cc.value.length>0);

								oComments = "\nEx.: Votre prénom";
								if  (document.getElementById(cc.name+"Validation") != null)
								if (isValid){
								document.getElementById('prenomValidation').innerHTML='<img src="images/ok.jpg" />';
								}
								else{
								document.getElementById('prenomValidation').innerHTML='<img src="images/not-ok-blank.jpg" />';
								}
								isSubmitEnabled = isSubmitEnabled && isValid;
								break;	
								
							case "nom" : 	
							//alert(cc.value);
								isValid = (cc.value.length>0);

								oComments = "\nEx.: Votre nom de famille";
								if  (document.getElementById(cc.name+"Validation") != null)
								if (isValid){
								document.getElementById('nomValidation').innerHTML='<img src="images/ok.jpg" />';
								}
								else{
								document.getElementById('nomValidation').innerHTML='<img src="images/not-ok-blank.jpg" />';
								}
								isSubmitEnabled = isSubmitEnabled && isValid;
								break;									

								
							case "email" : 	
							
								//alert();

								isValid = validMail(cc.value);
								
								//alert(isValid);
								//alert(cc.value+isValid);

								oComments = "\nEx.: nom@site.com";
								if  (document.getElementById(cc.name+"Validation") != null)
								if (isValid){
								document.getElementById('courrielValidation').innerHTML='<img src="images/ok.jpg" />';
								}
								else{
								document.getElementById('courrielValidation').innerHTML='<img src="images/not-ok-blank.jpg" />';
								}
								//alert(isSubmitEnabled);
								isSubmitEnabled = isSubmitEnabled && isValid;
								
								//alert(isSubmitEnabled);
								
								break;
								
							case "courriel" : 	

								isValid = validMail(cc.value);

								oComments = "\nEx.: nom@site.com";
								if  (document.getElementById(cc.name+"Validation") != null)
								if (isValid){
								document.getElementById('courrielValidation').innerHTML='<img src="images/ok.jpg" />';
								}
								else{
								document.getElementById('courrielValidation').innerHTML='<img src="images/not-ok-blank.jpg" />';
								}
								isSubmitEnabled = isSubmitEnabled && isValid;
								

								
								break;								
								
							case "datenaissance" : 	

								//isValid = (cc.value.length>0);
								//alert (validDate(cc.value));
								//isValid = isDate(cc.value);
								//isValid = isValidDate(cc.value,'yyyymmdd');
								
								isValid= (isDate(cc.value,'yyyy-mm-dd') || isDate(cc.value,'yyyymmdd')|| isDate(cc.value,'yyyy-m-d')|| isDate(cc.value,'yyyymd')) ;
								//isValid= (isDate(cc.value,'yyyy-mm-dd'));// || isDate(cc.value,'yyyymmdd')|| isDate(cc.value,'yyyy-m-d')|| isDate(cc.value,'yyyymd')) ;
								//isValid= true;//(isDate(cc.value,'yyyy-mm-dd') || isDate(cc.value,'yyyymmdd')|| isDate(cc.value,'yyyy-m-d')|| isDate(cc.value,'yyyymd')) ;

								oComments = "\nEx.: 1982-03-25";
								if  (document.getElementById(cc.name+"Validation") != null)
								if (isValid){
								document.getElementById('datenaissanceValidation').innerHTML='<img src="images/ok.jpg" />';
								}
								else{
								document.getElementById('datenaissanceValidation').innerHTML='<img src="images/not-ok-blank.jpg" />';
								}
								isSubmitEnabled = isSubmitEnabled && isValid;
								break;		
								
							case "adresse" : 	
								//alert ('isSubmitEnabled' + isSubmitEnabled);
								isValid = (cc.value.length>0);
								//alert ('isValid' + isValid);
								oComments = "\nEx.: Adresse";
								if  (document.getElementById(cc.name+"Validation") != null)
								if (isValid){
								document.getElementById('adresseValidation').innerHTML='<img src="images/ok.jpg" />';
								}
								else{
								document.getElementById('adresseValidation').innerHTML='<img src="images/not-ok-blank.jpg" />';
								}
								/*
								if (isValid )
									if (isSubmitEnabled=='true')
										{
											//alert ('isSubmitEnabled2' + isSubmitEnabled);
											isSubmitEnabled = true;
										}
									else
										{isSubmitEnabled = false;}
								else
										{isSubmitEnabled = false;}
								*/
								
								//alert ('isSubmitEnabled2' + isSubmitEnabled);
								isSubmitEnabled = isSubmitEnabled && isValid;
								//alert ('isSubmitEnabled2' + isSubmitEnabled && isValid);
								//alert ('isSubmitEnabled3' + isSubmitEnabled);
								//alert ('isValid3' + isValid);
								
								//isSubmitEnabled = false;
								break;		
								
							case "codepostal" : 	

								isValid = (cc.value.length>4);

								oComments = "\nEx.: Adresse";
								if  (document.getElementById(cc.name+"Validation") != null)
								if (isValid){
								document.getElementById('codepostalValidation').innerHTML='<img src="images/ok.jpg" />';
								}
								else{
								document.getElementById('codepostalValidation').innerHTML='<img src="images/not-ok-blank.jpg" />';
								}
								isSubmitEnabled = isSubmitEnabled && isValid;
								//alert(isSubmitEnabled);
								break;	
								
							case "ville" : 	

								isValid = (cc.value.length>2);

								oComments = "\nEx.: "+cc.name;
								if  (document.getElementById(cc.name+"Validation") != null)
								if (isValid){
								document.getElementById(cc.name+"Validation").innerHTML='<img src="images/ok.jpg" />';
								}
								else{
								document.getElementById(cc.name+"Validation").innerHTML='<img src="images/not-ok-blank.jpg" />';
								}
								isSubmitEnabled = isSubmitEnabled && isValid;
								//alert(isSubmitEnabled);
								break;			
								
/*							case "pays_de_residence" : 	
								//alert();
								isValid = (cc.value!=0);
								
								oComments = "\nEx.: "+cc.name;
								if  (document.getElementById(cc.name+"Validation") != null)
								if (isValid){
								document.getElementById(cc.name+"Validation").innerHTML='<img src="images/ok.jpg" />';
								}
								else{
								document.getElementById(cc.name+"Validation").innerHTML='<img src="images/not-ok-blank.jpg" />';
								}
								isSubmitEnabled = isSubmitEnabled && isValid;
								//alert(isSubmitEnabled);
								break;			*/							
		
							case "select" : 	
								//alert(cc.name+"Validation");
								isValid = (cc.value!=0);
								
								oComments = "\nEx.: "+cc.name;
								if  (document.getElementById(cc.name+"Validation") != null)
								if (isValid){
								document.getElementById(cc.name+"Validation").innerHTML='<img src="images/ok.jpg" />';
								}
								else{
								document.getElementById(cc.name+"Validation").innerHTML='<img src="images/not-ok-blank.jpg" />';
								}
								isSubmitEnabled = isSubmitEnabled && isValid;
								//alert(isSubmitEnabled);
								break;										
									
								
								
								

								
							case "motdepasse" : 
							
								//explicationForce
								//document.getElementById('explicationForce').style.display='inline';
							
								document.getElementById('force4').style.backgroundColor='#ffffff';
								document.getElementById('force3').style.backgroundColor='#ffffff';										
								document.getElementById('force2').style.backgroundColor='#ffffff';								
								document.getElementById('force1').style.backgroundColor='#ffffff';
								str = document.getElementById('motdepasse').value;
								//section force
								//if (str.length>4){
								if (str.length>=6 && hasNumbers(str)&&hasCharacter(str)){
								//if (hasPonctuation(str)){
									
								document.getElementById('force1').style.backgroundColor='#ff0000';
								
									
									if (str.toUpperCase() != str && str.toLowerCase() != str){
									document.getElementById('force1').style.backgroundColor='#ff6e00';	
									document.getElementById('force2').style.backgroundColor='#ff6e00';	
										
											
											if (hasPonctuation(str))	{
												document.getElementById('force1').style.backgroundColor='#ffff00';	
												document.getElementById('force2').style.backgroundColor='#ffff00';													
												document.getElementById('force3').style.backgroundColor='#ffff00';	
											
													if (str.length>=9)	{
													document.getElementById('force1').style.backgroundColor='#4ae817';	
													document.getElementById('force2').style.backgroundColor='#4ae817';													
													document.getElementById('force3').style.backgroundColor='#4ae817';															
													document.getElementById('force4').style.backgroundColor='#4ae817';	
													
													}
													else
													{
													document.getElementById('force4').style.backgroundColor='#ffffff';
													//document.getElementById('force3').style.backgroundColor='#ffffff';
													//document.getElementById('force2').style.backgroundColor='#ffffff';
													//document.getElementById('force1').style.backgroundColor='#ffffff';
													}
											
											
											}
											else
											{
											document.getElementById('force4').style.backgroundColor='#ffffff';
											document.getElementById('force3').style.backgroundColor='#ffffff';
											//document.getElementById('force2').style.backgroundColor='#ffffff';
											//document.getElementById('force1').style.backgroundColor='#ffffff';
											}
										
									}
									else
									{
									document.getElementById('force4').style.backgroundColor='#ffffff';
									document.getElementById('force3').style.backgroundColor='#ffffff';										
									document.getElementById('force2').style.backgroundColor='#ffffff';
									//document.getElementById('force1').style.backgroundColor='#ffffff';
									}
								}
								else
								{
									document.getElementById('force4').style.backgroundColor='#ffffff';
									document.getElementById('force3').style.backgroundColor='#ffffff';										
									document.getElementById('force2').style.backgroundColor='#ffffff';								
								document.getElementById('force1').style.backgroundColor='#ffffff';
								}
								
								//section validation
								
								//isValid=(document.getElementById('motdepasse').value==document.getElementById('motdepasse2').value && (str.length>0));
								isValid=(document.getElementById('motdepasse').value==document.getElementById('motdepasse2').value && (str.length>=6 
																																	   //&& hasNumbers(str)&&hasCharacter(str) 
																																	   ));
								if  (document.getElementById(cc.name+"Validation") != null)
								if (isValid){
								document.getElementById('motdepasseValidation').innerHTML='<img src="images/ok.jpg" />';
								document.getElementById('motdepasse2Validation').innerHTML='<img src="images/ok.jpg" />';
								}
								else{
								document.getElementById('motdepasseValidation').innerHTML='<img src="images/not-ok-blank.jpg" />';
								document.getElementById('motdepasse2Validation').innerHTML='<img src="images/not-ok-blank.jpg" />';
								}								
								isSubmitEnabled = isSubmitEnabled && isValid;
								
								//alert(isSubmitEnabled);

								break;									
								
							case "motdepasse2" : 	
								str = document.getElementById('motdepasse').value;
								//isValid=(document.getElementById('motdepasse').value==document.getElementById('motdepasse2').value && (str.length>0));
								isValid=(document.getElementById('motdepasse').value==document.getElementById('motdepasse2').value && (str.length>=6 
																																	  // && hasNumbers(str)&&hasCharacter(str) 
																																	   ));
								if  (document.getElementById(cc.name+"Validation") != null)
								if (isValid){
								document.getElementById('motdepasseValidation').innerHTML='<img src="images/ok.jpg" />';
								document.getElementById('motdepasse2Validation').innerHTML='<img src="images/ok.jpg" />';
								}
								else{
								document.getElementById('motdepasseValidation').innerHTML='<img src="images/not-ok-blank.jpg" />';
								document.getElementById('motdepasse2Validation').innerHTML='<img src="images/not-ok-blank.jpg" />';
								}								
								isSubmitEnabled = isSubmitEnabled && isValid;


								break;									

							case "date" :  	

								isValid = validDate(cc.value);
								
								oComments = "\nEx.: 1982-03-25";
								isSubmitEnabled = isSubmitEnabled && isValid;
								break;

							case "nospecial" :  

								isValid = validSpecial(cc.value);

								oComments = "\nCaract&egrave;res autoris&eacute;s : <strong>a-z</strong>, <strong>A-Z</strong>, <strong>0-9</strong>";
								isSubmitEnabled = isSubmitEnabled && isValid;
								break;

							case "numeric" :  	

								isValid = validNumeric(cc.value);

								oComments = "\nEx.: 0-9";
								isSubmitEnabled = isSubmitEnabled && isValid;
								break;

							case "money" : 

								isValid = validCurrency(cc.value);

								oComments = "\nEx.: 159 ou 1979.23";
								isSubmitEnabled = isSubmitEnabled && isValid;
								break;

						}
						//alert(isSubmitEnabled);
						//theform.document.getElementById("buttonSubmit").disabled=(!isSubmitEnabled);
						//theform.document.getElementById("buttonSubmit").disabled=(true);
//isSubmitEnabled
						if(!isValid){
							//alert('pas valide');
							//alert(cc.getAttribute("err")+oComments);
							
							//cc.style.backgroundColor = '#ff8181';
							
							

							//cc.focus();

							

						//return false;
						}
						else
						{
						//cc.style.backgroundColor = '#ffffff';	
						}
						
	

				}
	

			}
			
			

		}
		
		

	}
	
	
	//theform.document.getElementById("buttonSubmit").disabled=(!isSubmitEnabled);	
	if (document.getElementById("formIsValid") != null)
	theform.document.getElementById("formIsValid").value=isSubmitEnabled;	
	if (document.getElementById("buttonSubmit") != null)
	theform.document.getElementById("buttonSubmit").disabled=!isSubmitEnabled;	
	
	//alert(document.getElementById("formIsValid").value);
	//alert (isSubmitEnabled);
	//alert (isSubmitEnabled);
	//alert (theform.document.getElementById("formIsValid").value);
	//checkformAfterAjax(theform);
	//theform.document.getElementById("buttonSubmit").disabled=false;	

	//alert ('validation enlever pour des fins de developpement');theform.document.getElementById("buttonSubmit").disabled=(false);		

	//return true;

} 

function hasPonctuation(t)
{
//var regex =/^[\ÀÂÇÈÉÊËÎÔÙÛàâçèéêëîôöùû\.\(\)\[\]\"\'\-,;:\/!\?]+$/g;
//var regex =/[\ÀÂÇÈÉÊËÎÔÙÛàâçèéêëîôöùû\.\(\)\[\]\"\'\-,;:\/!\?`^¸<>]+$/g;
var regex =/[\ÀÂÇÈÉÊËÎÔÙÛàâçèéêëîôöùû\.\(\)\[\]\"\'\-,;:\/!\?`^¸<>]/g;
return regex.test(t);
}

function hasNumbers(t)
{
var regex = /\d/g;
return regex.test(t);
}

function hasCharacter(t)
{
var regex = /\D/g;
return regex.test(t);
}





function validMail(email) {

	var result = false

	var theStr = new String(email)

	var index = theStr.indexOf("@");

	if (index > 0) {

		var pindex = theStr.indexOf(".",index);

		if ((pindex > index+1) && (theStr.length > pindex+1)) result = true;

	}
	
	//alert(theStr);

	return result;

}


function validcaptcha(captcha) {

	var result = false

	var obj2 = document.getElementById("captchaReponse2")
	//var obj2 = document.getElementById('hiddenCaptchaTrueValue')
	
	//alert (obj2.value==captcha);
	//alert (captcha);
	
	if (obj2.value == captcha)
		{
			
		result = true;
		}	
		
		obj2=null;
	
	return result;

}



function validDate(dateaaaammjj) {

	var dt=dateaaaammjj.split("-"),date=new Date(dt[0],dt[1]-1,dt[2]);

	return date.getDate()==dt[2]&&date.getMonth()+1==dt[1]&&date.getFullYear()==dt[0]?date:false;

}



function validSpecial(fStr) {

	myReg = new RegExp("[A-Za-z0-9]+");

	if(myReg.exec(fStr)!=fStr) return false;

	return true;

}



function validNumeric(fStr) {

	myReg = new RegExp("[0-9]+");

	if(myReg.exec(fStr)!=fStr) return false;

	return true;

}

function isNumber(field) {
//var re = /^[0-9-'.'-',']*$/;
//var re = /^[-+]?\d*$/;
var re = /^([0-9]*|\d*\.\d{1}?\d*)$/;

if (re.test(field.value)) {
	//alert();
	return true
	}
else
	{
	//alert('no');
	return false
	}
}

function replaceForNumber(field){

field.value = field.value = field.value.replace(/[^0-9-'.'-',']/g,"");
}


/////////ajustement a faire 
//remplacer virgule par point
//1 seul point d'alloué
//un point n'est pas oubliger d'etre suivit d'un nomber...    3456456. est ok
function validateNumber(field){

if(isNumber(field))
    {
    //document.getElementById('erreurs').innerHTML='ok';
    }
else
    {
    //document.getElementById('erreurs').innerHTML='no'+this.value;
    replaceForNumber(field);
    }
}





function validCurrency(fStr) {

	return RegExp(/^\$?\d+(\.\d{2})?$/).test(String(fStr).replace(/^\s+|\s+$/g, ""));

}


function refreshCaptchaImage(){
//alert('ajaxOk2');
	lafonct = function() {

		if(ajaxOk()){
		//if(objAjax.responseText==0)	{alert('rrr');}
		//alert(objAjax.responseText);
			//alert('ajaxOk');
			//document.getElementById('hiddenCaptchaTrueValue').innerHTML='Merci.<br />Nous vous contacterons lors du lancement.';
			//document.getElementById('captchaImage').innerHTML='<img src="image.php" alt="captcha" id="captcha" />';
			objAjax = null;



		}
		else
		{
		//alert("Ajax not ok");
		}
		
	}
	document.getElementById('captchaImage').innerHTML='<img src="image.php" alt="captcha" id="captcha" />';
	//callAjax(url+'captcha.php?+captchaUrlParameter='+imageValue,null,lafonct);
	
	//document.getElementById('hiddenCaptchaTrueValue').innerHTML=objAjax.responseText;


}


function setMD5Value(imageValue,theform){
//alert('ajaxOk2');
	lafonct = function() {

		if(ajaxOk()){
		//if(objAjax.responseText==0)	{alert('rrr');}
		//alert(objAjax.responseText);
			//alert('ajaxOk');
			//document.getElementById('hiddenCaptchaTrueValue').innerHTML='Merci.<br />Nous vous contacterons lors du lancement.';
			document.getElementById('hiddenCaptchaTrueValue').innerHTML=objAjax.responseText;
			objAjax = null;
			killAjax();
			checkformAfterAjax(theform);


		}
		else
		{
		//alert("Ajax not ok");
		}
		
	}
	
	//callAjax(url+'captcha.php?+captchaUrlParameter='+imageValue,null,lafonct);
	
	callAjax2(url+'captcha.php?+captchaUrlParameter='+imageValue,lafonct,null,null,null);


}




function setSessionVariable(id,idName){
	lafonct = function() {

		if(ajaxOk()){
			//alert('info'+PageSection);
			//document.getElementById('info'+PageSection).innerHTML=objAjax.responseText;
			objAjax = null;
		}
		
	}
	//alert('setPageSectionInfo.php?PageSection='+PageSection+'&id='+id+'&idName='+idName);
	//callAjax(url+'setPageSectionInfo.php?PageSection='+PageSection+'&id='+id+'&idName='+idName,null,lafonct);
	
	callAjax(url+'setPageSectionInfo.php?id='+id+'&idName='+idName,null,lafonct);
}

function setSessionVariableOnly(id,idName){
	lafonct = function() {

		if(ajaxOk()){
			//alert('info'+PageSection);
			//document.getElementById('info'+PageSection).innerHTML=objAjax.responseText;
			objAjax = null;
		}
		
	}
	//alert('setPageSectionInfo.php?PageSection='+PageSection+'&id='+id+'&idName='+idName);
	//callAjax(url+'setPageSectionInfo.php?PageSection='+PageSection+'&id='+id+'&idName='+idName,null,lafonct);
	
	callAjax(url+'setSessionVariableOnly.php?id='+id+'&idName='+idName,null,lafonct);
}




function setPageToSpan(spanIdName,page,idName,idValue){
												  
	lafonct = function() {

		if(ajaxOk()){
			
			
			
			document.getElementById(spanIdName).innerHTML=objAjax.responseText;
			//else
			//document.getElementById(PageSection).innerHTML='';
			objAjax = null;
			killAjax();

		}
		
	}
	//alert(document.getElementById(PageSection).id);
	if  (document.getElementById(spanIdName) != null)
	{
		//alert(page);
		callAjax2(url+'setPageToSpan.php?spanIdName='+spanIdName+'&page='+page+'&idName='+idName+'&idValue='+idValue,lafonct,null,null,null);
	}
	else
	alert(spanIdName+' n\'est pas présent-1.');
	
}

function setPageToSpan_CheckOpen(spanIdName,page,idName,idValue){
												  
	lafonct = function() {

		if(ajaxOk()){
			
			
			
			document.getElementById(spanIdName).innerHTML=objAjax.responseText;
			//else
			//document.getElementById(PageSection).innerHTML='';
			objAjax = null;
			killAjax();

		}
		
	}
	//alert(document.getElementById(PageSection).id);
	if  (document.getElementById(spanIdName) != null)
	{
		
		if (document.getElementById(spanIdName).innerHTML.length<100)
									//.outerHTML.length 
		callAjax2(url+'setPageToSpan.php?spanIdName='+spanIdName+'&page='+page+'&idName='+idName+'&idValue='+idValue,lafonct,null,null,null);
		
		else
		{
		//alert(document.getElementById(spanIdName).innerHTML.length);
		
		//callAjax2(url+'blank'+'.php?',lafonct,null,null,null);
		//alert(document.getElementById(spanIdName).style.display);
		//document.getElementById('pMaladieChronique').style.display='inline-block';
		
		document.getElementById(spanIdName).style.display='inline-block';
		
		
		
		}

	}
	else
	alert(spanIdName+' n\'est pas présent-1.');
	
}



function checkEnableForm(PageSection,idSelectionValue) {
	//alert("\'TheForm"+PageSection+"\'");
    var limit = document.forms['TheForm'+PageSection].elements.length;
    for (i=0;i<limit;i++) {
     // document.forms["\'"+PageSection+"\'"].elements[i].disabled = true;
	 // document.forms["\'TheForm"+PageSection+"\'"].elements[i].disabled = true;
	  if (idSelectionValue>0)
 	  document.forms['TheForm'+PageSection].elements[i].disabled = false;
	  else
	  document.forms['TheForm'+PageSection].elements[i].disabled = true;
    }
	
  }

function ResetForm(PageSection,idNameSelection) {
	//alert("\'TheForm"+PageSection+"\'");
	if ($(idNameSelection)!=null)
		$(idNameSelection).value = 0;//place selection to default
    var limit = document.forms['TheForm'+PageSection].elements.length;
    for (i=0;i<limit;i++) 
	{
			 // document.forms["\'"+PageSection+"\'"].elements[i].disabled = true;
			 // document.forms["\'TheForm"+PageSection+"\'"].elements[i].disabled = true;
			  //if (idSelectionValue>0)
		//	  alert(document.forms['TheForm'+PageSection].elements[i].type=='select-one' );
		//	alert();
		
		
			 if (document.forms['TheForm'+PageSection].elements[i]!=null)//pour les boutons...je pense
			 {//
		
					  if (document.forms['TheForm'+PageSection].elements[i].type=='select-one' )
					  document.forms['TheForm'+PageSection].elements[i].value = 0;
					  else if (document.forms['TheForm'+PageSection].elements[i].type=='radio' )
					  	{
							if (document.forms['TheForm'+PageSection].elements[i].value=='non')
							{
								//document.forms['TheForm'+PageSection].elements[i].checked=true;
								//document.getElementById("titre<?=$section?>").click();
								
								//document.forms['TheForm'+PageSection].elements[i].disabled = false;
								
								document.forms['TheForm'+PageSection].elements[i].click();
								
								//document.forms['TheForm'+PageSection].elements[i].disabled = true;
								//alert(document.forms['TheForm'+PageSection].elements[i].disabled);
								//document.forms['TheForm'+PageSection].elements[i].value = 'checked';
							}
						}
  					  else if (document.forms['TheForm'+PageSection].elements[i].type=='button' )
					  {}//document.forms['TheForm'+PageSection].elements[i].value = 0;
  					  else if (document.forms['TheForm'+PageSection].elements[i].type=='checkbox' )
					  	{						  
						document.forms['TheForm'+PageSection].elements[i].checked=false;
						}				  
					  else
					  {
					  //alert(document.forms['TheForm'+PageSection].elements[i].value);
					  document.forms['TheForm'+PageSection].elements[i].value = '';
					  }
			 }

    }
	
  }  




function setAddAutreLignes(includeFile){
	var ownName = arguments.callee.toString();
	ownName = ownName.substr('function '.length);        // trim off "function "
	ownName = ownName.substr(0, ownName.indexOf('('));        // trim off everything after the function name
												  
	lafonct = function() {

		if(ajaxOk()){
			//alert(objAjax.responseText);
			document.getElementById('autreLignes').innerHTML=objAjax.responseText;
			
			objAjax = null;

		}
		
	}
	callAjax(url+ownName+'.php?+includeFile='+includeFile,null,lafonct);

}







 function $( id ) {
    return document.getElementById( id );  
  }
  
  function hilite( row ) {
    var tds = row.getElementsByTagName( 'td' );
    for ( var i = 0; i < tds.length; ++i ) {
      var klass = tds[ i ].getAttribute( 'class' );
      if ( klass ) {
        klass += ' hilite';
      } else {
        klass = 'hilite';
      }
      tds[ i ].setAttribute( 'class', klass );
      tds[ i ].className = klass;
    }
  }
 
	
function getMapLongLati(location,resultLocation){
//alert(resultLocation);												  
	lafonct = function() {
//alert(resultLocation);				

		if(ajaxOk()){
			alert(objAjax.responseText);	
			document.getElementById(resultLocation).innerHTML=objAjax.responseText;
			objAjax = null;
			killAjax();
			//alert(3);												  
		}
		
	}
	//alert(url+'delete_file2.php?fileName='+fileName);
	callAjax2(url+'googlemap-getLongLati.php?location='+location,lafonct,null,null,null);	
	//callAjax(url+'setPageSectionInfo.php?id='+id+'&idName='+idName,null,lafonct);
}

function getMapLongitude(location,resultLocation){
	
	
	
//alert(resultLocation);												  
	lafonct = function() {
//alert(resultLocation);				

		if(ajaxOk()){
			//alert(objAjax.responseText);	
			document.getElementById(resultLocation).innerHTML=objAjax.responseText;
			objAjax = null;
			killAjax();
			//alert(3);												  
		}
		
	}
	//alert(url+'delete_file2.php?fileName='+fileName);
	if (location.length>3)
	callAjax2(url+'googlemap-getLongitude.php?location='+location,lafonct,null,null,null);	
	//callAjax(url+'setPageSectionInfo.php?id='+id+'&idName='+idName,null,lafonct);
}

function getMapLatitude(location,resultLocation){
//alert(resultLocation);												  
	lafonct = function() {
//alert(resultLocation);				

		if(ajaxOk()){
			//alert(resultLocation);	
			document.getElementById(resultLocation).innerHTML=objAjax.responseText;
			objAjax = null;
			killAjax();
			//alert(3);												  
		}
		
	}
	//alert(url+'delete_file2.php?fileName='+fileName);
	if (location.length>3)
	callAjax2(url+'googlemap-getLatitude.php?location='+location,lafonct,null,null,null);	
	//callAjax(url+'setPageSectionInfo.php?id='+id+'&idName='+idName,null,lafonct);
}


/*
function getLongLati($location) {
$homepage = file_get_contents('http://maps.google.com/maps/geo?q='.$location.'&output=csv&oe=utf8&sensor=false&key=ABQIAAAA3rwxHc2Gwx_3i16h2cAgMRRHt24OKwK51JHwWP9IdSP3ThmYthQzLgg-1rXWT3Qna3RBn8WgiIrHi/');
//echo $homepage;


$array = explode(",",$homepage);

return $array;
}

*/

  function initializeByLatLng(long,lath) { 
//alert(long);alert(lath);
	var latlng = new google.maps.LatLng(long,lath); 

    var myOptions = { 
      zoom:2 , //1-17
      center: latlng, 
      mapTypeId: google.maps.MapTypeId.TERRAIN  
    }; 
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 
	
	document.getElementById("map_canvas").style.display='inline';
  } 










function docManager(index){

	lafonct = function() {

		if(ajaxOk()){

			//alert(objAjax.responseText);
			document.getElementById('treeDisplay').innerHTML=objAjax.responseText;

			objAjax = null;
			killAjax();
			if (document.getElementById('radioSelection'+index)!=null)
			{
				//alert();
				//document.getElementById('radioSelection'+index).checked=true;
				document.getElementById('radioSelection'+index).click();
			}
		}
	}
	//callAjax(url+'captcha.php?+captchaUrlParameter='+imageValue,null,lafonct);
	//callAjax2(url+'test8.php',lafonct,null,null,null);
	callAjax2('docTreeDisplay.php',lafonct,null,null,null);

}




function docNodeCheck(index){

	lafonct = function() {

		if(ajaxOk()){

			//alert(objAjax.responseText);
			eval(objAjax.responseText);
			//document.getElementById('checkboxSelection'+index).checked=true;

			objAjax = null;
			killAjax();
		}
	}
	//callAjax(url+'captcha.php?+captchaUrlParameter='+imageValue,null,lafonct);
	//callAjax2(url+'test8.php',lafonct,null,null,null);
	//alert(index);
	callAjax2('docNodeCheck.php?'+'index='+index,lafonct,null,null,null);

}


function docNodeUnCheck(index){

	lafonct = function() {

		if(ajaxOk()){

			//alert(objAjax.responseText);
			eval(objAjax.responseText);
			//document.getElementById('checkboxSelection'+index).checked=true;

			objAjax = null;
			killAjax();
		}
	}
	//callAjax(url+'captcha.php?+captchaUrlParameter='+imageValue,null,lafonct);
	//callAjax2(url+'test8.php',lafonct,null,null,null);
	//alert(index);
	callAjax2('docNodeUnCheck.php?'+'index='+index,lafonct,null,null,null);

}

function docNodeClose(index){

	lafonct = function() {

		if(ajaxOk()){

			//alert(objAjax.responseText);
			eval(objAjax.responseText);
			//document.getElementById('checkboxSelection'+index).checked=true;

			objAjax = null;
			killAjax();
		}
	}
	//callAjax(url+'captcha.php?+captchaUrlParameter='+imageValue,null,lafonct);
	//callAjax2(url+'test8.php',lafonct,null,null,null);
	//alert(index);
	callAjax2('docNodeClose.php?'+'index='+index,lafonct,null,null,null);

}

function docNodeOpen(index){
//alert();
	lafonct = function() {

		if(ajaxOk()){

			//alert(objAjax.responseText);
			eval(objAjax.responseText);
			//document.getElementById('checkboxSelection'+index).checked=true;

			objAjax = null;
			killAjax();
		}
	}
	//callAjax(url+'captcha.php?+captchaUrlParameter='+imageValue,null,lafonct);
	//callAjax2(url+'test8.php',lafonct,null,null,null);
	//alert(index);
	callAjax2('docNodeOpen.php?'+'index='+index,lafonct,null,null,null);

}

function docNodeReloadTree(){
//alert();
	lafonct = function() {

		if(ajaxOk()){

			//alert(objAjax.responseText);
			//eval(objAjax.responseText);
			//document.getElementById('checkboxSelection'+index).checked=true;

			objAjax = null;
			killAjax();
		}
	}
	//callAjax(url+'captcha.php?+captchaUrlParameter='+imageValue,null,lafonct);
	//callAjax2(url+'test8.php',lafonct,null,null,null);
	//alert(index);
	callAjax2('docNodeReloadTree.php',lafonct,null,null,null);

}


function docNodeAssigneBrothers(index){
//alert();
	lafonct = function() {

		if(ajaxOk()){

			//alert(objAjax.responseText);
			//eval(objAjax.responseText);
			//document.getElementById('checkboxSelection'+index).checked=true;

			objAjax = null;
			killAjax();
		}
	}
	//callAjax(url+'captcha.php?+captchaUrlParameter='+imageValue,null,lafonct);
	//callAjax2(url+'test8.php',lafonct,null,null,null);
	//alert(index);
	callAjax2('docNodeAssignBrothers.php?'+'index='+index,lafonct,null,null,null);

}

function getRadioCheckedValue(radio_name) {
var oRadio = document.forms[0].elements[radio_name];

for(var i = 0; i < oRadio.length; i++) { 

if(oRadio[i].checked) {
return oRadio[i].value;
}

}

return '';
} 

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			//alert(radioObj[i].value);
			return radioObj[i].value;
		}
	}
	return "";
}

/*function setCheckedValue(radioObj,index) {

}*/


function docNodeMoveUp(index){
//alert();
	lafonct = function() {

		if(ajaxOk()){

			//alert(objAjax.responseText);			eval(objAjax.responseText);
			
			
			//document.getElementById('checkboxSelection'+index).checked=true;

			objAjax = null;
			killAjax();
			docManager(index);
			//alert(document.getElementById('radioSelection'+index).checked);
			//document.getElementById('radioSelection'+index).checked=true;
		}
	}
	//callAjax(url+'captcha.php?+captchaUrlParameter='+imageValue,null,lafonct);
	//callAjax2(url+'test8.php',lafonct,null,null,null);
	//alert(index);
	callAjax2('docNodeMoveUp.php?'+'index='+index,lafonct,null,null,null);

}

function docNodeMoveDown(index){
//alert();
	lafonct = function() {

		if(ajaxOk()){

			//if(objAjax.responseText.length>0)alert(objAjax.responseText);
			//eval(objAjax.responseText);
			//alert(objAjax.responseText);
			//document.getElementById('checkboxSelection'+index).checked=true;

			objAjax = null;
			killAjax();
			docManager(index);
			//alert(document.getElementById('radioSelection'+index).checked);
			//document.getElementById('radioSelection'+index).checked=true;
		}
	}
	//callAjax(url+'captcha.php?+captchaUrlParameter='+imageValue,null,lafonct);
	//callAjax2(url+'test8.php',lafonct,null,null,null);
	//alert(index);
	callAjax2('docNodeMoveDown.php?'+'index='+index,lafonct,null,null,null);

}


function docNodeMoveRight(index){
//alert();
	lafonct = function() {

		if(ajaxOk()){

			//if(objAjax.responseText.length>0)alert(objAjax.responseText);
			//eval(objAjax.responseText);
			//alert(objAjax.responseText);
			//document.getElementById('checkboxSelection'+index).checked=true;

			objAjax = null;
			killAjax();
			docManager(index);
			//alert(document.getElementById('radioSelection'+index).checked);
			//document.getElementById('radioSelection'+index).checked=true;
		}
	}
	//callAjax(url+'captcha.php?+captchaUrlParameter='+imageValue,null,lafonct);
	//callAjax2(url+'test8.php',lafonct,null,null,null);
	//alert(index);
	callAjax2('docNodeMoveRight.php?'+'index='+index,lafonct,null,null,null);

}

function docNodeMoveLeft(index){
//alert();
	lafonct = function() {

		if(ajaxOk()){

			//if(objAjax.responseText.length>0)alert(objAjax.responseText);
			//eval(objAjax.responseText);
			//alert(objAjax.responseText);
			//document.getElementById('checkboxSelection'+index).checked=true;

			objAjax = null;
			killAjax();
			docManager(index);
			//alert(document.getElementById('radioSelection'+index).checked);
			//document.getElementById('radioSelection'+index).checked=true;
		}
	}
	//callAjax(url+'captcha.php?+captchaUrlParameter='+imageValue,null,lafonct);
	//callAjax2(url+'test8.php',lafonct,null,null,null);
	//alert(index);
	callAjax2('docNodeMoveLeft.php?'+'index='+index,lafonct,null,null,null);

}


function setArrows(index){
//alert();
	lafonct = function() {

		if(ajaxOk()){

			//alert(objAjax.responseText);
			//eval(objAjax.responseText);
			var doc = document.getElementsByTagName('div');
			
			//alert(doc.length);
			
			for (var i = 0; i < doc.length; i++){
			   //Do Work on doc[i], this sets the border of the Div black
			  // doc[i].style.border = "black";
			  if (doc[i].name == 'arrows')
			  {
				 //doc[i].innerHTML='asdf';
				 doc[i].style.display='none';
			  }
			   //alert(i);
			}
			
				//alert(document.getElementById('arrows'+index).innerHTML);
			document.getElementById('arrows'+index).innerHTML=objAjax.responseText;
			document.getElementById('arrows'+index).style.display='block';

			objAjax = null;
			killAjax();
		}
	}
	//callAjax(url+'captcha.php?+captchaUrlParameter='+imageValue,null,lafonct);
	//callAjax2(url+'test8.php',lafonct,null,null,null);
	//alert(index);
	
	
	//callAjax2('setArrows.php?'+'index='+index,lafonct,null,null,null);
	callAjax2('docTreeArrows.php?'+'index='+index,lafonct,null,null,null);

}












// functions pour le calendier calendrier





function calendrierDisplay(annee,mois){
//alert(annee+'-'+mois);

if (mois==13) 
{
	annee+=1;mois=1;
}
else if (mois==0) 
{
	annee-=1;mois=12;
}

	lafonct = function() {

		if(ajaxOk()){

			//if(objAjax.responseText.length>0)alert(objAjax.responseText);
			//eval(objAjax.responseText);
			document.getElementById('calendar').innerHTML=objAjax.responseText;

			objAjax = null;
			killAjax();

		}
	}

	callAjax2('extension/calendrierAJAX.php?'+'annee='+annee+'&mois='+mois,lafonct,null,null,null);

}








