function verifFrequence() {
	if(document.getElementById('id_aller_frequence').value == '6') {
		document.getElementById('champDateLigne').style.visibility = 'visible';
		document.getElementById('champDateLigne').style.display = 'block';
		document.getElementById('id_aller_date').value = '';
		//document.getElementById('id_aller_date').focus();
	} else {
		document.getElementById('champDateLigne').style.visibility = 'hidden';
		document.getElementById('champDateLigne').style.display = 'none';
		document.getElementById('id_aller_date').value = 'JJ/MM/AAAA';
	}
}

function afficheMobile() {
  	if (document.getElementById('id_surtel').checked) {
		document.getElementById('surftel_ligne').style.visibility = 'visible';
		document.getElementById('surftel_ligne').style.display = 'block';
		document.getElementById('surftel_ligne').style.color = '#FF0000';
	} else {
		document.getElementById('surftel_ligne').style.visibility = 'hidden';
		document.getElementById('surftel_ligne').style.display = 'none';
	}
}

function pasDeMail() {
  	if (document.getElementById('nonMail').checked) {
		if (document.getElementById('id_tel1').value == '') {
			alert('Veuillez d\'abord indiquer un numéro de téléphone');
			document.getElementById('nonMail').checked = false;
		} else {
			document.getElementById('id_email').value = document.getElementById('id_tel1').value+'@pas-de-mail.com';
			document.getElementById('id_email').readOnly = true;
			document.getElementById('id_email').style.visibility = 'hidden';
			/*document.getElementById('textePasDeMail').style.visibility = 'visible';
			document.getElementById('textePasDeMail').style.display = 'block';*/
		}
	} else {
		document.getElementById('id_email').value = '';
		document.getElementById('email_ligne').style.color = '#000000';
		document.getElementById('id_email').readOnly = false;
		document.getElementById('id_email').style.visibility = 'visible';
		/*document.getElementById('textePasDeMail').style.visibility = 'hidden';
		document.getElementById('textePasDeMail').style.display = 'none';*/
	}
}

function numTel() {
	var MonReg = /[+]{0,1}[0-9]{8,}/;
	/*if (MonReg.test(document.getElementById('id_tel1').value) == false) {
		document.getElementById('id_tel1').style.color = '#FF0000';
		document.getElementById('tel1_ligne').style.color = '#FF0000';
		//alert('Veuillez vérifier la saisie du numéro de téléphone\nFormat correct: 0130415053\nPour l\'étranger: +33130415053');	
	} else {*/
		document.getElementById('id_tel1').style.color = '';	
		document.getElementById('tel1_ligne').style.color = '';
		document.getElementById('telIdentifiant').innerHTML = document.getElementById('id_tel1').value;
	//}
}

function verifFormulaire() {
	var validationFormulaire = true;

	if (document.getElementById('civilite_mr').checked == false && document.getElementById('civilite_mme').checked == false && document.getElementById('civilite_mlle').checked == false) {
		document.getElementById('civilite_ligne').style.color = '#FF0000';
		validationFormulaire = false;
	} else {		
		document.getElementById('civilite_ligne').style.color = '';
	}

	if (document.getElementById('id_nom').value == '') {
		document.getElementById('nom_ligne').style.color = '#FF0000';
		document.getElementById('id_nom').style.color = '#FFFFFF';
		document.getElementById('id_nom').style.backgroundColor  = '#FF0000';
		validationFormulaire = false;
	} else {
		document.getElementById('nom_ligne').style.color = '';
	}
	
	if (document.getElementById('id_prenom').value == '') {
		document.getElementById('prenom_ligne').style.color = '#FF0000';
		document.getElementById('id_prenom').style.color = '#FFFFFF';
		document.getElementById('id_prenom').style.backgroundColor  = '#FF0000';
		validationFormulaire = false;
	} else {
		document.getElementById('prenom_ligne').style.color = '';
	}
	
	if (document.getElementById('id_tel1').value == '') {
		document.getElementById('tel1_ligne').style.color = '#FF0000';
		document.getElementById('id_tel1').style.color = '#FFFFFF';
		document.getElementById('id_tel1').style.backgroundColor  = '#FF0000';
		validationFormulaire = false;
	} else {
		document.getElementById('tel1_ligne').style.color = '';
	}
	
	if (document.getElementById('id_adresse').value == '') {
		document.getElementById('adresse_ligne').style.color = '#FF0000';
		document.getElementById('id_adresse').style.color = '#FFFFFF';
		document.getElementById('id_adresse').style.backgroundColor  = '#FF0000';
		validationFormulaire = false;
	} else {
		document.getElementById('adresse_ligne').style.color = '';
	}
	
	if (document.getElementById('id_ville').value == '') {
		document.getElementById('ville_ligne').style.color = '#FF0000';
		document.getElementById('id_ville').style.color = '#FFFFFF';
		document.getElementById('id_ville').style.backgroundColor  = '#FF0000';
		validationFormulaire = false;
	} else {
		document.getElementById('ville_ligne').style.color = '';
	}
	
	if (document.getElementById('id_email').value == '') {
		document.getElementById('email_ligne').style.color = '#FF0000';
		document.getElementById('id_email').style.color = '#FFFFFF';
		document.getElementById('id_email').style.backgroundColor  = '#FF0000';
		validationFormulaire = false;
	} else {
		document.getElementById('email_ligne').style.color = '';
	}
	
	if (!chk(document.getElementById('id_email').value)) {
		document.getElementById('email_ligne').style.color = '#FF0000';
		validationFormulaire = false;
	} else {
		document.getElementById('email_ligne').style.color = '';
	}
	
	if (document.getElementById('id_pwd1').value == '') {
		document.getElementById('pwd1_ligne').style.color = '#FF0000';
		document.getElementById('id_pwd1').style.color = '#FFFFFF';
		document.getElementById('id_pwd1').style.backgroundColor  = '#FF0000';
		validationFormulaire = false;
	} else {
		document.getElementById('pwd1_ligne').style.color = '';
	}
	
	if (document.getElementById('id_pwd2').value == '') {
		document.getElementById('pwd2_ligne').style.color = '#FF0000';
		document.getElementById('id_pwd2').style.color = '#FFFFFF';
		document.getElementById('id_pwd2').style.backgroundColor  = '#FF0000';
		validationFormulaire = false;
	} else {
		document.getElementById('pwd2_ligne').style.color = '';
	}
	
	if (document.getElementById('id_charte').checked == false) {
		document.getElementById('charte_ligne').style.color = '#FF0000';
		validationFormulaire = false;
	} else {		
		document.getElementById('charte_ligne').style.color = '';
	}
	
	if (document.getElementById('id_pwd1').value == document.getElementById('id_pwd2').value) {
		
	} else {
		alert('Les mots de passe saisis doivent être identiques.');
		document.getElementById('pwd1_ligne').style.color = '#FF0000';
		document.getElementById('pwd2_ligne').style.color = '#FF0000';
		validationFormulaire = false;
	}
	
	if (validationFormulaire == false) {
		document.getElementById('afficheErreur').style.visibility = 'visible';
		document.getElementById('afficheErreur').style.display = 'block';
		alert('Tous les champs n\'ont pas été correctement renseignés !');
		return false;
	} else {
		document.getElementById('afficheErreur').style.visibility = 'hidden';
		document.getElementById('afficheErreur').style.display = 'none';
		return true;
	}
}



function chk(emailStr) {
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^éàèù$£¤¨çôöêëâäûüîï<>~#{|`}\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
  
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null)
		return false
  
	var user=matchArray[1]
	var domain=matchArray[2]
  
	if (user.match(userPat)==null)
		return false
  
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
		for (var i=1;i<=4;i++) {
			if (IPArray[i]>255)
				return false
		}
		return true
	}
  
	var domainArray=domain.match(domainPat)
	if (domainArray==null)
		return false
  
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	
	if (domArr[domArr.length-1].length<2 ||
		domArr[domArr.length-1].length>3) {
		return false
	}
  
	if (len<2)
		return false
  
	return true;
}

function emailCheck() {
	if (!chk(document.getElementById('id_email').value)) {
		document.getElementById('email_ligne').style.color = '#FF0000';
		//alert('Courriel incorrect');
	} else {
		document.getElementById('email_ligne').style.color = '';
		
		//---
		var email = document.getElementById('id_email').value;
		
		if (email != '') {		
			url = 'ajax-verif-email.php?email='+escape(email);
	
			if(window.XMLHttpRequest) {
				xhr_object = new XMLHttpRequest();
			} else {
				if (window.ActiveXObject) {
					try {
						xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
					}
							
					catch (e) {
						xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
					}
				}
			}
						 
			xhr_object.open("GET", url, true);
				
			xhr_object.onreadystatechange = function(){
				if ( xhr_object.readyState == 4 ) {
					//alert(xhr_object.responseText);
							
					if (xhr_object.responseText == 0) {
						document.getElementById('erreurEmail').innerHTML = "<img src='image/ok.gif' alt='OK' />";
					} else {
						document.getElementById('erreurEmail').innerHTML = "<img src='image/suppression.gif' alt='Email existante' title='L'\email appartient déjà à un membre' />";
					}
								
				}
			}
			xhr_object.send(null);
		}
		//---
	}
}

function affichage_popup(nom_de_la_page, nom_interne_de_la_fenetre) {
	window.open (nom_de_la_page, nom_interne_de_la_fenetre, config='height=400, width=400, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no')
}

function choixPays() {
	if(document.getElementById('france').checked == true) {
		/*document.getElementById('cp_ligne').style.visibility = 'visible';
		document.getElementById('cp_ligne').style.display = 'block';*/
		
		document.getElementById('liste_pays').style.visibility = 'hidden';
		document.getElementById('liste_pays').style.display = 'none';
	} else {
		document.getElementById('liste_pays').style.visibility = 'visible';
		document.getElementById('liste_pays').style.display = 'block';
		
		/*document.getElementById('cp_ligne').style.visibility = 'hidden';
		document.getElementById('cp_ligne').style.display = 'none';*/
	}
}
