
function js_displayLayer (layerId,toShowId,refValue,index,champs){var tableau,nombre,drap
var i=0;var elem =document.getElementById(toShowId);tableau=refValue.split(",");nombre=tableau.length;drap=false;do 
{if (index==true)
{if (document.formulaire[layerId].selectedIndex ==tableau[i])
{drap=true;}
}
else
{if (document.formulaire[layerId].options[document.formulaire[layerId].selectedIndex].value ==tableau[i])
{drap=true;}
}

i++
}while (i<nombre)

if (drap==true){elem.style.display ='block';elem.style.visibility ='visible';if (champs){champs.focus();}

}
else {elem.style.display ='none';elem.style.visibility ='hidden';if (champs){champs.value="";}
}
}



function liste(nomform,valindex,listechamps,listechoix,parametres)
{var listechoix2,listechamps2;var tablistechamps =listechamps.split(",");var nb =tablistechamps.length;var tablistechoix =listechoix.split(",");var choix =tablistechoix[0];var continuer =false;var i;var champs;var index;if (isNaN(valindex)==true){champs=valindex.substr(4);index=0;}
else {index=valindex;}

if ((parametres==false)&&(parametres!="0")){parametres="";};
if (listechamps.indexOf(",")!=0){listechamps2 =listechamps.substr(listechamps.indexOf(",")+1);}
else {listechamps2=""
}

if (listechoix.indexOf(",")!=0){listechoix2 =listechoix.substr(listechoix.indexOf(",")+1);}
else {listechoix2=""
}


for (i=1;i<nb;i++)
{
if (document.forms[""+nomform+""].elements[tablistechamps[i]].options)
{document.forms[""+nomform+""].elements[tablistechamps[i]].options.length =0;if (i==1){document.forms[""+nomform+""].elements[tablistechamps[i]].options[0]=new Option('Chargement en cours','-1');}
else {document.forms[""+nomform+""].elements[tablistechamps[i]].options[0]=new Option('Sélectionnez votre réponse','-1');}
}
}
if (isNaN(valindex)==false){if (document.forms[""+nomform+""].elements[tablistechamps[0]].tagName=='SELECT'){document.forms[""+nomform+""].elements[tablistechamps[0]].options[index].selected=true;champs=escape(document.forms[""+nomform+""].elements[tablistechamps[0]].options[index].value);}
else{champs=escape(document.forms[""+nomform+""].elements[tablistechamps[0]].value);}
}

if(index >-1)
{var xhr_object =null;if(window.XMLHttpRequest)
{xhr_object =new XMLHttpRequest();}
else if(window.ActiveXObject)
{xhr_object =new ActiveXObject("Microsoft.XMLHTTP");}
else 
{alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");return;}

xhr_object.open("POST","../../includes/ao/AOlistederoulanteLP.asp?choix="+choix,true);
xhr_object.onreadystatechange =function()
{if(xhr_object.readyState ==4)
{
eval(xhr_object.responseText);
if ((continuer)&&(listechoix2!="")&&(listechamps2!=""))
{liste(""+nomform+"",0,""+listechamps2+"",""+listechoix2+"",""+parametres+"");}
}
}

xhr_object.setRequestHeader("Content-type","application/x-www-form-urlencoded");
var data ="champ="+champs+"&form="+document.forms[""+nomform+""].name+"&select="+tablistechamps[1]+"&listechoix="+listechoix+"&parametres="+parametres;xhr_object.send(data);}
}


function ChangementPeriode(simple)
{var f =document.getElementById("formulaire");if (f)
{f["periode"][0].checked=simple
f["periode"][1].checked=!simple
}
}



function DateValide(ladate){var tab
var nombre
var retour
var jour
var mois
var annee

retour=true;tab=ladate.split("/");nombre=tab.length;if (nombre==3){jour =parseInt(tab[0],10);mois =parseInt(tab[1],10);annee =parseInt(tab[2],10);if ((annee>=1900 &&annee<2079)||(annee>=0 &&annee<100)){if ((mois>0)&&(mois<13)){if (mois==1 ||mois==3 ||mois==5 ||mois==7 ||mois==8 ||mois==10 ||mois==12){if ((jour<1)||(jour>31)){retour=false;}
}
else {if ((jour<1)||(jour>30)){retour=false;}
}
}
else {retour=false;}
}
else {retour=false;}
}
else {retour=false;}
return retour
}
function isArray(obj){if (typeof obj!="undefined")
{return(typeof(obj.length)=="undefined")?false:true;}
else
{return(false);}
}
function verif_vide(champ,message_erreur,erreur_origine)
{if (!(isArray(champ)))
{if (champ.value.length==0)
{champ.focus();return(message_erreur+'\n');}
else return('');}
else
{if (champ[0].value.length==0)
{champ[0].focus();return(message_erreur+'\n');}
else return('');}
}
function verif_date(pDate)
{var retour;retour =false;var reg =/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{2,4})$/;if(reg.exec(pDate)!=null)
{if(RegExp.$1 <=31)
if(RegExp.$2 <=12)
retour =true;}
return(retour);}
function verif_emailjs(champ,message_erreur,erreur_origine)
{if (champ.value!='')
{var reg =/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/ ;if (!(reg.exec(champ.value)!=null))
{return(message_erreur+'\n');}
else
{return('');}
}
else
{return('');}
}
function verif_longueur_min(champ,longueur,message_erreur,erreur_origine)
{if (champ.value.length<longueur)
{champ.focus();return(message_erreur+'\n');}
else return('');}
function verif_longueur_max(champ,longueur,message_erreur,erreur_origine)
{if (champ.value.length>longueur)
{champ.focus();return(message_erreur+'\n');}
else return('');}
function verif_element_liste(champ,valeur,message_erreur,erreur_origine)
{if (champ.options[champ.selectedIndex].value<valeur)
{champ.focus();return(message_erreur+'\n');}
else return('');}
function verif_element_radio(champ,valeur,message_erreur,erreur_origine)
{nombre_coche=0;retour="";for(i=0;i<champ.length;i++)
{if (champ[i].checked==true)
{nombre_coche++;}
}
if (nombre_coche==0)
{return(message_erreur+'\n');}
else return('');}
function verif_chiffre(champ,message_erreur,erreur_origine)
{var valeur=champ.value;var liste_caract=/(^\d+$)|(^\d+.\d+$)/;if (!liste_caract.test(valeur))
{champ.focus();return(message_erreur+'\n');}
else return('');}
function verif_confirmation(champ1,champ2,message_erreur,erreur_origine)
{if (champ1.value!=champ2.value)
{champ1.focus();return(message_erreur+'\n');}
else return('');}
function verif_texte_et_chiffre(champ,message_erreur,erreur_origine)
{var valeur=champ.value;var liste_caract=/\W/g;if (liste_caract.test(valeur))
{champ.focus();return(message_erreur+'\n');}
else return('');}
function verif_cocher(champ,message_erreur,erreur_origine)
{if (!(isArray(champ)))
{if (champ.checked ==false)
{champ.focus();return(message_erreur+'\n');}
else return('');}
else
{if (champ[0].checked ==false)
{champ[0].focus();return(message_erreur+'\n');}
else return('');}
}

function trim (){return this.replace(/^\s+|\s+$/g,"");}
String.prototype.trim =trim;

function getElementsByClassName(pTag,pClass,parent){var pretour =new Array();if (parent &&'object' ==typeof parent)
var liste_elem =parent.getElementsByTagName(pTag);else
var liste_elem =document.getElementsByTagName(pTag);for (i =0;i <liste_elem.length;++i)
if (liste_elem[i].className.indexOf(pClass)>-1)
pretour.push(liste_elem[i]);return pretour;}
function checkChild(id,check,hasChild){if (document.getElementById(check).checked ==true)
bool =true;else 
bool =false;if (document.getElementById(check).parentNode.getElementsByTagName('span')[0]){document.getElementById(check).parentNode.getElementsByTagName('span')[0].style.visibility ='hidden';}

if (hasChild ==true){if (document.getElementById(id).innerHTML !=""){cb =document.getElementById(id).getElementsByTagName('input');carres =document.getElementById(id).getElementsByTagName('span');for (i =0 ;i <cb.length;i++){cb[i].checked =bool;}
for (i =0;i <carres.length;i++){if (carres[i].className =='carreVert'){carres[i].style.visibility ='hidden';}
}
}
}

ajout =document.getElementById('Ajout');val =check.split("-")[1];
check =parseFloat(check.split("-")[1]);if (bool ==true){

if (check ==parseInt(check))
{ajout.value =ajout.value.replace(eval('/#-?' +check +'\\.\\d*\\$/g'),'');ajout.value =ajout.value.replace(eval('/#-?' +check +'\\$/g'),'');}
else
{ajout.value =ajout.value.replace(eval("/#-?"+check.toString().replace(".","\\.").replace("+","\\+")+"\\.?\\d*\\+?\\d*\\$/g"),"");}

ajout.value =ajout.value +"#"+val +"$";}
else if (bool ==false){
tmpAj =ajout.value;

if (check ==parseInt(check))
{ajout.value =ajout.value.replace(eval('/#-?' +check +'\\.\\d+\\$/g'),'');ajout.value =ajout.value.replace(eval('/#-?' +check +'\\$/g'),'');}
else
{if (document.URL.indexOf('typeNiveau=rub')>0)
{rub =parseInt(check * 100);rub /=100;

if (rub ==check){
if (check.toString().length ==(parseInt(check * 10)/ 10).toString().length)
{ajout.value =ajout.value.replace(eval('/#-?' +check +'0\\d*\\$/g'),'');
}
else
ajout.value =ajout.value.replace(eval('/#-?' +check +'\\d*\\$/g'),'');}
else {if (check.toString().length ==(parseInt(check * 1000)/ 1000).toString().length)
{ajout.value =ajout.value.replace(eval('/#-?' +check +'0\\d*\\$/g'),'');
}
else
ajout.value =ajout.value.replace(eval('/#-?' +check +'\\d*\\$/g'),'');}
}
else
{ajout.value =ajout.value.replace(eval('/#-?' +check.toString().replace('.','\\.').replace('+','\\+')+'\\.?\\d*\\+?\\d*\\$/g'),"");

}
}


if((tmpAj ==ajout.value)&&(ajout.value !="")){
ajout.value =ajout.value +"#-"+val +"$";}
}



}

function checkParent(id){if (id.indexOf("+")>-1)
id2 =id.split("+")[0];else
{if (document.URL.indexOf('typeNiveau=rub')>-1)
{if (id.length ==11)
id2 =id.substring(0,id.length-4);else
id2 =id.substring(0,id.indexOf('.'));}
else 
{id2 =id.substring(0,id.length-3);}
}

carre =document.getElementById(id2).parentNode.getElementsByTagName('span')[0];if (carre.style.visibility =='hidden'){carre.style.visibility ='visible';}
else {cbs =document.getElementById(id).parentNode.parentNode.parentNode.parentNode.getElementsByTagName("input");check =0;for (i =0 ;i <cbs.length;i++){if (cbs[i].checked ==true){check ++;}
}

divNiv0 =document.getElementById(id).parentNode.parentNode.parentNode.parentNode;if (divNiv0.getAttribute('id').indexOf('Niv0')>-1)
{listeCarreVert =getElementsByClassName('span','carreVert',divNiv0)

for (j =0;j <listeCarreVert.length;++j)
if (listeCarreVert[j].style.visibility =='visible')
{check =-1;break;}
}

if (check ==i){carre.style.visibility ='hidden';document.getElementById(id2).checked =true;}
else if (check ==0){carre.style.visibility ='hidden';document.getElementById(id2).checked =false;}
}
if (carre.parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByTagName("span")[0])
{if (document.getElementById(id2.substring(0,id2.length-3)))
checkParent(id2);}
}

function hideCarre(carre,cb,nom,child){carre.style.visibility ='hidden';document.getElementById("CB-"+cb).checked =true;checkChild(nom +'-' +cb,"CB-"+cb,child);}

function moveRow(rowId,direction){
var clickedRowIndex =document.getElementById(rowId).rowIndex;
var maxindex =document.getElementById(rowId).parentNode.getElementsByTagName("tr").length -1;
if(clickedRowIndex =="0"&&direction =="haut"){return false;}

if(clickedRowIndex ==maxindex &&direction =="bas"){return false;}


var parentTable =document.getElementById(rowId).parentNode;
var clickedrow =parentTable.getElementsByTagName("tr")[clickedRowIndex];
if(direction =="haut"){var adjacentRowIndex =clickedRowIndex -1;}

if(direction =="bas"){var adjacentRowIndex =clickedRowIndex +1;}


var adjacentrow =parentTable.getElementsByTagName("tr")[adjacentRowIndex];
var clickedrow_clone =clickedrow.cloneNode(true);var adjacentrow_clone =adjacentrow.cloneNode(true);
if(adjacentRowIndex =="0")
clickedrow_clone.getElementsByTagName("img")[0].style.visibility ="hidden";else
clickedrow_clone.getElementsByTagName("img")[0].style.visibility ="visible";if(clickedRowIndex =="0")
adjacentrow_clone.getElementsByTagName("img")[0].style.visibility ="hidden";else
adjacentrow_clone.getElementsByTagName("img")[0].style.visibility ="visible";if(adjacentRowIndex ==maxindex)
clickedrow_clone.getElementsByTagName("img")[1].style.visibility ="hidden";else
clickedrow_clone.getElementsByTagName("img")[1].style.visibility ="visible";if(clickedRowIndex ==maxindex)
adjacentrow_clone.getElementsByTagName("img")[1].style.visibility ="hidden";else
adjacentrow_clone.getElementsByTagName("img")[1].style.visibility ="visible";
adjacentrow =parentTable.replaceChild(clickedrow_clone,adjacentrow);clickedrow =parentTable.replaceChild(adjacentrow_clone,clickedrow);}