function verif_cdpostal()
{
	if ((document.getElementById("codepostal").value.substring(0,2)=="97" || document.getElementById("codepostal").value.substring(0,2)=="98") && document.getElementById("pays").value=="FR") {
		alert("Votre pays ne corresponds pas avec votre code postal !");
		document.getElementById("codepostal").select();
		return false;
	} else {
		return true;
	}
}

function adresse_livraison()
{
	if (document.getElementById("bloc_adresse_livraison").style.display=="none") {
		document.getElementById("bloc_adresse_livraison").style.display="";
		document.getElementById("bloc_livraison_identique").style.display="none";
		document.getElementById("autre_adr_livraison").value="oui";
		window.location.href="#adresses";
		document.getElementById("livr_nom").focus();
		document.getElementById("livr_nom").select();
	} else {
		document.getElementById("bloc_adresse_livraison").style.display="none";
		document.getElementById("bloc_livraison_identique").style.display="";
		document.getElementById("autre_adr_livraison").value="non";
		window.location.href="#haut_page";
	}
}

function test () {
	alert("Test alerte");	
}

function popupcentree(page,largeur,hauteur,options)
{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
function popupinfo(page,largeur,hauteur,options)
{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
function go_url(url) {
	window.parent.location=url;
	
}
function fond_normal(num_lign) {
	document.getElementById("ligne"+num_lign).className="fondgris";
}
function fond_clair(num_lign) {
	document.getElementById("ligne"+num_lign).className="fondgrisfonce";
}
function to_majuscule(id_champs) {
	id_champs.value= id_champs.value.toUpperCase();	
}
function valide_inscription() {
	if (!verif_cdpostal()) {
		return false;
	} else {
		if (document.getElementById("pseudo_inscription").value=="") {
			document.getElementById("pseudo_inscription").focus();
			alert("Vous devez renseigner votre pseudo.");
			return false;
		}
		else {
			if (document.getElementById("pseudo_inscription").value!=document.getElementById("pseudo_inscription").value.replace(/[ àâäéèêëîïôöùûü'#&$@"]/gi,'')) {
				document.getElementById("pseudo_inscription").select()
				document.getElementById("pseudo_inscription").focus();
				alert("Votre pseudo ne doit pas comporter d'espaces ou de caractères \nspéciaux (accents, symboles,...).\n\nMerci de le modifier en conséquence.");
				return false;
			}
			else {
				if (document.getElementById("mdp").value=="") {
					document.getElementById("mdp").focus();
					alert("Vous devez renseigner le mot de passe.");
					return false;
				}
				else {
					if (document.getElementById("mdp").value != document.getElementById("mdp2").value) {
						document.getElementById("mdp").value="";
						document.getElementById("mdp2").value="";
						document.getElementById("mdp").focus();
						alert("Différence entre les deux mots de passe saisis.\nMerci de les ressaisir à nouveau.");
						return false;
					}
					else {
						if (document.getElementById("nom").value=="") {
							document.getElementById("nom").focus();
							alert("Vous devez renseigner votre nom.");
							return false;
						}
						else {
							if (document.getElementById("prenom").value=="") {
								document.getElementById("prenom").focus();
								alert("Vous devez renseigner votre prénom.");
								return false;
							}
							else {
								if (document.getElementById("email").value=="") {
									document.getElementById("email").focus();
									alert("Vous devez renseigner votre e-mail.");
									return false;
								}
								else {
									if (document.getElementById("adresse1").value=="") {
										document.getElementById("adresse1").focus();
										alert("Vous devez renseigner votre adresse.");
										return false;
									}
									else {
										if (document.getElementById("codepostal").value=="") {
											document.getElementById("codepostal").focus();
											alert("Vous devez renseigner votre code postal.");
											return false;
										}
										else {
											if (document.getElementById("ville").value=="") {
												document.getElementById("ville").focus();
												alert("Vous devez renseigner votre ville.");
												return false;
											}
											else {
												if (document.getElementById("telephone").value=="") {
													document.getElementById("telephone").focus();
													alert("Vous devez renseigner votre numéro de téléphone.");
													return false;
												}
												else {
													document.getElementById("mdp_md5_inscription").value=MD5(document.getElementById("mdp").value);
													document.getElementById("valide").value="ok";
													return true;
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

function valide_modif_profil() {
	document.getElementById("valide").value="";
	document.getElementById("modif_mdp").value="";
	if (document.getElementById("oldmdp").value!="" || document.getElementById("mdp").value!="" || document.getElementById("mdp2").value!="") {
		if (document.getElementById("oldmdp").value == "") {
			document.getElementById("valide").value="";
			document.getElementById("modif_mdp").value="";
			document.getElementById("oldmdp").focus();
			alert("L'ancien mot de passe est vide.\nMerci d'effectuer à nouveau la saisie.");
			return false;
		}
		else {
			if (document.getElementById("mdp").value != document.getElementById("mdp2").value) {
				document.getElementById("mdp").value="";
				document.getElementById("mdp2").value="";
				document.getElementById("mdp").focus();
				document.getElementById("valide").value="";
				document.getElementById("modif_mdp").value="";
				alert("Différence entre les deux mots de passe saisis.\nMerci de les ressaisir à nouveau.");
				return false;
			}else {
				document.getElementById("modif_mdp").value="ok";
				document.getElementById("mdp_md5_profil").value=MD5(document.getElementById("mdp").value);
				document.getElementById("oldmdp_md5_profil").value=MD5(document.getElementById("oldmdp").value);
			}
		}		
	}
	if (!verif_cdpostal()) {
		return false;
	} else {
		if (document.getElementById("nom").value=="") {
			document.getElementById("nom").focus();
			alert("Vous devez renseigner votre nom.");
			return false;
		}
		else {
			if (document.getElementById("prenom").value=="") {
				document.getElementById("prenom").focus();
				alert("Vous devez renseigner votre prénom.");
				return false;
			}
			else {
				if (document.getElementById("email").value=="") {
					document.getElementById("email").focus();
					alert("Vous devez renseigner votre e-mail.");
					return false;
				}
				else {
					if (document.getElementById("telephone").value=="") {
						document.getElementById("telephone").focus();
						alert("Vous devez renseigner votre numéro de téléphone.");
						return false;
					}
					else {
						document.getElementById("valide").value="ok";
						return true;
					}
				}
			}
		}
	}
}
function valide_modif_profil_admin() {
	document.getElementById("valide").value="";
	document.getElementById("modif_mdp").value="";
	if (document.getElementById("mdp").value!="" || document.getElementById("mdp2").value!="") {
		if (document.getElementById("mdp").value != document.getElementById("mdp2").value) {
			document.getElementById("mdp").value="";
			document.getElementById("mdp2").value="";
			document.getElementById("mdp").focus();
			document.getElementById("valide").value="";
			document.getElementById("modif_mdp").value="";
			alert("Différence entre les deux mots de passe saisis.\nMerci de les ressaisir à nouveau.");
			return false;
		}else {
			document.getElementById("modif_mdp").value="ok";
			document.getElementById("mdp_md5_profil").value=MD5(document.getElementById("mdp").value);
		}
	}
	document.getElementById("valide").value="ok";
	return true;
}
function ajout_image(page,largeur,hauteur,options) {
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

function verifmail(email) {
	
	if (email.value != "") {
		// l'adresse minimum est xx@yy.zz
		var point=email.value.lastIndexOf('.');
		
		// La position du dernier point de l'adresse email
		var arob=email.value.lastIndexOf('@');
		
		// La position du dernier @ de l'adresse email
		var longu=email.value.length;
		
		// La longueur de l'adresse
		if((longu-point < 3) || (longu-arob) < 6 || arob > point || point == -1 || arob == -1){
			// Si le point se trouve a moins de 2 caractères de la fin
			// ou si l'arobase se trouve a moins de 5 caractères de la fin
			// ou si il n'y a pas de point après @
			// ou si il n'y a pas de point ou pas de @
			alert('Veuillez entrer une adresse email valide');
			email.select();
			email.focus();
			return false;
		}else{
			return true;
		}
	}
}

function attente() {
	document.getElementById("wait").style.visibility="";
}
