/* JavaScript Document */

/* --------------------------- IDENTIIFICATION --------------------------- */

function VerifLogin() {

	var ErrorMessage = ''
	FlagStatus = true;
	
	if (document.getElementById('login').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué votre adresse email.  \n'
		FlagStatus = false;
	} else if (!TestEmail(document.getElementById('login').value)) {
		ErrorMessage += '  Vérifier le format de votre adresse email.  \n'
	}
	
	if (document.getElementById('pass').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué votre mot de passe.  \n'
		FlagStatus = false;
	} else if (document.getElementById('pass').value.lenght < 6) {
		ErrorMessage += '  Votre mot de passe doit avoir au moins 6 caratères.  \n'
		FlagStatus = false;
	}

	if (!FlagStatus) {
		alert(ErrorMessage);
	} else {
		document.getElementById('Identification').submit();
	}
}

function VerifLogin2() {

	var ErrorMessage = ''
	FlagStatus = true;
	
	if (document.getElementById('login_entete').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué votre adresse email.  \n'
		FlagStatus = false;
	} else if (!TestEmail(document.getElementById('login_entete').value)) {
		ErrorMessage += '  Vérifier le format de votre adresse email.  \n'
	}
	
	if (document.getElementById('pass_entete').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué votre mot de passe.  \n'
		FlagStatus = false;
	} else if (document.getElementById('pass_entete').value.lenght < 6) {
		ErrorMessage += '  Votre mot de passe doit avoir au moins 6 caratères.  \n'
		FlagStatus = false;
	}

	if (!FlagStatus) {
		alert(ErrorMessage);
	} else {
		document.getElementById('ident_me').submit();
	}
}

function VerifCrea() {

	var ErrorMessage = ''
	FlagStatus = true;
	
	if (document.getElementById('nom').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué votre nom.  \n'
		FlagStatus = false;
	}

	if (document.getElementById('prenom').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué votre prénom.  \n'
		FlagStatus = false;
	}

	if (document.getElementById('email').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué votre adresse email.  \n'
		FlagStatus = false;
	} else if (!TestEmail(document.getElementById('email').value)) {
		ErrorMessage += '  Vérifier le format de votre adresse email.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('mdp1').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué votre mot de passe.  \n'
		FlagStatus = false;
	} else if (document.getElementById('mdp1').value.lenght < 6) {
		ErrorMessage += '  Votre mot de passe doit avoir au moins 6 caratères.  \n'
		FlagStatus = false;
	} else if (document.getElementById('mdp1').value != document.getElementById('mdp1').value) {
		ErrorMessage += '  Votre mot de passe diffère de sa confirmation.  \n'
		FlagStatus = false;
	}

	if (!FlagStatus) {
		alert(ErrorMessage);
	} else {
		document.getElementById('CreaCompte').submit();
	}
}

/* --------------------------- COMPTES --------------------------- */
function VerifCoordonnees() {

	var ErrorMessage = ''
	FlagStatus = true;
	
	if (document.getElementById('civFact').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué la civilité.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('nomFact').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué le nom.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('prenomFact').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué le prénom.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('adresseFact').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué l\'adresse.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('cpFact').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué le code postal.  \n'
		FlagStatus = false;
	} else if (!IsNumeric(document.getElementById('cpFact').value)) {
		ErrorMessage += '  Le code postal n\'est pas un chiffre.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('villeFact').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué la ville.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('telFact').value != "" && !IsNumeric(document.getElementById('telFact').value)) {
		ErrorMessage += '  Le  numéro de téléphone n\'est pas un chiffre.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('mobileFact').value != "" && !IsNumeric(document.getElementById('mobileFact').value)) {
		ErrorMessage += '  Le  numéro de portable n\'est pas un chiffre.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('date').value != "" && !testDateValide(document.getElementById('date').value)) {
		ErrorMessage += '  La date naissance n\'est pas valide.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('civLivre').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué la civilité de livraison.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('nomLivre').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué le nom de livraison.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('prenomLivre').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué le prénom de livraison.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('adresseLivre').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué l\'adresse de livraison.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('cpLivre').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué le code postal de livraison.  \n'
		FlagStatus = false;
	} else if (!IsNumeric(document.getElementById('cpLivre').value)) {
		ErrorMessage += '  Le code postal de livraison n\'est pas un chiffre.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('villeLivre').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué la ville de livraison.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('telLivre').value != "" && !IsNumeric(document.getElementById('telLivre').value)) {
		ErrorMessage += '  Le  numéro de téléphone de livraison n\'est pas un chiffre.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('mobileLivre').value != "" && !IsNumeric(document.getElementById('mobileLivre').value)) {
		ErrorMessage += '  Le  numéro de portable de livraison n\'est pas un chiffre.  \n'
		FlagStatus = false;
	}
	
/*
if (document.getElementById('email').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué l\'adresse email.  \n'
		FlagStatus = false;
	} else if (!TestEmail(document.getElementById('email').value)) {
		ErrorMessage += '  Vérifier le format de l\'adresse email.  \n'
		FlagStatus = false;
	}
*/

	if (!FlagStatus) {
		alert(ErrorMessage);
	} else {
		document.getElementById('Coordonnees').submit();
	}
}

/* -------------------------- CHEQUE CADEAU ---------------------------------*/
function VerifCoordonneesCadeau() {

	var ErrorMessage = ''
	FlagStatus = true;
	
	if (document.getElementById('civFact').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué la civilité.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('nomFact').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué le nom.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('prenomFact').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué le prénom.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('adresseFact').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué l\'adresse.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('cpFact').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué le code postal.  \n'
		FlagStatus = false;
	} else if (!IsNumeric(document.getElementById('cpFact').value)) {
		ErrorMessage += '  Le code postal n\'est pas un chiffre.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('villeFact').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué la ville.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('telFact').value != "" && !IsNumeric(document.getElementById('telFact').value)) {
		ErrorMessage += '  Le  numéro de téléphone n\'est pas un chiffre.  \n'
		FlagStatus = false;
	}
		
	if (document.getElementById('civLivre').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué la civilité de livraison.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('nomLivre').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué le nom de livraison.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('prenomLivre').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué le prénom de livraison.  \n'
		FlagStatus = false;
	}
	
	if (document.getElementById('emailLivre').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué l\'adresse email du bénéficaire.  \n'
		FlagStatus = false;
	} else if (!TestEmail(document.getElementById('emailLivre').value)) {
		ErrorMessage += '  Vérifier le format de l\'adresse email du bénéficiaire.  \n'
		FlagStatus = false;
	}


	if (!FlagStatus) {
		alert(ErrorMessage);
	} else {
		document.getElementById('Coordonnees').submit();
	}
}


/* --------------------------- MODE LIVRAISON --------------------------- */
function VerifModeLivraison() {

	var ErrorMessage = ''
	FlagStatus = true;
	
	if (document.ModeLivraison.livraison[0].checked == false && document.ModeLivraison.livraison[1].checked == false) {
		ErrorMessage += '  Vous n\'avez pas choisi aucun mode de livraison.  \n'
		FlagStatus = false;
	}
	
	if (!FlagStatus) {
		alert(ErrorMessage);
	} else {
		document.getElementById('ModeLivraison').submit();
	}
}

function VerifContact() {

	var ErrorMessage = ''
	FlagStatus = true;
	
	if (document.getElementById('civilite').value == "") {
		ErrorMessage += '  Vous n\'avez pas choisi la civilité.  \n'
		FlagStatus = false;
	}

	if (document.getElementById('nom').value == "") {
		ErrorMessage += '  Vous n\'avez pas saisi votre nom.  \n'
		FlagStatus = false;
	}

	if (document.getElementById('email').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué votre adresse email.  \n'
		FlagStatus = false;
	} else if (!TestEmail(document.getElementById('email').value)) {
		ErrorMessage += '  Vérifier le format de votre adresse email.  \n'
	}
	
	if (document.getElementById('tel').value == "") {
		ErrorMessage += '  Vous n\'avez pas saisi votre numéro de téléphone.  \n'
		FlagStatus = false;
	} else if (!IsNumeric(document.getElementById('tel').value)) {
		ErrorMessage += '  Le  numéro de téléphone n\'est pas un chiffre.  \n'
		FlagStatus = false;
	}

	if (document.getElementById('message').value == "") {
		ErrorMessage += '  Vous n\'avez pas saisi votre message.  \n'
		FlagStatus = false;
	}

	if (!FlagStatus) {
		alert(ErrorMessage);
	} else {
		document.getElementById('FormContact').submit();
	}
}

function MailAmi() {

	var ErrorMessage = ''
	FlagStatus = true;
	
	if (document.getElementById('emailFrom').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué votre adresse email.  \n'
		FlagStatus = false;
	} else {
			var adresse = document.getElementById('emailFrom').value;
			testm = false ;
			for (var j=1 ; j<(adresse.length) ; j++) {
				if (adresse.charAt(j)=='@') {
					if (j<(adresse.length-4)){
						for (var k=j ; k<(adresse.length-2) ; k++) {
							if (adresse.charAt(k)=='.') testm = true;
						}
					}
				}
			}
			if (testm==false) {
				ErrorMessage += '  Vérifier le format de votre adresse email.  \n'
				FlagStatus = false;
				}
	}
	
	if (document.getElementById('emailTo').value == "") {
		ErrorMessage += '  Vous n\'avez pas indiqué l\'adresse email de votre ami(e).  \n'
		FlagStatus = false;
	} else {
			var adresse = document.getElementById('emailTo').value;
			testm = false ;
			for (var j=1 ; j<(adresse.length) ; j++) {
				if (adresse.charAt(j)=='@') {
					if (j<(adresse.length-4)){
						for (var k=j ; k<(adresse.length-2) ; k++) {
							if (adresse.charAt(k)=='.') testm = true;
						}
					}
				}
			}
			if (testm==false) {
				ErrorMessage += '  Vérifier le format de l\'adresse email de votre ami(e).  \n'
				FlagStatus = false;
				}
	}
	
	if (!FlagStatus) {
		alert(ErrorMessage);
		return false
	}
}







/******************************** CHEQUE CADEAU ******************************************/

function verif_cheque() {

	var ErrorMessage = ''
	FlagStatus = true;
	var nb_cheque = 3;
	var cpt = 0;
	var i=1;
	for(i=1;i<=nb_cheque;i++){
	
		if (document.getElementById('quantite_'+i).value == 0) {
			ErrorMessage = 'Toutes les quantites sont à 0  \n';
			cpt++;
			FlagStatus = false;
		}
	}
	
	if (cpt == 3) {
		alert(ErrorMessage);
		return false;
	} else {
		return true;
	}
}

/****************************************************************************************/

