function afficheId(baliseId)
{
	if (document.getElementById && document.getElementById(baliseId) != null)
    {
		document.getElementById(baliseId).style.visibility='visible';
		document.getElementById(baliseId).style.display='block';
	}
}
function cacheId(baliseId)
{
	if (document.getElementById && document.getElementById(baliseId) != null)
	{
		document.getElementById(baliseId).style.visibility='hidden';
		document.getElementById(baliseId).style.display='none';
	}
}
function flipflap(baliseId1,baliseId2)
{
	cacheId(baliseId1);
	cacheId("texte_"+baliseId1);
	afficheId(baliseId2);
	afficheId("texte_"+baliseId2);
}
function getRandomInt(min, max)
{
  return Math.floor(Math.random() * (max - min + 1)) + min;
}
function monXMLHttpRequest(){
	var httpRequest = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		objRequete = new XMLHttpRequest();
		if (objRequete.overrideMimeType) {
			objRequete.overrideMimeType('text/xml');
			// Voir la note ci-dessous à propos de cette ligne
		}
	}
	else if (window.ActiveXObject) { // IE
		try {
			objRequete = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				objRequete = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}
	return objRequete;
}


function info_station(id){
	var objRequete=monXMLHttpRequest();
	if (!objRequete) {
		alert('Abandon :( Impossible de créer une instance XMLHTTP');
		return false;
	}
	if(1){
		objRequete.open('GET', 'ajax/stations.php?id='+escape(id),true);
		objRequete.onreadystatechange = function traitementReponse(){
			//var objRequete = null;
			//alert(objRequete.readyState);
			if(objRequete.readyState == 4){
				if(objRequete.status == 200){
					document.getElementById("plusinfo").innerHTML=objRequete.responseText;
				}else{
					//document.getElementById("reponse").innerHTML = "WAIT ...";
					alert("un probleme est survenue dans la communication entre l'objet XMLHttprequest et le programme cot\351 serveur");
				}
			}
		}
		objRequete.send(null);
	}
}
function info_filiale(id){
	var objRequete=monXMLHttpRequest();
	if (!objRequete) {
		alert('Abandon :( Impossible de créer une instance XMLHTTP');
		return false;
	}
	if(1){
		objRequete.open('GET', 'ajax/filiales.php?id='+escape(id),true);
		objRequete.onreadystatechange = function traitementReponse(){
			//var objRequete = null;
			//alert(objRequete.readyState);
			if(objRequete.readyState == 4){
				if(objRequete.status == 200){
					
					document.getElementById("plusinfo").innerHTML=objRequete.responseText;
				}else{
					//document.getElementById("reponse").innerHTML = "WAIT ...";
					alert("un probleme est survenue dans la communication entre l'objet XMLHttprequest et le programme cot\351 serveur");
				}
			}
		}
		objRequete.send(null);
	}
}
function monshadowbox(mesflashvars,mesparams,mesattributes,mawidth,maheight,path){ 
	if(path=="")lecontenu= 'flash/lecteur_video.swf';
	if(path!="")lecontenu= '../flash/lecteur_video.swf';
	Shadowbox.open({
		player:     'swf',
		title:      '',
		content:   lecontenu,
		height:     maheight,
		width:      mawidth,
		options:{onClose:function(){void(0);},flashVars:mesflashvars,flashParams:mesparams}
	});
}	  


function validEmail(email){
	tmpEmail = email.toLowerCase()
	if (tmpEmail.search(/^[^._-][a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/) == -1){
		return false; 
	}
	return true;
}



function EnregistrerContact(){
document.getElementById("MessageErreur").innerHTML='';

		var civ=document.getElementById('CivContactDossier').value;
		var nom=document.getElementById('NomContactDossier').value;
		var nomfille=document.getElementById('NomJeuneFilleContactDossier').value;
		var prenom=document.getElementById('PrenomContactDossier').value;
		var adresse=document.getElementById('AdresseContactDossier').value;
		var adresse2=document.getElementById('Adresse2ContactDossier').value;
		var cp=document.getElementById('CPContactDossier').value;
		var ville=document.getElementById('VilleContactDossier').value;
		var tel=document.getElementById('TelContactDossier').value;
		var mail=document.getElementById('MailContactDossier').value;
		var gsm=document.getElementById('GSMContactDossier').value;
		var nation=document.getElementById('NationContactDossier').value;
		var naissance=document.getElementById('DateNaissanceContactDossier').value;
		var situation=document.getElementById('SituationContactDossier').value;
		var personnecharge=document.getElementById('PersonneChargeContactDossier').value;
		var permis=document.getElementById('PermisContactDossier').value;

		if (civ=='' | nation=='' | nom=='' | prenom=='' | adresse=='' | cp=='' | ville=='' | tel=='' | mail=='' | naissance=='' | personnecharge=='' ){
			AfficheMessageErreur(1,'MessageErreur');
			return false;			
		}
				
		if (!(validEmail(mail))){
			AfficheMessageErreur(2,'MessageErreur');
			return false;					 
		}
	
	
		var objRequete=monXMLHttpRequest();
	
		if (!objRequete) {
			alert('Abandon :( Impossible de créer une instance XMLHTTP');
			return false;
		}					

		if(1){
			document.getElementById("InscriptionDossier").style.display='none';
			document.getElementById("MessageRemerciement").style.display='';
			
			objRequete.open('GET', 'ajax/ajout_contact.php?nomfille'+escape(nomfille)+'&civ='+escape(civ)+'&cp='+escape(cp)+'&ville='+escape(ville)+'&adresse2='+escape(adresse2)+'&adresse='+escape(adresse)+'&prenom='+escape(prenom)+'&nom='+escape(nom)+'&tel='+escape(tel)+'&mail='+escape(mail)+'&naissance='+escape(naissance)+'&nation='+escape(nation)+'&gsm='+escape(gsm)+'&situation='+escape(situation)+'&pc='+escape(personnecharge)+'&permis='+escape(permis),true);
			
			objRequete.onreadystatechange = function traitementReponse4(){
				if(objRequete.readyState == 4){
					if(objRequete.status == 200){
						
						document.getElementById("MessageRemerciement").innerHTML=objRequete.responseText;

					}else{
						//document.getElementById("reponse").innerHTML = "WAIT ...";
						alert("un probleme est survenue dans la communication entre l'objet XMLHttprequest et le programme cot\351 serveur");
					}
				}
			}
			objRequete.send(null);			
			
		}
}


function EnregistrerFidelAvia(){
document.getElementById("MessageErreurFidelAvia").innerHTML='';

		var civ=document.getElementById('CivContactFidel').value;
		var nom=document.getElementById('NomContactFidel').value;
		var prenom=document.getElementById('PrenomContactFidel').value;
		var adresse=document.getElementById('AdresseContactFidel').value;
		var adresse2=document.getElementById('Adresse2ContactFidel').value;
		var cp=document.getElementById('CPContactFidel').value;
		var ville=document.getElementById('VilleContactFidel').value;
		var tel=document.getElementById('TelContactFidel').value;
		var mail=document.getElementById('MailContactFidel').value;
		
		var profession=document.getElementById('ProfessionContactFidel').value;
		var kms=document.getElementById('kmsContactFidel').value;
		
		var Rs=document.getElementById('RsContactFidel').value;
		var adresseRs=document.getElementById('AdresseRsContactFidel').value;
		var adresse2Rs=document.getElementById('Adresse2RsContactFidel').value;
		var cpRs=document.getElementById('CPRsContactFidel').value;
		var villeRs=document.getElementById('VilleRsContactFidel').value;
		var telRs=document.getElementById('TelRsContactFidel').value;
		var mailRs=document.getElementById('MailRsContactFidel').value;

		var naissance=document.getElementById('DateNaissanceContactFidel').value;
		var loisir=document.getElementById('LoisirContactFidel').value;

		var type=document.getElementById('TypeContactFidel').value;
		var raison=document.getElementById('RaisonContactFidel').value;
		var autreraison=document.getElementById('AutreRaisonContactFidel').value;
		var numcarte=document.getElementById('NumCarteContactFidel').value;
		
		if (civ=='' | nom=='' | prenom=='' | adresse=='' | cp=='' | ville=='' | tel=='' | mail=='' | profession=='' | kms=='' ){
			AfficheMessageErreur(1,'MessageErreurFidelAvia');
			return false;			
		}
		if (type=='Renouvellement') {
			if (raison=='') {
				AfficheMessageErreur(1,'MessageErreurFidelAvia');
				return false;	
			}
		}
		if (!(validEmail(mail))){
			AfficheMessageErreur(2,'MessageErreurFidelAvia');
			return false;					 
		}
		if (mailRs!='') {
			if (!(validEmail(mailRs))){
				AfficheMessageErreur(2,'MessageErreurFidelAvia');
				return false;					 
			}
		}
		
		var objRequete=monXMLHttpRequest();
	
		if (!objRequete) {
			alert('Abandon :( Impossible de créer une instance XMLHTTP');
			return false;
		}					

		if(1){

			document.getElementById("InscriptionFidelAvia").style.display='none';
			document.getElementById("MessageRemerciementFidelAvia").style.display='';
						
			objRequete.open('GET', 'ajax/email_fidelAvia.php?numcarte='+escape(numcarte)+'&autreraison='+escape(autreraison)+'&raison='+escape(raison)+'&type='+escape(type)+'&civ='+escape(civ)+'&cp='+escape(cp)+'&ville='+escape(ville)+'&adresse2='+escape(adresse2)+'&adresse='+escape(adresse)+'&prenom='+escape(prenom)+'&nom='+escape(nom)+'&tel='+escape(tel)+'&mail='+escape(mail)+'&naissance='+escape(naissance)+'&loisir='+escape(loisir)+'&profession='+escape(profession)+'&kms='+escape(kms)+'&Rs='+escape(Rs)+'&cpRs='+escape(cpRs)+'&villeRs='+escape(villeRs)+'&adresse2Rs='+escape(adresse2Rs)+'&adresseRs='+escape(adresseRs)+'&telRs='+escape(telRs)+'&mailRs='+escape(mailRs),true);
			
			objRequete.onreadystatechange = function traitementReponse6(){
				if(objRequete.readyState == 4){
					if(objRequete.status == 200){

						document.getElementById("MessageRemerciementFidelAvia").innerHTML=objRequete.responseText;

					}else{
						//document.getElementById("reponse").innerHTML = "WAIT ...";
						alert("un probleme est survenue dans la communication entre l'objet XMLHttprequest et le programme cot\351 serveur");
					}
				}
			}
			objRequete.send(null);			
			
		}
}


function AfficheMessageErreur(num, idmessage){
	var objRequete=monXMLHttpRequest();
	if (!objRequete) {
		alert('Abandon :( Impossible de créer une instance XMLHTTP');
		return false;
	}
	if(1){
		objRequete.open('GET', 'ajax/affiche_erreur.php?id='+escape(num),true);
		objRequete.onreadystatechange = function traitementReponse2(){
			//var objRequete = null;
			//alert(objRequete.readyState);
			if(objRequete.readyState == 4){
				if(objRequete.status == 200){
					document.getElementById(idmessage).innerHTML=objRequete.responseText;
				}else{
					//document.getElementById("reponse").innerHTML = "WAIT ...";
					alert("un probleme est survenue dans la communication entre l'objet XMLHttprequest et le programme cot\351 serveur");
				}
			}
		}
		objRequete.send(null);
	}
}
