
function changement_page(etape){
	//alert('etape => '+etape);
	switch(etape){
		case '1':
				if(document.getElementById('abon').checked!=true &&
				document.getElementById('adhe').checked!=true &&
				document.getElementById('don_1').checked!=true &&
				document.getElementById('don_2').checked!=true &&
				document.getElementById('don_3').checked!=true){
					alert("Attention au moins un champ doit être coché !");
					document.getElementById("abon").focus();
					return;
				}
				else{
					for(var ii=1; ii <4; ii++){
						the_var = 'don_'+ii;
						the_var2 = 'montant_don_'+ii;
						if(document.getElementById(the_var).checked==true){
							if(document.getElementById(the_var2).value==0 || document.getElementById(the_var2).value==''){
								if(ii==1){
									alert("Attention le montant de votre don de soutiens à l'association doit être different de 0 ou vide !");
								}
								if(ii==2){
									alert("Attention le montant de votre don de soutiens à la session doit être different de 0 ou vide !");
								}
								if(ii==3){
									alert("Attention le montant de votre don de parrainage doit être different de 0 ou vide !");
								}
								document.getElementById(the_var2).focus();
								return;
							}
						}
					}
					document.getElementById("etape_demande").value = 'identification';
				}			
		break;
		case '5':
		case '6':
				document.getElementById("etape_demande").value = 'identification';
		break;
		
		case '2':
				document.getElementById("etape_demande").value = 'debut';
		break;
		
		case '3':
				document.getElementById("etape_demande").value = 'oublie_identifiant';
		break;
		
		case '4':
				document.getElementById("etape_demande").value = 'pas_identifiant';
		break;
		case '7':
				document.getElementById("etape_demande").value = 'pas_identifiant';
				document.getElementById("provenance_etape").value = 'recup';
		break;
		case '8':
				document.getElementById("provenance_etape").value = 'recup';
				document.getElementById("etape_demande").value = 'debut';
		break;
		case '9':
				document.getElementById("etape_demande").value = 'recap';
		break;
		case '10':
				document.getElementById("etape_demande").value = 'paiement';
		break;
		
		
		default:
		break;
	}
	document.getElementById('form_don_abo').submit();
}

function thesoutiens(the_value){
	if((document.getElementById('don_1').checked==true && the_value=='1') || 
	(document.getElementById('don_2').checked==true && the_value=='2') || 
	(document.getElementById('don_3').checked==true && the_value=='3')){
		
		the_montant_val1 = document.getElementById('montant_don_1').value;
		the_montant_val2 = document.getElementById('montant_don_2').value;
		the_montant_val3 = document.getElementById('montant_don_3').value;
		
		if(the_montant_val1==''){the_montant_val1=0;}
		if(the_montant_val2==''){the_montant_val2=0;}
		if(the_montant_val3==''){the_montant_val3=0;}
		if(document.getElementById('abon').checked){the_abo=12;}else{the_abo=0;}
		if(document.getElementById('adhe').checked){the_adhe=18;}else{the_adhe=0;}
		
		montant_total_don_buf = (parseFloat(the_montant_val1)+parseFloat(the_montant_val2)+parseFloat(the_montant_val3));
		montant_total_buf = (parseFloat(montant_total_don_buf)+parseFloat(the_abo)+parseFloat(the_adhe));
		
		//alert('montant_total_don_buf = '+montant_total_don_buf+'\nmontant_total_buf = '+montant_total_buf+'\nthe_abo = '+the_abo+'\nthe_adhe = '+the_adhe);
		document.getElementById("spantotal_don").innerHTML= montant_total_don_buf;
		document.getElementById("montant_total_don").value= montant_total_don_buf;
		document.getElementById("spantotal").innerHTML= montant_total_buf;
		document.getElementById("montant_total").value= montant_total_buf;
		
		//phrase fiscal
		montant_fiscal_buf = (parseFloat(montant_total_don_buf)+parseFloat(the_adhe));
    
    var reg = new RegExp("[^0-9\.]", "g");
    var regvirg = new RegExp(",");

    montant_fiscal_buf = ''+montant_fiscal_buf;
    montant_fiscal_buf = montant_fiscal_buf.replace(regvirg, '.');
    montant_fiscal_buf = montant_fiscal_buf.replace(reg, '');
    if (montant_fiscal_buf == '') {
			montant_fiscal_buf = 0;
    }
    
    montant_deduc_fiscal = Math.ceil(montant_fiscal_buf/3*10)/10;
		//alert('montant_deduc_fiscal => '+montant_deduc_fiscal);
		
		document.getElementById("spantotal_don_bis").innerHTML= montant_fiscal_buf;
		document.getElementById("montant_total_don_fiscal").value= montant_fiscal_buf;
		document.getElementById("spantotal_don_ter").innerHTML= montant_deduc_fiscal;
		document.getElementById("montant_deduc_don_fiscal").value= montant_deduc_fiscal;
	}
}

function ajout_abon_adhe_don(the_choix){
	montant = document.getElementById('montant_total').value;
	
	montant_dons = document.getElementById('montant_total_don').value;
	if(montant_dons==''){montant_dons=0;}
	
	the_operation='+';
	
	//**************************************
	//***** case 1 cas d'un abonnement *****
	//***** case 2 cas d'une adhèsion ******
	//***** case 3 cas don 1 ***************
	//***** case 4 cas don 2 ***************
	//***** case 5 cas don 3 ***************
	//**************************************
	
	switch(the_choix){
		
		case "1":
			the_check = document.getElementById('abon').checked;
			if(the_check!=true){
				the_operation="-";
			}
			the_value=12;
		break;
		
		case "2":
			the_check = document.getElementById('adhe').checked;
			if(the_check!=true){
				the_operation="-";
			}
			the_value=18;
		break;
		
		case "3":
			the_check = document.getElementById('don_1').checked;
			if(the_check!=true){
				the_operation="-";
				document.getElementById('montant_don_1').disabled=true;
			}
			else{
				document.getElementById('montant_don_1').disabled=false;
			}
			the_value = document.getElementById('montant_don_1').value;
		break;
		
		case "4":
			the_check = document.getElementById('don_2').checked;
			if(the_check!=true){
				the_operation="-";
				document.getElementById('montant_don_2').disabled=true;
			}
			else{
				document.getElementById('montant_don_2').disabled=false;
			}
			the_value = document.getElementById('montant_don_2').value;
		break;
		
		case "5":
			the_check = document.getElementById('don_3').checked;
			if(the_check!=true){
				the_operation="-";
				document.getElementById('montant_don_3').disabled=true;
			}
			else{
				document.getElementById('montant_don_3').disabled=false;
			}
			the_value = document.getElementById('montant_don_3').value;
		break;
		
		default:
		break;
	}
	if(the_value==''){
		the_value=0;
	}
	if(the_operation=='+'){
		montant_sum = (parseFloat(montant)+parseFloat(the_value));
	}else{
		montant_sum = (parseFloat(montant)-parseFloat(the_value));
	}
	document.getElementById("spantotal").innerHTML=montant_sum;
	document.getElementById("montant_total").value=montant_sum;
	
	//alert('the_operation => '+the_operation+'\nthe_value => '+the_value);
	
	if(the_choix==3 || the_choix==4 || the_choix==5){
		if(the_operation=='+'){
			montant_sum_don = (parseFloat(montant_dons)+parseFloat(the_value));
		}else{
			montant_sum_don = (parseFloat(montant_dons)-parseFloat(the_value));
		}
		document.getElementById("spantotal_don").innerHTML=montant_sum_don;
		document.getElementById("montant_total_don").value=montant_sum_don;
	}
	
	if(the_choix==2 ||the_choix==3 || the_choix==4 || the_choix==5){
		
		if(document.getElementById('adhe').checked){the_adhe=18;}else{the_adhe=0;}
		montant_sum_don = document.getElementById('montant_total_don').value;
		
		montant_sum_don2 = (parseFloat(montant_sum_don)+parseFloat(the_adhe));
		
		montant_fiscal_buf = montant_sum_don2;
    var reg = new RegExp("[^0-9\.]", "g");
    var regvirg = new RegExp(",");

    montant_fiscal_buf = ''+montant_fiscal_buf;
    montant_fiscal_buf = montant_fiscal_buf.replace(regvirg, '.');
    montant_fiscal_buf = montant_fiscal_buf.replace(reg, '');
    if (montant_fiscal_buf == '') {
			montant_fiscal_buf = 0;
    }
    
    montant_deduc_fiscal = Math.ceil(montant_fiscal_buf/3*10)/10;
		//alert('montant_deduc_fiscal => '+montant_deduc_fiscal);
		
		document.getElementById("spantotal_don_bis").innerHTML= montant_fiscal_buf;
		document.getElementById("montant_total_don_fiscal").value= montant_fiscal_buf;
		document.getElementById("spantotal_don_ter").innerHTML= montant_deduc_fiscal;
		document.getElementById("montant_deduc_don_fiscal").value= montant_deduc_fiscal;
	}
}


function validation_identification(){
		
		the_numero_id = document.getElementById("numero_id").value;
		the_nom_id = document.getElementById("nom_id").value;
				
		//alert('the_numero_id = '+the_numero_id+'\nthe_nom_id = '+the_nom_id);
		
		var message ="the_numero_id="+the_numero_id+"&the_nom_id="+the_nom_id;
			
		if(the_numero_id!=""){
			if(isNum(the_numero_id)){
				if(the_nom_id!=""){
					p = new XMLHttpRequest();
					//window.open("../dev_clients/ssf/verification_identite.php?the_numero_id="+the_numero_id+"&the_nom_id="+the_nom_id);
					p.open("POST","../dev_clients/ssf/verification_identite.php",false);
					p.setRequestHeader("Content-type","application/x-www-form-urlencoded");
					
					//Envoi des variables au script
					p.send(message);
				   // alert ('Au revoir');
				    
					if (p.status != "200") {
						//alert("XMLHTTPREQUEST : Echec");
					}
					else {
						// on exploite la réponse XML du script serveur
						//window.opener.location.href='../annuaire/fiche_membre.php?annuaire_id='+the_annuaire_id;
						//	window.close();	
							var docXML = p.responseXML.documentElement;
						var result = docXML.getElementsByTagName('result')[0].getAttribute('val');
						//alert('result = '+result);
							if (result!=0){
								//document.getElementById('etape_demande').value = 'val_coord';
								document.getElementById('etape_demande').value = 'pas_identifiant';
								document.getElementById('identification_ok').value = 'ok';
								document.getElementById('form_don_abo').submit();
							}	
							else{
								document.getElementById('erreur_id').style.display='block';
								return;
							}
					}
				}
				else{
					alert("Le champ nom est vide");
					document.getElementById("nom_id").focus();
					return;
				}
			}
			else{
				alert("Le numéro d'identification doit être un nombre");
				document.getElementById("numero_id").focus();
				return;
			}
		}
		else{
			alert("Le champ numéro d'identification est vide");
			document.getElementById("numero_id").focus();
			return;
		}
}


function valid_coordonnees(the_test){
	
	if(the_test=='saisie'){
		confirm_email = document.getElementById("confirm_email");
	}else{
		numero = document.getElementById("numero_id");
	}
	civilite = document.getElementById("civilite")
	nom = document.getElementById("nom");
	prenom = document.getElementById("prenom");
	adresse1 = document.getElementById("adresse_1");
	cp = document.getElementById("code_postal");
	ville = document.getElementById("ville");
	email = document.getElementById("mail_personne");
	//alert('civilite => '+civilite.value+'\nnom => '+nom.value+'\nprenom => '+prenom.value);
	
	if(the_test=='saisie'){
		if((civilite.value==0)){
			alert('Vous devez saisir une civilité.');
			civilite.focus();
			return;
		}
		if((trim_mystring(nom.value)=="")){
			alert('Vous devez saisir votre nom.');
			nom.focus();
			return;
		}
		if((trim_mystring(prenom.value)=="")){
			alert('Vous devez saisir votre prénom.');
			prenom.focus();
			return;
		}
	}
	if(trim_mystring(adresse1.value)==""){
		alert('Vous devez saisir votre adresse.');
		adresse1.focus();
		return;
	}
	
	if(trim_mystring(cp.value)==""){
		alert('Vous devez saisir votre code postal.');
		cp.focus();
		return;
	}
	if(cp.value!= "" && !isInteger(cp.value)){
		alert('Votre code postal n\'est pas au bon format.');
		cp.focus();	
		return;
	}
	if(trim_mystring(ville.value)==""){
		alert('Vous devez saisir votre ville.');
		ville.focus();
		return;
	}
	if(trim_mystring(email.value)==""){
		alert('Vous devez saisir votre adresse email.');
		email.focus();
		return;
	}
	if(email_valide(email.value)){
		if(the_test=='saisie'){
			if(trim_mystring(confirm_email.value)==""){
				alert("Vous devez saisir votre confirmation d'adresse email.");
				confirm_email.focus();
				return;
			}
			if(email_valide(confirm_email.value)){
				//alert('confirm => '+confirm_email.value+'\nemail => '+email.value);
				if(confirm_email.value == email.value){
					document.getElementById('etape_demande').value = 'recap';
					document.getElementById('form_don_abo').submit();
				}
				else{
					alert('Attention "Mail" et "Confirmation Mail" ne sont pas identiques!');
					confirm_email.focus();
					return;
				}
			}
			else{
				confirm_email.focus();
				return;
			}
			
		}
		else{
			document.getElementById('etape_demande').value = 'recap';
			document.getElementById('form_don_abo').submit();
		}
	}
	else{
		email.focus();
		return;
	}
	
}

function recup_identifiant(){
	
	the_nom = document.getElementById("nom_oubli").value;
	the_mail = document.getElementById("mail_oubli").value;
	
	if(trim_mystring(the_nom)==""){
		alert("Vous devez saisir votre nom.");
		document.getElementById("nom_oubli").focus();
		return;
	}
	if(trim_mystring(the_mail)==""){
		alert("Vous devez saisir votre adresse email.");
		document.getElementById("mail_oubli").focus();
		return;
	}
	if(!email_valide(the_mail)){
		document.getElementById("mail_oubli").focus();
		return;
	}
	
	the_confim_mail = document.getElementById("confirm_mail_oubli").value;
	
	if(trim_mystring(the_confim_mail)==""){
		alert("Vous devez saisir votre confirmation d'email.");
		document.getElementById("confirm_mail_oubli").focus();
		return;
	}
	if(email_valide(the_confim_mail)){
		if(the_confim_mail == the_mail){
		
			var message ="the_nom="+the_nom+"&the_mail="+the_mail;
			
			p = new XMLHttpRequest();
			//window.open("../dev_clients/ssf/recup_identite.php?the_nom="+the_nom+"&the_mail="+the_mail);
			p.open("POST","../dev_clients/ssf/recup_identite.php",false);
			p.setRequestHeader("Content-type","application/x-www-form-urlencoded");
			
			//Envoi des variables au script
		  p.send(message);
			// alert ('Au revoir');
			
			if (p.status != "200") {
				//alert("XMLHTTPREQUEST : Echec");
			}
			else {
				// on exploite la réponse XML du script serveur
				//window.opener.location.href='../annuaire/fiche_membre.php?annuaire_id='+the_annuaire_id;
				//	window.close();	
				var docXML = p.responseXML.documentElement;
				var result = docXML.getElementsByTagName('result')[0].getAttribute('val');
				if (result!=0){
					document.getElementById('recup_envoi_mail').value = 'OK';
					document.getElementById('etape_demande').value = 'identification';
					document.getElementById('form_don_abo').submit();
				}	
				else{
					document.getElementById('erreur_oubli').style.display='block';
					return;
				}
			} 
		}
		else{
			alert('Attention "Mail" et "Confirmation Mail" ne sont pas identiques!');
			document.getElementById("confirm_mail_oubli").focus();
			return;
		}
	}
	else{
		document.getElementById("confirm_mail_oubli").focus();
		return;
	}
}

function go_paybox(){
	document.getElementById("payerenligne").submit();
}

function display_detail(the_detail){
	the_id_detail = 'detail_'+the_detail;
	document.getElementById(the_id_detail).style.display = "block";
}

function display_none_detail(the_detail){
	the_id_detail = 'detail_'+the_detail;
	document.getElementById(the_id_detail).style.display = "none";
}

function cnil(){
	the_check = document.getElementById('check_autorisation').checked;
	//alert('the_check => '+the_check);
	if(the_check==true){
		document.getElementById('autorisation').value=1;
	}
	else{
		document.getElementById('autorisation').value=0;
	}
}

function affiche_coordonnee(){
	document.getElementById('coordonnee_input').style.display = "block";
	document.getElementById('coordonnee_affichage').style.display = "none";
}