<!--
/*variables globales*/
var trans="";
var na=0;
var idintr;
var act=new Array;
var intr=new Array;
var dsp=new Array;
var exp=new Array;
var mob=new Array;
var trf=new Array;
var ctr=new Array;
clr={'true':'#AAAAAA','false':'#000'};

/*fonctions pratiques*/
function $(id) {return document.getElementById(id); }
function cc(bouton) { return $(bouton).checked; }
function cv(elmnt) { return $(elmnt).value; }
function nS(obj){return obj.nextSibling;}
function pS(obj) { return obj.previousSibling; }


Array.prototype.clk=function(fn){for(var i=0;i<this.length;i++) this[i].onclick=function(){fn();};}

Array.prototype.jax=function (fichphp)
{ 
  var i=0;
var envoi="";	
for (var i=0;i<this.length;i++) { envoi+=i+'='+this[i]+'&'; }  

//alert(envoi);
	var obj = new Object;
  if(window.XMLHttpRequest)
   obj = new XMLHttpRequest();  
  else if(window.ActiveXObject)
   obj = new ActiveXObject("Microsoft.XMLHTTP");
  else return false;
  obj.open("post",fichphp,false);
  //obj.onreadystatechange = function() {if(obj.readyState == 4) { var reponse=obj.responseText; /*alert(reponse);*/ var toto=document.createTextNode(reponse); $('zonetest').appendChild(toto); idintr=(reponse=="false")?false:reponse; } }
  obj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  obj.send(envoi);
  var reponse=obj.responseText; /*alert(reponse);*/ 
  //var toto=document.createTextNode(reponse); 
  //$('zonetest').appendChild(toto); 
  return reponse;
}
/*Vérification des champs*/
function chkMail(email)
{
	var filter=/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(filter.test(email)) return true; else return false;
}
function chkNss(){}
function chkTel(){}
function chkTxt(){}
/*function chkNaiss(naiss){
	var filter=/^([0123]?\d[\/][01]?\d[\/][12]\d{3})$/;
	if(filter.test(naiss)) return true; else return false;
}*/

function badgood(chp){
	
	chp=='mail'&&(filter=/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/);
	$('l_'+chp).style.color=(filter.test(cv('f_'+chp)))?"#00FFAA":"#FF0022"; }
function verif_identite(){}
function verif_act(){}

/*gestionnaire d'évenements*/
//$('f_naiss').addEventListener('change',function(){$('l_naiss').style.color="#04AA99";},false);
function chk (chp){
	
}
function init() 
{ 
	rhmail="rh@aranprod.com";
	$('rh').setAttribute('href','mailto:'+rhmail);
	$('rh').appendChild(document.createTextNode(rhmail));
	//$('f_mail').onkeyup=badgood('mail'); 
	//$('f_naiss').onkeyup=badgood('naiss',chkNaiss);
	[$('f_ind'),$('f_soc'),$('f_ass')].clk(ableStruct);
	[$('f_tpu')].clk(ableAge); 
	[$('f_ttf')].clk(ableMob);
	[$('f_ndf')].clk(ableCtr);
	[$('suiv_identite')].clk(valide_identite);
	[$('valide')].clk(valide);
}

/*fonctions formulaire dynamique*/
function ableAge()
{
	var bool=cc('f_tpu');
	tAge=['mtr','pri','ado','adu','sen'];
	for (var i=0;i<5;i++)
	{ 
		var noeud=$("f_"+tAge[i]);
		noeud.checked=false;
		noeud.disabled=bool;
		nS(noeud).style.color=clr[bool];
	}
}
function ableMob()
{ 	
	var bool=cc('f_ttf');
	var chpsZone=['f_dep','f_ray'];
	for (var i=0;i<2;i++){
		var noeud=$(chpsZone[i]);
	    noeud.disabled=bool;
		noeud=nS(noeud);
		noeud.style.color=clr[bool];
		noeud=nS(noeud);
		noeud.disabled=bool;
		noeud=nS(noeud);
		noeud.style.color=clr[bool];
	}
}

function ableStruct()
{
	var bool=cc('f_ind'); 
	noeud=$('f_struct'); 
	noeud.disabled=bool; 
	noeud=pS(noeud); 
	//noeud=noeud.pS;
	noeud.style.color=clr[bool];
}
function ableCtr()
{
	var bool=cc('f_ndf'); 
	//[2,3].forEach(function(i){$('sol'+i).disabled=bool; nS($('sol'+i)).style.color=clr[bool];});
	tCtr=['pqt','sat'];
	for (var i=0;i<2;i++){ $('f_'+tCtr[i]).disabled=bool; nS($('f_'+tCtr[i])).style.color=clr[bool]; } 
		$('f_sol_aut').disabled=bool;
}
function veriftel(numero)
{ alert(numero); }
function valtest_identite() {$('identite').style.display="none";$('upload').style.display="none";$('dispomob').style.display="none"; $('activite').style.display="block";}
function valide_identite()
{
	var nom_champs= new Array("struct","nom","prenom","adresse","cp","ville","compadd","tel","mail","naiss","nss","web","exp","hmax","prechor");
	
	for (var i=0;i<nom_champs.length;i++) 
		trans+="f_"+nom_champs[i]+"="+cv("f_"+nom_champs[i])+"&";
	var struct=new Array("soc","ind","ass");
	for (var i=0;i<struct.length;i++)
		if (cc("f_"+struct[i])) trans+="typestruct="+struct[i]+"&";
	var contract=new Array("pres","cdd","int");
	for (var i=0;i<contract.length;i++)
		if (cc("f_"+contract[i])) trans+="contract="+contract[i]+"&";
	var peract=new Array("ann","sco","vsc");
	for (var i=0;i<peract.length;i++)
		if (cc("f_"+peract[i])) trans+="peract="+peract[i]+"&";
	/* On crée l'instance de l'objet XMLHTTPRequest */
 var obj = new Object;
 
 /* Si c'est Mozilla/Firefox/Nescape/opera/safari */
 if(window.XMLHttpRequest)
    obj = new XMLHttpRequest();  
   
 /* Si c'est Internet Explorer */
 else if(window.ActiveXObject)
   obj = new ActiveXObject("Microsoft.XMLHTTP");
 /* Si aucun navigateur compatible avec XMLHttpRequest, on le signale */
 else
   {
   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest... Veuillez mettre à jour votre navigateur");  
   }
    /* on spécifie la méthode, l'URL et le type de transmission  */
    obj.open("post","valide_identite.php",true);
     
    /* On spécifie la fonction à exécuter */
    obj.onreadystatechange = function()
     {
      /* si on a reçu la réponse */
      if(obj.readyState == 4)
      {  
       /* on reçoit les données et on les affiche*/
       var reponse=obj.responseText;
       if (reponse=="ok") {  $('identite').style.display="none";$('upload').style.display="none";$('dispomob').style.display="none"; $('activite').style.display="block"; } 
       else alert(obj.responseText);
      }
     }
     
   
    /* On précise l'encodage en spécifiant l'en-tête adéquat (seulement avec post) */
    obj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   
    /* on crée les données à transmettre */
   
    /* On envoie la requête avec les données */
     obj.send(trans);  
     
}

function valide_activite()
{
	var nom_champs= new Array("nom_act","desc_act","nb_max","dur_min","espace","matint","matorg","couthb","dep_atel");
	for (var i=0;i<nom_champs.length;i++) 
		trans+="f_"+nom_champs[i]+"="+cv("f_"+nom_champs[i])+"&";
	if (cc('ttage')) trans+="f_public=tp&";
	else { trans+="f_public="; var flag=0; for(var i=1;i<6;i++) if (cc('age'+i)) { trans+=(flag!=0)?","+$('age'+i).name:$('age'+i).name; flag=1;} trans+="&";}
	alert(trans);
}

// fonctions de stockage
function stkInt()
{   
	typStruc=['soc','ind','ass'];
	for (var i=0;i<typStruc.length;i++) cc("f_"+typStruc[i])&&(intr[2]=typStruc[i]);
	ch1=['struct','nom','prenom','adresse','cp','ville','compadd','tel'];
	for(var i=0;i<ch1.length;i++) intr.push(cv('f_'+ch1[i]));
	intr[11]=""; intr[12]="";
	ch2=['mail','naiss','nss','web'];
	for(var i=0;i<ch2.length;i++) intr.push(cv('f_'+ch2[i]));
	typCtr=['pres','cdd','int'];
	for (var i=0;i<typCtr.length;i++) cc("f_"+typCtr[i])&&(intr[17]=typCtr[i]);
}

function stkDsp()
{
	dsp[2]=cv('f_hmax');
	perDisp=["ann","sco","vsc"];
	for (i=0;i<perDisp.length;i++) cc("f_"+perDisp[i])&&(dsp[3]=perDisp[i]);
	dsp[4]=cv('f_prechor');
}

function stkExp()
{
	exp[2]=cv('urlfich').replace(/^.*[\\\/](.*?)$/,"$1");
	exp[3]=cv('f_exp');
	
}

function stkTrf()
{
	trf[na]=new Array;
	trf[na][3]=cv('f_couthb');
	trf[na][4]=cv('f_dep_atel');
	trf[na][5]='';
	trf[na][6]='';
	trf[na][7]='';
	trf[na][8]='';
}

function stkMob()
{
	
	mob[2]=""; 
	zMob=['ttf','dep','ray'];
	for (i=0;i<zMob.length;i++) cc("f_"+zMob[i])&&(mob[2]+=((mob[2]=="")?"":",")+zMob[i]);
	mob[3]=cv('f_cp');
	mob[4]=cv('f_rayon');
	mob[5]=cv('f_depart');
	mob[6]="";
	zMod=['veh','tra','aut'];
	for (i=0;i<zMod.length;i++) cc("f_"+zMod[i])&&(mob[6]+=((mob[6]=="")?"":",")+zMod[i]);
	mob[7]=cv('f_autre');
}

function stkAct()
{
	act[na]=new Array();
	pub={1:'mater',2:'primaire',3:'ado',4:'adulte',5:'senior'};
	act[na][2]=cv('f_nom_act');
	act[na][3]=cv('f_desc_act');	
	act[na][7]=cv('f_nb_max');
	zAge=['tpu','mtr','pri','ado','adu','sen'];
	for (i=0;i<zAge.length;i++) cc("f_"+zAge[i])&&(act[na][4]+=((act[na][4]=="")?"":",")+zAge[i]);
	//act[na][4]=(function(){if (cc('ttage')) return "tp,mater,primaire,ado,adulte,senior"; else {var age=new Array; for(var i=1;i<6;i++) if (cc('age'+i)) age.push(pub[i]); return age.join(",");}})();
	act[na][5]=("00"+cv('f_dur_min_h')+":00"+cv('f_dur_min_m')+":00").replace(/^0*?(\d{2}:)0*?(\d{2})(:00)$/,'$1$2$3');
	act[na][6]="";
}

function stkCtr()
{
	ctr[na]=new Array();
	ctr[na][3]=cv('f_espace');
	zLoc=['sal','pla','paa'];
	for (i=0;i<zLoc.length;i++) cc("f_"+zLoc[i])&&(ctr[na][4]+=((ctr[na][4]=="")?"":",")+zLoc[i]);
	//ctr[na][4]=(function(){var lc=new Array; for(var i=1;i<4;i++) cc('loc'+i)&&(lc.push(cv('loc'+i))); return lc.join(',');})();
	zSol=['ndf','pqt','sla'];
	for (i=0;i<zSol.length;i++) cc("f_"+zSol[i])&&(ctr[na][5]+=((ctr[na][5]=="")?"":",")+zSol[i]);
	//ctr[na][5]=(cc('sol1'))?'indifférent':((cc('sol2')&&cc('sol3')&&('parquet,'+cv('f_sol_aut')))||((cc('sol2'))?'parquet':cv('f_sol_aut')));
	ctr[na][6]=cv('f_sol_aut');
	ctr[na][7]=cv('f_mat_int');
	ctr[na][8]=cv('f_mat_org');
}

function ssrNewAct()
{
	verif_act();
	stkAct();
	stkCtr();
	stkTrf();
	na++;
	$('activite').reset();
	scrollTo(0,0);
}
//chid={0:"id_inter",1:"date_creation",2:"type_struct"
function valide()
{
	$('valide').disabled=true;
	intr=new Array;
	
	stkInt();
	stkExp();
	stkDsp();
	stkMob();
	intr[0]=0;
	//if (intr.jax('/utils/form/intr.php')==false) return false;
	idintr=intr.jax('/utils/form/intr.php');
	//if (idintr==false) return false; 
	exp[1]=idintr;
	dsp[1]=idintr;
	mob[1]=idintr;
	
	if (exp.jax('/utils/form/exp.php')==false) return false;	
	
	if (dsp.jax('/utils/form/dsp.php')==false) return false;
	
	if (mob.jax('/utils/form/mob.php')==false) return false;
	var idact;
	stkAct(); //alert(act.length);
	
	//act.forEach(function(tab){ tab[1]=idintr; idact=tab.jax('/utils/form/act.php'); });
	stkCtr();
	//ctr.forEach(function(tab){ tab[1]=idact; tab[2]=idintr; tab.jax('/utils/form/ctr.php'); });
	stkTrf();
	//trf.forEach(function(tab){ tab[1]=idact; tab[2]=idintr; tab.jax('/utils/form/trf.php'); });
for (i=0;i<na+1;i++)
{
	act[i][1]=idintr; idact=act[i].jax('/utils/form/act.php');
	ctr[i][1]=idact; ctr[i][2]=idintr; ctr[i].jax('/utils/form/ctr.php');
	trf[i][1]=idact; trf[i][2]=idintr; trf[i].jax('/utils/form/trf.php');
}
document.location.href="/utils/form/email.php?id_inter="+idintr+"&mail="+cv('f_mail');

}

function testmob()
{
stkMob();	if (mob.jax('/utils/form/mob.php')==false) return false;
}
-->

