// JavaScript Document
//######## Création de l'objet xmlhttp ####################
function getRequete()  {
	var result; 
		if (result == null){
  			if(window.XMLHttpRequest){
// Navigateur compatible Mozilla 
			result = new XMLHttpRequest(); 
			} else if (window.ActiveXObject) {
// Internet Explorer sous Windows 
 			result = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
	return result; 
}

function appelServeur(doc, pageServeur){
	xmlhttp=null;
	xmlhttp=getRequete();//Creation de l'objet httpxml
	xmlhttp.open("GET", pageServeur);
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){
			doc.innerHTML=xmlhttp.responseText;	
			doc.style.display="block";
		}else{
			doc.innerHTML="<p class='attention'>Un instant s\'il-vous-plait !</p>";	
			doc.style.display="block";
		}
	}
	xmlhttp.send(null);
}

function actualite(){
	var pageServeur, doc;
	doc=document.getElementById("cousinade");
	pageServeur="Cousinade/actualite.php";
	appelServeur(doc, pageServeur);
}
function thenews(){
	var pageServeur, doc;
	doc=document.getElementById("cousinade");
	pageServeur="Cousinade/thenews.php";
	appelServeur(doc, pageServeur);
}

function interesses(){
	var pageServeur, doc;
	doc=document.getElementById("cousinade");
	doc.style.clear="both";
	doc.style.left="0";
	doc.style.width="inherit";
	pageServeur="Cousinade/interesses.php";
	appelServeur(doc, pageServeur);
}

function masquer(){
	var doc
	doc=document.getElementById("cousinade");
	doc.style.display="none";
}

function pas_venir(){
	var pageServeur, doc;
	doc=document.getElementById("cousinade");
	pageServeur="Cousinade/pas_possible.php";
	appelServeur(doc, pageServeur);
}

function pas_reponse(){
//	alert('Liste incomplète.\nNon exhaustive list.');
	var pageServeur, doc;
	doc=document.getElementById("cousinade");
	pageServeur="Cousinade/pas_reponse.php";
	appelServeur(doc, pageServeur);
}

function nb_char(){ // Utilisé pour avancer dans les champs de date
	var tb, n, dt, max;
	tb=arguments[0];
	if(tb==3){
		dt="j_nais"
		if(document.getElementById(dt).value>31){
			alert("Le jour de naissance n\'est pas valable");
			document.getElementById(dt).select();
			return false;
		}
		if((document.getElementById(dt).value).length==2) document.getElementById("m_nais").focus();
	}else if(tb==4){
		dt="m_nais"
		if(document.getElementById(dt).value>12){
			alert("Le mois de naissance n\'est pas valable");
			document.getElementById(dt).select();
			return false;
		}
		if((document.getElementById(dt).value).length==2) document.getElementById("an_nais").focus();
	}else if(tb==5){
		dt="an_nais"
		if(document.getElementById(dt).value>1990){
			alert("Inscrivez-vous par vos parents.");
			document.getElementById(dt).select();
			return false;
		}
		if((document.getElementById(dt).value).length==4) document.getElementById("btn").focus();
	}
}


function qui_inscription(){
	var date_nais, pren, nom, pageServeur, doc;
	pren=document.getElementById("prn").value
	if(pren==""){
		alert("Vous n\'avez pas saisi votre prénom.");
		document.getElementById("prn").focus();
		return false;
	}
	nom=document.getElementById("nm").value
	if(nom==""){
		alert("Vous n\'avez pas saisi votre nom.");
		document.getElementById("nm").focus();
		return false;
	}
	if(document.getElementById("j_nais").value==""){
		alert("Vous n\'avez pas bien saisi votre date de naissance.");
		return false;
	}else if(document.getElementById("j_nais").value>31){
		alert("Ce jour du mois n\'est pas valable");
		document.getElementById("j_nais").value="";
		document.getElementById("j_nais").focus();
		return false;
	}
	date_nais=document.getElementById("an_nais").value +"-"+document.getElementById("m_nais").value +"-"+document.getElementById("j_nais").value;
	pageServeur="Cousinade/qui_inscription.php?prn="+pren+"&nm="+nom+"&d_nais="+date_nais;
	doc=document.getElementById("verif");
	appelServeur(doc, pageServeur);
}

function inscrire(){
	var indiv=arguments[0];
	var param=(indiv>0)? "indiv="+indiv:"";
	var enf="";
	var pageServeur="";	
	var conjoint=document.forms[0].cnjt;
	var enfant=document.forms[0].enfnt;
	param+=(conjoint.checked)? "&cnjt="+(conjoint.value):"";
	if(enfant!=null){
	var n=(enfant.length)-1;
	for(i=0; i<=n; i++){
		if(enfant[i].checked){
			enf+=(i>0 && (enf!=""))? ", " + enfant[i].value:enfant[i].value;
		}
	}
	}
	param+=(enf!="")? "&enf="+enf:"";
	pageServeur="Cousinade/rec_inscription.php?"+param;
	if(param!="") alert(pageServeur)
	var doc=document.getElementById("cousinade");
	appelServeur(doc, pageServeur);
}

function population(){
	var pageServeur, doc;
	doc=document.getElementById("cousinade");
//	doc.style.position="absolute";
	doc.style.left="0";	
	doc.style.width="inherit";
	pageServeur="Cousinade/repartition.php";
	appelServeur(doc, pageServeur);
}

function affiche_image(){
	var pageServeur, doc;
	doc=document.getElementById("cousinade");
	pageServeur="Cousinade/arnouville.htm";
	appelServeur(doc, pageServeur);
}
function affiche_plan(){
	var pageServeur, doc;
	doc=document.getElementById("cousinade");
	pageServeur="Cousinade/ou_est-ce.htm";
	appelServeur(doc, pageServeur);
}
	
//###########Pour vérification d'identité - Inscriptions /Compte
//Afficher le formulaire
function formQuiSuisJe(){
	var doc, pageServeur;
//	alert("Click");
	doc=document.getElementById("cousinade");
	doc.style.width="400px";
	doc.style.left="250px";
	pageServeur="Cousinade/formulaire_identite.php";
	appelServeur(doc, pageServeur);
}
//########Verification des champs du formulaire d'identification
function surligne(champ, erreur){ // Pour signaler le champ mal rempli
   if(erreur){
	  champ.style.border = "solid 2px red";
   }else{
      champ.style.border = "solid 1px grey";
   }
}

function verifPrenom(champ){ //Verifier un nom etc
   var texte=champ.value.length;
   if(texte < 2 || texte > 25){
	  alert("Vous n'avez pas saisi votre prénom");
      surligne(champ, true);
      return false;
   }else{
	  verifCar(champ);
      surligne(champ, false);
      return true;
   }
}
function verifNom(champ){ //Verifier un nom etc
   if(champ.value.length < 2 || champ.value.length > 25){
	  alert("Vous n'avez pas saisi votre nom");
      surligne(champ, true);
      return false;
   }else{
      surligne(champ, false);
      return true;
   }
}

function verifMail(champ){//Verification d'un email
   var regex = /^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/;
   if(!regex.test(champ.value)){
	  alert("Vérifier l'adresse");
      surligne(champ, true);
      return false;
   }else{
      surligne(champ, false);
      return true;
   }
}
function verifForm(f){
   var prenomOk = verifPrenom(f.cous_pren);
   var nomOk=verifNom(f.cous_nom);
   var mailOk = verifMail(f.cous_mel);
   if(prenomOk && nomOk && mailOk){
      return true;
   }else{
      alert("Veuillez remplir correctement tous les champs");
      return false;
   }
}
function verifCar(chp){
	var lng, i;
	lng=chp.value.length;
	for(i=0; i<lng; i++){
		let=chp.value.charAt(i);
		switch(let){
			case "ç":
			alert("il y a un cedille");
			document.write(chp.value.charAt(i)="k");
			break;
			case "é":
			mot.charAt(i)="e";
			break;
		}
	}
}
//envoi au script d'identification
function accountIdentif(){
	var prn, nm, ml, doc, pageServeur;
	prn=document.getElementById("cous_pren").value;
	nm=document.getElementById("cous_nom").value;
	ml=document.getElementById("cous_mel").value;
	if(prn!="" && nm!="" && ml!=""){
		doc=document.getElementById("cousinade");
		doc.style.width="600px";
		doc.style.left="180px";
		pageServeur="Cousinade/identification.php?pren="+prn+"&nom="+nm+"&mel="+ml;
		appelServeur(doc, pageServeur);
	}else{
		alert("Remplissez complétement le formulaire");
	}
}

function detailContrib(grp){
	var doc, pageServeur;
	doc=document.getElementById("cousinade");
	doc.style.left="150px";
	doc.innerHTML="<p class='attention'>Un instant s\'il-vous-plait !</p>";
	pageServeur="Cousinade/detail_contribution.php?grp="+grp;
	appelServeur(doc, pageServeur);
}
function contrib(id,grp){//pour affichage de la contribution à partir de validation_compte_cousiande.php
	var doc, pageServeur;
	doc=document.getElementById("cousinade");
	doc.style.width="600px";
	doc.innerHTML="<p class='attention'>Un instant s\'il-vous-plait !</p>";
	pageServeur="Cousinade/compte_contribution.php?k="+id+"&grp="+grp;
//	alert(pageServeur);
	appelServeur(doc, pageServeur);
}

function detailVersement(grp){
	var doc, pageServeur;
	doc=document.getElementById("cousinade");
	doc.innerHTML="<p class='attention'>Un instant s\'il-vous-plait !</p>";
	doc.style.width="550px";
	doc.style.left="200px";
	pageServeur="Cousinade/detail_versement.php?grp="+grp;
	appelServeur(doc, pageServeur);
}

//######Calcul du budget #########

function budget(){
	var doc, pageServeur
	doc=document.getElementById('cousinade');
	doc.style.width="950px";
	doc.style.left="10px";
	pageServeur="Cousinade/budget.php";
	appelServeur(doc, pageServeur);
}

//########Liste des confirmation 

function confirmation(){
	var doc, pageServeur
	doc=document.getElementById('cousinade');
	pageServeur="Cousinade/confirmation.php";
	appelServeur(doc, pageServeur);
}
