function verifFrequence() {
	if($('id_aller_frequence').value == '6') {
		$('champDateLigne').style.visibility = 'visible';
		$('champDateLigne').style.display = 'block';
		$('id_aller_date').value = '';
		//$('id_aller_date').focus();
	} else {
		$('champDateLigne').style.visibility = 'hidden';
		$('champDateLigne').style.display = 'none';
		$('id_aller_date').value = 'JJ/MM/AAAA';
	}
}

function afficheMobile() {
  	if ($('id_surtel').checked) {
		$('surftel_ligne').style.visibility = 'visible';
		$('surftel_ligne').style.display = 'block';
		$('surftel_ligne').style.color = '#FF0000';
	} else {
		$('surftel_ligne').style.visibility = 'hidden';
		$('surftel_ligne').style.display = 'none';
	}
}

function pasDeMail() {
  	if ($('nonMail').checked) {
		if ($('id_tel1').value == '') {
			alert('Veuillez d\'abord indiquer un numéro de téléphone');
			$('nonMail').checked = false;
		} else {
			$('id_email').value = $('id_tel1').value+'@pas-de-mail.com';
			$('id_email').readOnly = true;
			$('id_email').style.visibility = 'hidden';
			/*$('textePasDeMail').style.visibility = 'visible';
			$('textePasDeMail').style.display = 'block';*/
		}
	} else {
		$('id_email').value = '';
		$('email_ligne').style.color = '#000000';
		$('id_email').readOnly = false;
		$('id_email').style.visibility = 'visible';
		/*$('textePasDeMail').style.visibility = 'hidden';
		$('textePasDeMail').style.display = 'none';*/
	}
}

function numTel() {
	var MonReg = /[+]{0,1}[0-9]{8,}/;
	/*if (MonReg.test($('id_tel1').value) == false) {
		$('id_tel1').style.color = '#FF0000';
		$('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 {*/
		$('id_tel1').style.color = '';	
		$('tel1_ligne').style.color = '';
		//$('telIdentifiant').innerHTML = $('id_tel1').value;
	//}
}

function champ_rouge(champ)
{
	$(champ).style.background = '#f00';
	$(champ).style.color = '#fff';
}

function champ_vert(champ) {
	$(champ).style.background = '#FFF';
	$(champ).style.color = '#000';
}

function verifFormulaire() {
	var validationFormulaire = true;

	if ($('civilite_mr').checked == false && $('civilite_mme').checked == false/* && $('civilite_mlle').checked == false*/) {
		$('civilite_ligne').style.color = '#FF0000';
		validationFormulaire = false;
	} else {		
		$('civilite_ligne').style.color = '';
	}

	if ($('id_nom').value == '') {
		$('nom_ligne').style.color = '#FF0000';
		$('id_nom').style.color = '#FFFFFF';
		champ_rouge('id_nom');
		validationFormulaire = false;
	} else {
		$('nom_ligne').style.color = '';
		champ_vert('id_nom');
	}
	
	if ($('id_prenom').value == '') {
		$('prenom_ligne').style.color = '#FF0000';
		$('id_prenom').style.color = '#FFFFFF';
		champ_rouge('id_prenom');
		validationFormulaire = false;
	} else {
		$('prenom_ligne').style.color = '';
		champ_vert('id_prenom');
	}
	
	if ($('id_tel1').value == '') {
		$('tel1_ligne').style.color = '#FF0000';
		$('id_tel1').style.color = '#FFFFFF';
		champ_rouge('id_tel1');
		validationFormulaire = false;
	} else {
		$('tel1_ligne').style.color = '';
		champ_vert('id_tel1');
	}
	
	if ($('id_adresse').value == '') {
		$('adresse_ligne').style.color = '#FF0000';
		$('id_adresse').style.color = '#FFFFFF';
		champ_rouge('id_adresse');
		validationFormulaire = false;
	} else {
		$('adresse_ligne').style.color = '';
		champ_vert('id_adresse');
	}
	
	/*if ($('id_ville').value == '') {
		$('ville_ligne').style.color = '#FF0000';
		$('id_ville').style.color = '#FFFFFF';
		champ_rouge('id_ville');
		validationFormulaire = false;
	} else {
		$('ville_ligne').style.color = '';
	}*/
	
	if ($('idVilleResidence').value == '') {
		$('ville_ligne').style.color = '#FF0000';
		$('idVilleResidence').style.color = '#FFFFFF';
		champ_rouge('ville');
		validationFormulaire = false;
	} else {
		$('ville_ligne').style.color = '';
		champ_vert('ville');
	}
	
	
	if ($('id_email').value == '') {
		$('email_ligne').style.color = '#FF0000';
		$('id_email').style.color = '#FFFFFF';
		champ_rouge('id_email');
		validationFormulaire = false;
	} else {
		$('email_ligne').style.color = '';
		champ_vert('id_email');
	}
	
	if (!chk($('id_email').value)) {
		$('email_ligne').style.color = '#FF0000';
		validationFormulaire = false;
	} else {
		$('email_ligne').style.color = '';
	}
	
	if ($('pseudo').value == '') {
		$('pseudo_ligne').style.color = '#FF0000';
		$('pseudo').style.color = '#FFFFFF';
		champ_rouge('pseudo');
		validationFormulaire = false;
	} else {
		$('pseudo_ligne').style.color = '';
		champ_vert('pseudo');
	}
	
	if ($('id_pwd1').value == '') {
		$('pwd1_ligne').style.color = '#FF0000';
		$('id_pwd1').style.color = '#FFFFFF';
		champ_rouge('id_pwd1');
		validationFormulaire = false;
	} else {
		$('pwd1_ligne').style.color = '';
		champ_vert('id_pwd1');
	}
	
	if ($('id_pwd2').value == '') {
		$('pwd2_ligne').style.color = '#FF0000';
		$('id_pwd2').style.color = '#FFFFFF';
		champ_rouge('id_pwd2');
		validationFormulaire = false;
	} else {
		$('pwd2_ligne').style.color = '';
		champ_vert('id_pwd2');
	}
	
	if ($('id_charte').checked == false) {
		$('charte_ligne').style.color = '#FF0000';
		validationFormulaire = false;
	} else {		
		$('charte_ligne').style.color = '';
	}
	
	if ($('id_pwd1').value == $('id_pwd2').value) {
		
	} else {
		alert('Les mots de passe saisis doivent être identiques.');
		$('pwd1_ligne').style.color = '#FF0000';
		$('pwd2_ligne').style.color = '#FF0000';
		validationFormulaire = false;
	}
	
	if (validationFormulaire == false) {
		$('afficheErreur').style.visibility = 'visible';
		$('afficheErreur').style.display = 'block';
		alert('Tous les champs n\'ont pas été correctement renseignés !');
		return false;
	} else {
		$('afficheErreur').style.visibility = 'hidden';
		$('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($('id_email').value)) {
		$('email_ligne').style.color = '#FF0000';
		//alert('Courriel incorrect');
	} else {
		$('email_ligne').style.color = '';
		
		//---
		var email = $('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 ) {
					if (xhr_object.responseText == 0) {
						$('erreurEmail').innerHTML = "<img src='image/ok.gif' alt='OK' />";
					} else if (xhr_object.responseText == 1) {
						$('erreurEmail').innerHTML = "<img src='image/suppression.gif' alt='Email existante' title='L'\email appartient déjà à un membre' /><br />L'adresse email saisie appartient déjà à un membre inscrit sur ce service ou sur le site 123envoiture.com (ou son réseau de partenaires)";
					} else {
						$('erreurEmail').innerHTML = "<img src='image/suppression.gif' alt='Email incorrect' title='L'\email est incorrect' /><br />Veuillez saisir un email valide.";
					}								
				}
			}
			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($('france').checked == true) {
		$('liste_pays').hide();
	} else {
		$('liste_pays').show();		
	}
}


