// Valider une nouvelle adhesion
function valider_adhesion() {
	var nom = document.getElementById("var_nom").value;
	var prenom = document.getElementById("var_prenom").value;
	var dateNaissance = document.getElementById("var_datenaissance").value;
	var sexe = document.getElementById("var_sexe").checked ? "H" : "F";
	var profession = document.getElementById("var_profession").value;
	var adresse = document.getElementById("var_adresse").value;
	var codePostal = document.getElementById("var_codepostal").value;
	var ville = document.getElementById("var_ville").value;
	var telephone = document.getElementById("var_telephone").value;
	var email = document.getElementById("var_email").value;
	var categorie = document.getElementById("var_categorie").value; // "Cotisation individuelle"=1, "Cotisation couple"=2, "Cotisation réduite"=3
	var nomConjoint = document.getElementById("var_nomconjoint").value;
	var prenomConjoint = document.getElementById("var_prenomconjoint").value;
	var modePaiement = document.getElementById("var_modepaiement").value; // "Carte bancaire"=1, "Chèque"=2
	var montant = document.getElementById("var_montant").value;
	var abonnementLettreBimensuelle = document.getElementById("var_lettrebimensuelle").value == "on" ? 1 : 0;
	
	var request = new XMLHttpRequest();
	var response;
	request.onreadystatechange = function() {
		if (request.readyState == 4) {
			if (request.status == 200) {
				response = eval(request.responseText);
				alert(response[1]);
				if (response[0] == 0) {
					if (modePaiement == 1) {
						document.form_ewp.EWP_AMOUNT.value = montant;
						document.form_ewp.EWP_REF_VENDEUR.value = response[2];
						document.form_ewp.EWP_CB_HOLDER.value = nom + " " + prenom;
						document.form_ewp.EWP_CB_ADRESSE1.value = adresse;
						document.form_ewp.EWP_CB_CP.value = codePostal;
						document.form_ewp.EWP_CB_VILLE.value = ville;
						document.form_ewp.submit();
					} else if (modePaiement == 2) {
						var temp = response[2].split(";");
						window.location = "http://jreport.dnf.asso.fr/jreport/index?action=bulletin-adhesion&id=" + temp[2] + "&idconjoint=" + temp[3];
						document.getElementById("var_nom").value = "";
						document.getElementById("var_prenom").value = "";
						document.getElementById("var_datenaissance").value = "";
						document.getElementById("var_sexe").checked = true;
						document.getElementById("var_profession").value = "";
						document.getElementById("var_adresse").value = "";
						document.getElementById("var_codepostal").value = "";
						document.getElementById("var_ville").value = "";
						document.getElementById("var_telephone").value = "";
						document.getElementById("var_email").value = "";
						document.getElementById("var_categorie").value = 1;
						document.getElementById("var_nomconjoint").value = "";
						document.getElementById("var_prenomconjoint").value = "";
						document.getElementById("var_montant").value = 16;
					}
				}				
			}
		}
	};
	request.open("post", "/scripts/valider-adhesion.php", true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send("nom=" + nom + "&prenom=" + prenom + "&datenaissance=" + dateNaissance + "&sexe=" + sexe + "&profession=" + profession + "&adresse=" + adresse + "&codepostal=" + codePostal + "&ville=" + ville + "&telephone=" + telephone + "&email=" + email + "&categorie=" + categorie + "&nomconjoint=" + nomConjoint + "&prenomconjoint=" + prenomConjoint + "&modepaiement=" + modePaiement + "&abonnementLettreBimensuelle=" + abonnementLettreBimensuelle);
}

function changerCategorieAdhesion() {
	switch (document.getElementById("var_categorie").value) {
		case "1":
			document.getElementById("var_nomconjoint").disabled = true;
			document.getElementById("var_nomconjoint").value = "";
			document.getElementById("var_prenomconjoint").disabled = true;
			document.getElementById("var_prenomconjoint").value = "";
			document.getElementById("var_montant").value = "16.00";
			break;
		case "2":
			document.getElementById("var_nomconjoint").disabled = false;
			document.getElementById("var_prenomconjoint").disabled = false;
			document.getElementById("var_montant").value = "24.00";
			break;
		case "3":
			document.getElementById("var_nomconjoint").disabled = true;
			document.getElementById("var_nomconjoint").value = "";
			document.getElementById("var_prenomconjoint").disabled = true;
			document.getElementById("var_prenomconjoint").value = "";
			document.getElementById("var_montant").value = "8.00";
			break;
	}
}