// JavaScript Document
// par E-XAVIER 
// e.xavier@toptechnologyt.fr
// http://www.toptechnology.fr
// 2007

function verifFormPanier(formCommandebijoux) 
{
	if (formCommandebijoux.quantite.value=="") {
		alert ("Vous devez entrer une quantité !");
		formCommandebijoux.quantite.focus();
		return false;	}
		quanti = /^[0-9]+$/;
		Verifquanti=quanti.test(document.formCommandebijoux.quantite.value)
		if (!Verifquanti) {
			alert("La quantité est invalide");
			formCommandebijoux.quantite.focus();
			return false;	}

	if (formCommandebijoux.file.value=="") {
		alert ("Vous devez choisir une photo !");
		formCommandebijoux.file.focus();
		return false;	}
}

// Fonction qui vérifie si la quantité chois par l'internaute de dépasse pas celle du stock
function VeriformVAA(ViewAddArticle) {

if (ViewAddArticle.nbrProduit.value=="") {
		alert ("Veuillez saisir une quantité !");
		ViewAddArticle.nbrProduit.focus();
		return false;	}
		
if (ViewAddArticle.nbrProduit.value==0) {
		alert ("Il est impossible de mettre 0 article dans votre panier !");
		ViewAddArticle.nbrProduit.focus();
		return false;	}
		
if (ViewAddArticle.Couleur.value=="") {   }
else { 
		if (ViewAddArticle.Couleur.value=="") {
		alert ("Veuillez choisir une couleur !");
		ViewAddArticle.Couleur.focus();
		return false;	}
}

if (ViewAddArticle.typeT.value=="") {   }
else { 
		if (ViewAddArticle.Taille.value=="") {
		alert ("Veuillez choisir la taille !");
		ViewAddArticle.Taille.focus();
		return false;	}
	 }

if (ViewAddArticle.typeSA.value=="") {   }
else { 
		if (ViewAddArticle.TailleSA.value=="") {
		alert ("Veuillez choisir la pointure !");
		ViewAddArticle.TailleSA.focus();
		return false;	}
	 }

if (ViewAddArticle.typeSE.value=="") {   }
else { 
		if (ViewAddArticle.TailleSE.value=="") {
		alert ("Veuillez choisir la pointure !");
		ViewAddArticle.TailleSE.focus();
		return false;	}
	 }

if (ViewAddArticle.typeB.value=="") {   }
else { 
		if (ViewAddArticle.TailleB.value=="") {
		alert ("Veuillez choisir la taille du ballon !");
		ViewAddArticle.TailleB.focus();
		return false;	}
	 }
}

// -- Fonction qui véfier l'adresse dans la zonne newsletter -----------------------
function verifNewsletter(suscribe_newsletter) {

	if (suscribe_newsletter.email.value=="") {
		alert ("Veuillez saisir votre e-mail !");
		suscribe_newsletter.email.focus();
		suscribe_newsletter.email.value='';
		return false;	}
	if (suscribe_newsletter.email.value=="e-mail") {
		alert ("Veuillez saisir votre e-mail !");		
		suscribe_newsletter.email.focus();
		suscribe_newsletter.email.value='';
		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_newsletter.email.value)
		if(!VerifFormeEmail) {	
			alert ("Vous devez entrer un email valide !!!");
			suscribe_newsletter.email.focus();
			return false;	}
			}
}

// **********************************************************************************************
// Moteur de recher des partenaires ******* ****************************************************
// **********************************************************************************************
function verifSearch2(search2) {

	if (search2.codePo.value=="") {
			alert ("Veuillez saisir une localisation !");
			search2.codePo.focus();
			return false;	}
			
	if (search2.codePo.value=="Localisation") {
			alert ("Veuillez saisir une localisation !");
			search2.codePo.focus();
			return false;	}
}

// **********************************************************************************************
function verifNewsletter(f) {
	// Vérification de l'email
	if (f.email.value=="" || f.email.value=="adresse E-mail") {
		alert ("Veuillez saisir votre e-mail!");
		f.email.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(f.email.value)
		if(!VerifFormeEmail) {	
			alert ("Vous devez entrer un email valide !!!");
			f.email.focus();
			return false;	}
	}
}


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

	// Verification du nom
	if (messagecontact.nomVisiteur.value=="") {
		alert ("Veuillez saisir votre nom !");
		messagecontact.nomVisiteur.focus();
		return false;	}

	// Vérification de l'email
	if (messagecontact.emailVisiteur.value=="") {
		alert ("Veuillez saisir votre e-mail!");
		messagecontact.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.messagecontact.emailVisiteur.value)
		if(!VerifFormeEmail) {	
			alert ("Vous devez entrer un email valide !!!");
			messagecontact.emailVisiteur.focus();
			return false;	}
			}

	// Verification du message
	if (messagecontact.contenuMessage.value=="") {
		alert ("Veuillez saisir votre message !");
		messagecontact.contenuMessage.focus();
		return false;	}
}

function verifFormContactUK(messagecontact) {
	
	// Verification du nom
	if (messagecontact.nomVisiteur.value=="") {
		alert ("Please write your name !");
		messagecontact.nomVisiteur.focus();
		return false;	}

// Vérification de l'email
	if (messagecontact.emailVisiteur.value=="") {
		alert ("Please write your e-mail!");
		messagecontact.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.messagecontact.emailVisiteur.value)
		if(!VerifFormeEmail) {	
			alert ("Please write a valid e-mail !!!");
			messagecontact.emailVisiteur.focus();
			return false;	}
			}

	// Verification du message
	if (messagecontact.contenuMessage.value=="") {
		alert ("Please write your message !");
		messagecontact.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 du SIRET
	if (suscribe.siret.value=="") {
		alert ("Vous devez saisir votre numéro de SIRET !");
		suscribe.siret.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;	}
	
	// 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 votre adresse !");
		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éphone !");
		suscribe.telephone.focus();
		return false;	}
		
	// Verification du suscribe
	if (suscribe.fax.value=="") {
		alert ("Veuillez saisir votre fax !");
		suscribe.fax.focus();
		return false;	}

}

function verifFormCC (CoordClient) 
{
		
	// Verification de ADRESSE
	if (CoordClient.adresseClient.value=="") {
		alert ("Veuillez saisir votre adresse !");
		CoordClient.adresseClient.focus();
		return false;	}
		
	// Verification de CODE POSTAL
	if (CoordClient.codePostalClient.value=="") {
		alert ("Veuillez saisir votre code Postal !");
		CoordClient.codePostalClient.focus();
		return false;	}
	
		codePostal = /^[0-9]{5}$/;
		VerifCodePostal=codePostal.test(document.CoordClient.codePostalClient.value)
		if (!VerifCodePostal) {
			alert("Votre code postal est invalide");
			CoordClient.codePostalClient.focus();
			return false;	}
		
	// Verification du suscribe
	if (CoordClient.villeClient.value=="") {
		alert ("Veuillez saisir votre ville !");
		CoordClient.villeClient.focus();
		return false;	}

	
	// Vérification de l'email
	if (CoordClient.emailClient.value=="") {
		alert ("Veuillez saisir votre e-mail!");
		CoordClient.emailClient.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.CoordClient.emailClient.value)
		if(!VerifFormeEmail) {	
			alert ("Vous devez entrer un email valide !!!");
			CoordClient.emailClient.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;	}
		
	if (tableLogin.passeAdmin.value=="") {
		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;	}
}

function verifSearch(formFiltre){
	if(document.forms['formFiltre'].elements['filtreInterface[]']){
		var radio = document.forms['formFiltre'].elements['filtreInterface[]'];
		var ok = 0;
	}

	if(radio){
			if(document.forms['formFiltre'].elements['filtreMarque'].value != ''){
				var ok =1;
			}
	
		if(document.forms['formFiltre'].elements['filtreInterface[]']){	
			for(var i=0; i < radio.length; i++){

				if(radio[i].value != ''){
					if(radio[i].selected == true){
						var ok = 1;
						break;
					}
					if(radio[i].selected == null){
						var ok = 1;
						break;
					}
				}	

				if(ok == 0 && i == (radio.length-1)){
					alert ('Si vous ne cherchez rien, vous ne trouverez rien !');
					radio[0].focus();
					return false;
				}
			}
		}
	}else{
	
		if(document.forms['formFiltre'].elements['filtreMarque'].value != ''){
			var ok =1;
		}else{
			alert ('Si vous ne cherchez rien, vous ne trouverez rien !');
			document.forms['formFiltre'].elements['filtreMarque'].focus();
			return false;
		}
	}
} // fin fonction

function verifFormInfo(askInfo){
	if(askInfo.Name.value == ''){
	alert("vous devez entrer votre nom");
	askInfo.Name.focus();
	return false;
	}
	
	if(askInfo.prenom.value == ''){
	alert("vous devez entrer votre prénom");
	askInfo.prenom.focus();
	return false;
	}
	
	if (askInfo.email.value=="") {
		alert ("Veuillez saisir votre e-mail!");
		askInfo.email.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.askInfo.email.value)
		if(!VerifFormeEmail) {	
			alert ("Vous devez entrer un email valide !!!");
			askInfo.email.focus();
			return false;	}
			}
	if(askInfo.message.value == ''){
	alert("Veuillez écrire un message");
	askInfo.message.focus();
	return false;
	}
	
}
// **********************************************************************************************
// Formulaire SAV ******************************************************************
// **********************************************************************************************

function verifFormSAV(f) {
	if (f.Ref.value=="") {
		alert ("Vous devez choisir la commande concernée !");
		f.Ref.focus();
		return false;	}
	if (f.Theme.value=="") {
		alert ("Vous devez choisir le thème de votre réclamation !");
		f.Theme.focus();
		return false;	}
	if (f.Message.value=="") {
		alert ("Veuillez écrire un message !");
		f.Message.focus();
		return false;	}
}
// **********************************************************************************************
// Formulaire Commande sur mesure ***************************************************************
// **********************************************************************************************

function verifFormCommande(f) {
	if(f.Nom.value == ''){
		alert("Vous devez entrer votre nom !");
		f.Nom.focus();
		return false;
	}
	if(f.Prenom.value == ''){
		alert("Vous devez entrer votre prénom !");
		f.Prenom.focus();
		return false;
	}
	if (f.Email.value == "") {
		alert("Veuillez saisir votre e-mail !");
		f.Email.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(f.Email.value)
		if(!VerifFormeEmail) {	
			alert ("Vous devez entrer un email valide !!!");
			f.Email.focus();
			return false;	}
	}
	if(f.Telephone.value == ''){
		alert("Vous devez entrer votre téléphone !");
		f.Telephone.focus();
		return false;
	}
	
	if(f.NomPiece.value == ''){
		alert("Vous devez entrer le nom de la pièce !");
		f.NomPiece.focus();
		return false;
	}
	if(f.MarquePiece.value == ''){
		alert("Vous devez entrer la marque de la pièce !");
		f.MarquePiece.focus();
		return false;
	}
	
	if(f.NomMachine.value == ''){
		alert("Vous devez entrer le nom de la machine !");
		f.NomMachine.focus();
		return false;
	}
	if(f.ModeleMachine.value == ''){
		alert("Vous devez entrer le modèle de la machine !");
		f.ModeleMachine.focus();
		return false;
	}
	if(f.MarqueMachine.value == ''){
		alert("Vous devez entrer la marque de la machine !");
		f.MarqueMachine.focus();
		return false;
	}
	if(f.MiseCirculation.value == ''){
		alert("Vous devez entrer la mise en circulation de la machine !");
		f.MiseCirculation.focus();
		return false;
	}
	
	if(f.Description.value == ''){
		alert("Veuillez écrire une description technique !");
		f.Description.focus();
		return false;
	}
	
	if(f.Message.value == ''){
		alert("Veuillez écrire un message !");
		f.Message.focus();
		return false;
	}
	
	if(f.URL.value == ''){
		alert("Veuillez entrer l'adresse url du site où la pièce aurait été vue !");
		f.URL.focus();
		return false;
	}
	return true;
}

function verifTC() {
	var f = document.forms['ViewAddArticle'];
	if (f.Taille && f.Taille.value=="") {
		alert ("Vous devez choisir une taille !");
		return false;	}
	if (f.Couleur && f.Couleur.value=="") {
		alert ("Vous devez choisir une couleur !");
		return false;	}
	return true;
}


function verifFormUidC(tableLogin) {

	if (tableLogin.passeClient.value=="") {
		alert ("Vous devez entrer votre Mot de passe !");
		tableLogin.passeClient.focus();
		return false;	}

	if (tableLogin.newPassClient.value=="") {
		alert ("Vous devez entrer votre Mot de passe !");
		tableLogin.newPassClient.focus();
		return false;	}

	if (tableLogin.newPassClient.value.length<4) {
		alert ("Votre Mot de passe doit contenir au moins 4 caractères !");
		tableLogin.newPassClient.focus();
		return false;	}
}