// JavaScript Document

function verifier_inscription_client(){
	if (document.form1.nom.value=="" || document.form1.prenom.value=="" || document.form1.email.value=="" || document.form1.password.value=="" || document.form1.passConfirm.value==""	|| document.form1.adresse.value==""	|| document.form1.cp.value=="" || document.form1.ville.value==""
		|| (document.form1.livraison.checked == true &&(document.form1.nomLivraison.value=="" || document.form1.prenomLivraison.value=="" || document.form1.adresseLivraison.value==""	|| document.form1.cpLivraison.value=="" || document.form1.villeLivraison.value==""))
		){
		message = "Les champs obligatoires suivant n'ont pas été renseignés : \n";		
		if (document.form1.nom.value=="") message += "nom, ";
		if (document.form1.prenom.value=="") message += "prénom, ";
		if (document.form1.email.value=="") message += "email, ";
		if (document.form1.password.value=="" || document.form1.passConfirm.value=="") message += "password, ";
		if (document.form1.adresse.value=="") message += "adresse, ";
		if (document.form1.cp.value=="") message += "code postal, ";
		if (document.form1.ville.value=="") message += "ville, ";
		message += "\n\n"; 
		/*livraison */
		if (document.form1.livraison.checked == true &&(document.form1.nomLivraison.value=="" || document.form1.prenomLivraison.value=="" || document.form1.adresseLivraison.value==""	|| document.form1.cpLivraison.value=="" || document.form1.villeLivraison.value=="")){
			 message += "Vous avez coché une adresse de livraison différente, pensez également à renseigner les informations relatives :\n";
			if (document.form1.nomLivraison.value=="") message += "nom, ";
			if (document.form1.prenomLivraison.value=="") message += "prénom, ";
			if (document.form1.adresseLivraison.value=="") message += "adresse, ";
			if (document.form1.cpLivraison.value=="") message += "code postal, ";
			if (document.form1.villeLivraison.value=="") message += "ville.";
		}
		alert (message);
	}
	else {		
		if (!CheckCP(document.form1.cp.value)) alert ("Le code postal n'est pas valide.");
		else{ 
			if(document.form1.password.value != document.form1.passConfirm.value){
				alert ("Le mot de passe et sa confirmation ne sont pas identiques.");
				document.form1.password.value = "";
				document.form1.passConfirm.value = "";
			}
			else{
				if (!verif(document.form1.email.value)) alert ("L'adresse email saisie n'est pas valide.");
				else document.form1.submit();
			}
		}
	}
}


function verifier_modification_client(){
	if (document.form_modification.nom.value=="" || document.form_modification.prenom.value=="" || document.form_modification.email.value=="" || document.form_modification.password.value=="" || document.form_modification.passConfirm.value==""){
		message = "Les champs obligatoires suivant n'ont pas été renseignés : \n";		
		if (document.form_modification.nom.value=="") message += "nom, ";
		if (document.form_modification.prenom.value=="") message += "prénom, ";
		if (document.form_modification.email.value=="") message += "email, ";
		if (document.form_modification.password.value=="" || document.form_modification.passConfirm.value=="") message += "password, ";
		message += "\n\n"; 

		alert (message);
	}
	else {		
		if(document.form_modification.password.value != document.form_modification.passConfirm.value){
			alert ("Le mot de passe et sa confirmation ne sont pas identiques.");
			document.form_modification.password.value = "";
			document.form_modification.passConfirm.value = "";
		}
		else{
			if (!verif(document.form_modification.email.value)) alert ("L'adresse email saisie n'est pas valide.");
			else document.form_modification.submit();
		}
	}
}

function verifier_modification_adresse(){
	if (document.form_modification_adresse.nom.value=="" || document.form_modification_adresse.prenom.value=="" || document.form_modification_adresse.adresse.value=="" || document.form_modification_adresse.cp.value=="" || document.form_modification_adresse.ville.value==""){
		message = "Les champs obligatoires suivant n'ont pas été renseignés : \n";		
		if (document.form_modification_adresse.nom.value=="") message += "nom, ";
		if (document.form_modification_adresse.prenom.value=="") message += "prénom, ";
		if (document.form_modification_adresse.adresse.value=="") message += "adresse, ";
		if (document.form_modification_adresse.cp.value=="") message += "code postal, ";
		if (document.form_modification_adresse.ville.value=="") message += "ville, ";
		message += "\n\n"; 

		alert (message);
	}

	else {
		if (!CheckCP(document.form_modification_adresse.cp.value)) alert ("Le code postal n'est pas valide.");
		else{ 
			document.form_modification_adresse.submit();
		}
	}
}

function avis_verifier(){
	if (document.form_avis.pseudo.value=="" || document.form_avis.email.value=="" || document.form_avis.titre.value=="" || document.form_avis.commentaire.value==""){
		message = "Les champs obligatoires suivant n'ont pas été renseignés : \n";		
		if (document.form_avis.pseudo.value=="") message += "pseudo, ";
		if (document.form_avis.email.value=="") message += "email, ";
		if (document.form_avis.titre.value=="") message += "titre, ";
		if (document.form_avis.commentaire.value=="") message += "commentaire.";
		message += "\n\n"; 

		alert (message);
	}

	else {
		if (!verif(document.form_avis.email.value)) alert ("L'adresse email saisie n'est pas valide.");
		else document.form_avis.submit();
	}	
}


function verifier_login(){
	if (document.form_login.pass_login.value=="" || !verif(document.form_login.email_login.value)){
		alert ("un champ obligatoire n'a pas été rempli correctement");
	}
	else document.form_login.submit();
}

function supprimerProduitPanier(idProduit){
	
	document.recalculerPanier.elements['produit_'+idProduit].value = "0";
	document.recalculerPanier.submit();
	
}

function CheckPhoneNumber(TheNumber) {
	 var reg = /^0\d{1}\.?\ ?(\d{2}\.?\ ?){4}$/ //numéro commençant par un zero sur 10 chiffres avec ou sans point séparateur ou espace
	 return (reg.exec(TheNumber)!=null)
}

function CheckCP(TheNumber) {
	 var reg = /^\d{5}$/ //numéro sur 5 chiffres
	 //return (reg.exec(TheNumber)!=null)
	 return true;
}

function verif(email) { // vérif validité email par REGEXP
	 var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
	 return (reg.exec(email)!=null)
}

function verifier_cgv(lienValiderCaddy){
	if(document.getElementById('paiement_cgv').checked == true){
		window.location.replace(lienValiderCaddy);
	}
	else{
		window.alert('Veuillez cocher la case pour accepter les conditions générales de vente !');
	}
}
