// JavaScript Document
// par E-XAVIER 
// e.xavier@toptechnology.fr


// **********************************************************************************************
// Formulaire de l'envoi de message par mail ****************************************************
// **********************************************************************************************
function verifForm (message) {

	// Verification du message
	if (message.nomVisiteur.value=="") {
		alert ("Veuillez saisir votre nom !");
		message.nomVisiteur.focus();
		return false;	}
	
	// Vérification de l'email
	if (message.emailVisiteur.value=="") {
		alert ("Veuillez saisir votre e-mail!");
		message.emailVisiteur.focus();
		return false;	}
	else {
	mail = /^[a-zA-Z0-0_9][a-zA-Z0-9\.\-_]+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	VerifFormeEmail=mail.test(document.message.emailVisiteur.value)
		if(!VerifFormeEmail) {	
			alert ("Vous devez entrer un email valide !!!");
			message.emailVisiteur.focus();
			return false;	}
			}
		
	/* Verification de l'adresse
	if (message.CodePoVisiteur.value=="") {
		alert ("Veuillez saisir votre code Postal !");
		message.CodePoVisiteur.focus();
		return false;	}
		
	// Verification du message
	if (message.villeVisiteur.value=="") {
		alert ("Veuillez saisir votre ville !");
		message.villeVisiteur.focus();
		return false;	}
	*/
	// Verification du message
	if (message.contenuMessage.value=="") {
		alert ("Veuillez saisir votre message !");
		message.contenuMessage.focus();
		return false;	}

}

// --------------------------------------------------
// Forulaire de souscription ----------------------
// ----------------------------------------------------
function verifSuscribe (suscribe) {

	// Verification du suscribe
	if (suscribe.society.value=="") {
		alert ("Veuillez saisir votre raison sociale !");
		suscribe.society.focus();
		return false;	}
		
	/* */
	// Verification ENSEIGNE
	if (suscribe.denomination.value=="") {
		alert ("Veuillez saisir votre Enseigne !");
		suscribe.denomination.focus();
		return false;	}
		
	// Verification du ACTIVITE
	if (suscribe.idActivite.value=="") {
		alert ("Quelle est votre activité !");
		suscribe.idActivite.focus();
		return false;	}
	
	// Verification du suscribe
	if (suscribe.nom.value=="") {
		alert ("Veuillez saisir votre nom !");
		suscribe.nom.focus();
		return false;	}
		
	/* */
	// Verification du PRENOM
	if (suscribe.prenom.value=="") {
		alert ("Veuillez saisir votre prénom !");
		suscribe.prenom.focus();
		return false;	}
	
	/* */
	// Verification du SIRET
	if (suscribe.siret.value=="") {
		alert ("Vous devez saisir votre numéro de SIRET !");
		suscribe.siret.focus();
		return false;	}
	
	// Vérification de l'email
	if (suscribe.emailVisiteur.value=="") {
		alert ("Veuillez saisir votre e-mail!");
		suscribe.emailVisiteur.focus();
		return false;	}
	else {
	mail = /^[a-zA-Z0-0_9][a-zA-Z0-9\.\-_]+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	VerifFormeEmail=mail.test(document.suscribe.emailVisiteur.value)
		if(!VerifFormeEmail) {	
			alert ("Vous devez entrer un email valide !!!");
			suscribe.emailVisiteur.focus();
			return false;	}
			}
			
	// Verification de ADRESSE
	if (suscribe.adresse.value=="") {
		alert ("Veuillez saisir l'adresse de votre commerce !");
		suscribe.adresse.focus();
		return false;	}
		
	// Verification de CODE POSTAL
	if (suscribe.CodePoVisiteur.value=="") {
		alert ("Veuillez saisir votre code Postal !");
		suscribe.CodePoVisiteur.focus();
		return false;	}
	
		codePostal = /^[0-9]{5}$/;
		VerifCodePostal=codePostal.test(document.suscribe.CodePoVisiteur.value)
		if (!VerifCodePostal) {
			alert("Votre code postal est invalide");
			suscribe.CodePoVisiteur.focus();
			return false;	}
		
	// Verification du suscribe
	if (suscribe.villeVisiteur.value=="") {
		alert ("Veuillez saisir votre ville !");
		suscribe.villeVisiteur.focus();
		return false;	}
	
	// Verification du suscribe
	if (suscribe.telephone.value=="") {
		alert ("Veuillez saisir votre téléphonne !");
		suscribe.telephone.focus();
		return false;	}

}

// **********************************************************************************************
// Formulaire d'identification ******************************************************************
// **********************************************************************************************

function verifForm2(tableLogin) {

	// Verification du Login
	if (tableLogin.loginAdmin.value=="") {
		alert ("Vous devez entrer votre Login !");
		tableLogin.loginAdmin.focus();
		return false;	}
		
	// Verification du Login
	if (tableLogin.loginAdmin.value=="Login") {
		alert ("Vous devez entrer votre Login !");
		tableLogin.loginAdmin.focus();
		return false;	}
		
	if (tableLogin.passeAdmin.value=="") {
		alert ("Vous devez entrer votre Mot de passe !");
		tableLogin.passeAdmin.focus();
		return false;	}
	
	if (tableLogin.passeAdmin.value=="Mot de passe") {
		alert ("Vous devez entrer votre Mot de passe !");
		tableLogin.passeAdmin.focus();
		return false;	}
		
	if (tableLogin.passeAdmin.value.length<4) {
		alert ("Votre Mot de passe doit contenir au moins 4 caractères !");
		tableLogin.passeAdmin.focus();
		return false;	}
}

// **********************************************************************************************
// Configuration du site   **********************************************************************
// **********************************************************************************************
//Configuration de l'entreprise --------------
function verifFormIE(InfoEntre) {

	// Verification du nom de la société
	if (InfoEntre.nomEntre.value=="") {
		alert ("Vous devez saisir le nom de votre société !");
		InfoEntre.nomEntre.focus();
		return false;	}
	
	// Verification l'adresse de la société
	if (InfoEntre.AdresseEntre.value=="") {
		alert ("Vous devez saisir le nom de votre société !");
		InfoEntre.AdresseEntre.focus();
		return false;	}
	
	// Verification du codePostal de la société
	if (InfoEntre.CodePoEntre.value=="") {
		alert ("Vous devez saisir le nom de votre société !");
		InfoEntre.CodePoEntre.focus();
		return false;	}
	
	// Vérification de la validité du code Postal
	codePostal = /^[0-9]{5}$/;
	VerifCodePostal=codePostal.test(document.InfoEntre.CodePoEntre.value)
	if (!VerifCodePostal) {
		alert("Votre code postal est invalide");
		InfoEntre.CodePoEntre.focus();
		return false;	}
	
	// Verification de la ville de la société
	if (InfoEntre.VilleEntre.value=="") {
		alert ("Vous devez saisir le nom de votre société !");
		InfoEntre.VilleEntre.focus();
		return false;	}
	
	
	
	// Verification du mail d'informatiuon de la société
	if (InfoEntre.MailEntre.value=="") {
		alert ("Vous devez saisir l'adresse e-mail de votre société !");
		InfoEntre.MailEntre.focus();
		return false;	}
	else {
	mail = /^[a-zA-Z0-0_9][a-zA-Z0-9\.\-_]+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	VerifFormeEmail=mail.test(document.InfoEntre.MailEntre.value)
		if(!VerifFormeEmail) {	
			alert ("Vous devez entrer un email valide !!!");
			InfoEntre.MailEntre.focus();
			return false;	}
			}
}
// Info du site ------------------------------------
function verifFormCsite(confSite) {

	if (confSite.titreSite.value=="") {
		alert ("Vous devez saisir un titre pour votre site !");
		confSite.titreSite.focus();
		return false;	}
		
	if (confSite.description.value=="") {
		alert ("Vous devez saisir une description de votre site !");
		confSite.description.focus();
		return false;	}
		
	if (confSite.metaTag.value=="") {
		alert ("Vous devez saisir des mots clés qui qualifient votre site. !");
		confSite.metaTag.focus();
		return false;	}
}


// Vérification de la validité du champ du moteur de recherche --------------------------
function verifFormSearch(searchByWord) {

	if ( (searchByWord.search.value=="Localisation") && (searchByWord.idActivite.value==0) && (searchByWord.Enseigne.value=="Nom")) {
		alert ("Si vous ne cherchez rien, vous ne trouverez rien.");
		searchByWord.search.focus();
		return false;	}
	
	
}


// **********************************************************************************************
// VERIFICATION DES USERS ***********************************************************************
// **********************************************************************************************
// Ajout d'un User ----------------------
function verifForm3(addUser) {

	// Verification du nom du User
	if (addUser.nomUser.value=="") {
		alert ("Vous devez saisir le nom du USER !");
		addUser.nomUser.focus();
		return false;	}
	
	// Verification du prénom du User
	if (addUser.prenomUser.value=="") {
		alert ("Vous devez saisir le prénom du USER !");
		addUser.prenomUser.focus();
		return false;	}
		
	// Vérification de lemail et de sa validité
		if (addUser.mailUser.value=="") {
			alert ("Veuillez saisir l'e-mail du USER !");
			addUser.mailUser.focus();
			return false;	}
		else {
		mail = /^[a-zA-Z0-0_9][a-zA-Z0-9\.\-_]+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
		VerifFormeEmail=mail.test(document.addUser.mailUser.value)
			if(!VerifFormeEmail) {	
				alert ("Vous devez entrer un email valide !!!");
				addUser.mailUser.focus();
				return false;	}
				}
}
// Modification d'un User ----------------------
function verifFormUpdateU(UpdateUser) {
		
	// Vérification de lemail et de sa validité
	if (UpdateUser.mailUser.value=="") {
		alert ("Veuillez saisir l'e-mail du USER !");
		UpdateUser.mailUser.focus();
		return false;	}
	else {
		mail = /^[a-zA-Z0-0_9][a-zA-Z0-9\.\-_]+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
		VerifFormeEmail=mail.test(document.UpdateUser.mailUser.value)
		if(!VerifFormeEmail) {	
			alert ("Vous devez entrer un email valide !!!");
			UpdateUser.mailUser.focus();
			return false;	}
			}
	
	// Verification du nom du User
	if (UpdateUser.loginUser.value=="") {
		alert ("Vous devez saisir votre Login !");
		UpdateUser.loginUser.focus();
		return false;	}

	// Verification de l'existence du nouveau passe
	if (UpdateUser.NewPassUser.value=="") { }
	else {
			if (UpdateUser.passeUser.value=="") {
    			alert ("Vous devez entrer votre ancien Mot de passe !");
    			UpdateUser.passeUser.focus();
   				return false;	}
				
			if (UpdateUser.NewPassUser.value.length<4) {
			alert ("Votre Mot de passe doit contenir au moins 4 caractères !");
			UpdateUser.NewPassUser.focus();
			return false;	}
		}
}
// *********************************************************************************************************************



// Vérirfication de l'ajout d'une promo -----------------		
function verifFormPromo(AddPromo) {

	// Verification de la couleur
	if (AddPromo.prixPromo.value=="") {
		alert ("Vous devez saisir le prix promotionnel !");
		AddPromo.prixPromo.focus();
		return false;	}
	
	if (AddPromo.debutPromo.value=="") {  }
	else {
			Promo = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
			VeriffinPromo=Promo.test(AddPromo.debutPromo.value)
			if(!VeriffinPromo) {	
			alert ("Vous devez sate de forme de forme jj/mm/aaaa");
			AddPromo.debutPromo.focus();
			return false;	}
		}
	
	if (AddPromo.finPromo.value=="") {  }
	else {
			Promo = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
			VeriffinPromo=Promo.test(AddPromo.finPromo.value)
			if(!VeriffinPromo) {	
			alert ("Vous devez sate de forme de forme jj/mm/aaaa");
			AddPromo.finPromo.focus();
			return false;	}
		}
		
		
}

// Vérirfication de la recherche d'un produit -----------------		
function verifFormSP(SearchProduct) {

	// Verification de la couleur
	if (SearchProduct.search.value=="") {
		alert ("Si vous ne cherchez rien, vous ne trouverez rien !!!");
		SearchProduct.search.focus();
		return false;	}
}

// Vérirfication de la recherche d'une facture -----------------		
function verifFormSC(SearchCom) {

	// Verification de la couleur
	if (SearchCom.search.value=="") {
		alert ("Si vous ne cherchez rien, vous ne trouverez rien !!!");
		SearchCom.search.focus();
		return false;	}
}

// Vérirfication de l'ajout d'un type de transport -----------------		
function verifFormATT(AddTypTrans) {

	// Verification de la couleur
	if (AddTypTrans.typeTrans.value=="") {
		alert ("Veuillez saisir un type de transport !!!");
		AddTypTrans.typeTrans.focus();
		return false;	}
}

// Vérirfication de l'ajout d'un type de transport -----------------		
function verifFormATT(AddTypTrans) {
	// Verification de la couleur
	if (AddTypGram.Gram.value=="") {
		alert ("Veuillez saisir un grammage !!!");
		AddTypGram.Gram.focus();
		return false;	}
}

// Vérirfication de l'ajoutr d'un prix -----------------		
function verifFormAFP(AddFixPrix) {

	// Verification du type de transport
	if (AddFixPrix.idTrans.value=="") {
		alert ("Veuillez saisir un type de transport !!!");
		AddFixPrix.idTrans.focus();
		return false;	}
		
	// Verification du poids
	if (AddFixPrix.idGram.value=="") {
		alert ("Veuillez saisir un gramme !!!");
		AddFixPrix.idGram.focus();
		return false;	}
		
	// Verification du prix
	if (AddFixPrix.tarif.value=="") {
		alert ("Veuillez saisir le prix! Il sera modifiable par la suite");
		AddFixPrix.tarif.focus();
		return false;	}
}


// ******************************************************************************************************
// ********   GESTION DES RUBRIQUES ************************************************************************
// ******************************************************************************************************
// ajout d'une rubrique----------------------
function verifFormAddRubrik(AddRub) {
	
	// Verification de la rubrique
	if (AddRub.RubriqueName.value=="") {
		alert ("Veuillez saisir le nom de votre rubrique");
		AddRub.RubriqueName.focus();
		return false;	}
}

// modification d'une rubrique----------------------
function verifFormUpdRub(RubrikUpdate) {
	
	// Verification de la rubrique
	if (RubrikUpdate.RubriqueName.value=="") {
		alert ("Veuillez saisir le nom de votre rubrique");
		RubrikUpdate.RubriqueName.focus();
		return false;	}
}

// Ajout d'une sous rubrique
function verifFormAddRub(AddRubrik) {
	
	// Verification de la rubrique
	if (AddRubrik.idRubrik.value=="") {
		alert ("Veuillez selectionner une rubrique");
		AddRubrik.idRubrik.focus();
		return false;	}
	
	// Verification de la rubrique
	if (AddRubrik.sousRubrik.value=="") {
		alert ("Veuillez saisir votre sous-rubrique");
		AddRubrik.sousRubrik.focus();
		return false;	}
	
}

// modification d'une sous-rubrique----------------------
function verifFormUpdSouRub(souRubUpdate) {
	
	// Verification de la rubrique
	if (souRubUpdate.sousRubriqueName.value=="") {
		alert ("Veuillez saisir le nom de votre sous-rubrique");
		souRubUpdate.sousRubriqueName.focus();
		return false;	}
}

//Vérifiation de l'ajout d'une déclinaison -------------
function verifFormAddDeclin(DeclinAdd) {
	
	// Verification de la rubrique
	if (DeclinAdd.nbrLot.value=="") {
		alert ("Veuillez saisir un nombre entier");
		DeclinAdd.nbrLot.focus();
		return false;	}
}



function confirmEff11()
{
	var accord=confirm("Vous êtes sur le point de supprimer une rubrique ! Continuer ?")
		if (accord)
			return true;
		else 
			return false;
			
}

function confirmEff22()
{
	var accord=confirm("Êtes-vous sûr de vouloir supprimer cette sous-rubrique ?")
		if (accord)
			return true;
		else 
			return false;
}

// ******************************************************************************************************
// ******************************************************************************************************

// ******************************************************************************************************
// ********   AJOUT D'UN PRODUIT ************************************************************************
// ******************************************************************************************************
function verifFormProd(frmDemo1) {
	
	
	// Verification de la catégorie
	if (frmDemo1.zlRubrique.value=="") {
		alert ("Veuillez selectionner le famille de produit !!!");
		frmDemo1.zlRubrique.focus();
		return false;	}
		
	// Verification de la référence
	if (frmDemo1.zlItem.value=="") {
		alert ("Veuillez selectionner le type du produit !!!");
		frmDemo1.zlItem.focus();
		return false;	}
	
	if (frmDemo1.reference.value=="") {
		alert ("Veuillez saisir la référence du produit !!!");
		frmDemo1.reference.focus();
		return false;	}
		
	/* Verification de la designation
	if (frmDemo1.marques.value=="") {
		alert ("Veuillez saisir la marque du produit !!!");
		frmDemo1.marques.focus();
		return false;	}
	*/
	// Verification de la designation
	if (frmDemo1.ContenuEditeur.value=="") {
		alert ("Veuillez saisir le descriptif du produit !!!");
		frmDemo1.ContenuEditeur.focus();
		return false;	}
		
	// Verification de la prix
	if (frmDemo1.garantie.value=="") {
		alert ("Veuillez choisir la garantie du produit !!!");
		frmDemo1.garantie.focus();
		return false;	}
		
	// Verification de la prix
	if (frmDemo1.prix1.value=="") {
		alert ("Veuillez saisir le prix du produit !!!");
		frmDemo1.prix1.focus();
		return false;	}
	
	// Verification de la prix
	if (frmDemo1.prix2.value=="") {
		alert ("Veuillez saisir le prix du produit !!!");
		frmDemo1.prix2.focus();
		return false;	}
		
	/* Verification de la prix
	if (frmDemo1.quantiteDispo.value=="") {
		alert ("Veuillez saisir la quantité disponible !!!");
		frmDemo1.quantiteDispo.focus();
		return false;	}
	*/
	
}


// ******************************************************************************************************
// ********  MODULE CLIENTS   ***************************************************************************
// ******************************************************************************************************
function verifFormAdC(AddClient) {
	
	// Verification de la cicilité
	if (AddClient.civClient.value=="") {
		alert ("Veuillez choisir la civilité de votre client !!!");
		AddClient.civClient.focus();
		return false;	}
	
	// Verification du nom
	if (AddClient.nomClient.value=="") {
		alert ("Veuillez saisir le nom du client !!!");
		AddClient.nomClient.focus();
		return false;	}
	
	if (AddClient.prenomClient.value=="") {
		alert ("Veuillez saisir le prenom du client !!!");
		AddClient.prenomClient.focus();
		return false;	}
	
	if (AddClient.adresseClient.value=="") {
		alert ("Veuillez saisir l'adresse du client !!!");
		AddClient.adresseClient.focus();
		return false;	}
	
	if (AddClient.codePostalClient.value=="") {
		alert ("Veuillez saisir le code postal du client !!!");
		AddClient.codePostalClient.focus();
		return false;	}
	
	if (AddClient.villeClient.value=="") {
		alert ("Veuillez saisir la ville du client !!!");
		AddClient.villeClient.focus();
		return false;	}
	
	// Vérification de lemail et de sa validité
	if (AddClient.emailClient.value=="") { 	}
	else {
		mail = /^[a-zA-Z0-0_9][a-zA-Z0-9\.\-_]+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
		VerifFormeEmail=mail.test(document.AddClient.emailClient.value)
		if(!VerifFormeEmail) {	
			alert ("Vous devez entrer un email valide !!!");
			AddClient.emailClient.focus();
			return false;	}
			}
		
		
	
}
// ******************************************************************************************************
// ******************************************************************************************************


// ******************************************************************************************************
// ********   GESTION DES COMENTAIRES *******************************************************************
// ******************************************************************************************************

function confirmEff13()
{
	var accord=confirm("Vous êtes sur le point de supprimer une rubrique de la F.A.Q et toutes ses données! Continuer ?")
		if (accord)
			return true;
		else 
			return false;
			
}

function confirmEff14()
{
	var accord=confirm("Êtes-vous sûr de vouloir supprimer ce commentaire ?")
		if (accord)
			return true;
		else 
			return false;
}
// ******************************************************************************************************
// ******************************************************************************************************



//*************CONFIRMATION S *******************************************************************
// **********************************************************************************************
function confirmEff()
{
	var accord=confirm("Êtes-vous sûr de vouloir effacer cet Utilisateur ?")
		if (accord)
			return true;
		else 
			return false;
}

function confirmEff2()
{
	var accord=confirm("Êtes-vous sûr de vouloir effacer cette image ?")
		if (accord)
			return true;
		else 
			return false;
}



function confirmEff3()
{
	var accord=confirm("Êtes-vous sûr de vouloir supprimer ce produit ?")
		if (accord)
			return true;
		else 
			return false;
}

function confirmEff4()
{
	var accord=confirm("Êtes-vous sûr de vouloir effacer toutes les informations concernant ce client ?")
		if (accord)
			return true;
		else 
			return false;
}

function confirmEff5()
{
	var accord=confirm("Vous êtes sur le point de supprimer cette promotion. Continuer ?")
		if (accord)
			return true;
		else 
			return false;
}

function confirmEff6()
{
	var accord=confirm("Êtes vous sûr de vouloir retirer ce Client privilégiée ?")
		if (accord)
			return true;
		else 
			return false;
}


function confirmEff7()
{
	var accord=confirm("VÊtes vous sûr de vouloir supprimer cette couleur ?")
		if (accord)
			return true;
		else 
			return false;
}

function confirmEff8()
{
	var accord=confirm("Vous êtes sur le point de supprimer cette commande ! Continuer ?")
		if (accord)
			return true;
		else 
			return false;
}


function confirmEff9()
{
	var accord=confirm("Supprimer le type de transport! Continuer ?")
		if (accord)
			return true;
		else 
			return false;
}



function confirmEff12()
{
	var accord=confirm("Vous êtes sur le point de supprimer  ! Continuer ?")
		if (accord)
			return true;
		else 
			return false;
			
}


function confirmEff14()
{
	var accord=confirm("Êtes-vous sûr de vouloir supprimer ce commentaire ?")
		if (accord)
			return true;
		else 
			return false;
}

function confirmEff15()
{
	var accord=confirm("Êtes-vous sûr de vouloir supprimer ce type de transport ?")
		if (accord)
			return true;
		else 
			return false;
}

function confirmEff16()
{
	var accord=confirm("Êtes-vous sûr de vouloir supprimer ce grammage ?")
		if (accord)
			return true;
		else 
			return false;
}

function confirmEff17()
{
	var accord=confirm("Êtes-vous sûr de vouloir supprimer cette déclinaison ?")
		if (accord)
			return true;
		else 
			return false;
}

function confirmEff18()
{
	var accord=confirm("Êtes-vous sûr de vouloir supprimer ce lot et sa tarification ?")
		if (accord)
			return true;
		else 
			return false;
}

// **********************************************************************************************
// Confirmtion *************** ******************************************************************
// **********************************************************************************************
function confirmTraite()
{
	var accord=confirm("Vous avez effectué cette tâche ?")
		if (accord)
			return true;
		else 
			return false;
}

