// Déclarations :
var bValide = true;

// Validation de formulaire :
function ControleVide(sChamp, sMsg) {
	if((bValide == true) && (sChamp.value == "")) {
		bValide = false;
		alert(sMsg);
		sChamp.focus();
	}
}

function nombre(sChamp, sMsg) {
	if (isNaN(sChamp.value)) {
		bValide = false;
		alert(sMsg);
		sChamp.focus();
		}
}

function testMail(sChamp){
	if (sChamp.value != ""){
	if((sChamp.value.indexOf('@',0)==-1) || (sChamp.value.indexOf('.',0)==-1)){
	alert("adresse email incorrecte");
	bValide = false;
	sChamp.focus();
		}
	}
}

function Valider(sForm) {
	
	bValide = true;
	
	switch(sForm.name) {	
		case "frmSouSite" :
			ControleVide(sForm.titre, "Veuillez saisir le titre.");
			ControleVide(sForm.adresse, "Veuillez saisir l\'adresse.");
			ControleVide(sForm.email, "Veuillez saisir votre email.");
			break;

		case "frmSouoeuvre" :
			ControleVide(sForm.titre, "Veuillez saisir le titre.");
			ControleVide(sForm.adresse, "Veuillez saisir l\'adresse.");
			ControleVide(sForm.email, "Veuillez saisir votre email.");
			break;
	
		
		case "frmAjAnn" :
			ControleVide(sForm.nom, "Veuillez saisir votre nom (champ obligatoire)");
			
			ControleVide(sForm.annonce, "Veuillez saisir le contenu de votre annonce (champ obligatoire)");	
			testMail(sForm.email);
			nombre(sForm.tel, "Le numéro de téléphone n'est pas un nombre (supprimer les espaces ou caratères spéciaux)");
			nombre(sForm.fax, "Le numéro de fax n'est pas un nombre (supprimer les espaces ou caratères spéciaux)");
			nombre(sForm.mob, "Le numéro de mobile n'est pas un nombre (supprimer les espaces ou caratères spéciaux)");
			nombre(sForm.cp, "Le code postal n'est pas un nombre (supprimer les espaces ou caratères spéciaux)");
			break;
			
		case "frmModRub" : 
			ControleVide(sForm.intitule, "Veuillez saisir l\'intitulé de la rubrique.");
			break;

		case "frmModart" : 
			ControleVide(sForm.intitule, "Veuillez saisir l\'intitulé de la rubrique.");
			break;


			
		case "frmModSite" : 
			ControleVide(sForm.titre, "Veuillez saisir le titre du site.");
			ControleVide(sForm.adresse, "Veuillez saisir l\'adresse du site.");
			sForm.ok.value="cbon";
			break;


		case "frmModoeuvre" : 
			ControleVide(sForm.titre, "Veuillez saisir le titre du site.");
			ControleVide(sForm.adresse, "Veuillez saisir l\'adresse du site.");
			sForm.ok.value="cbon";
			break;

			
		case "frmSRub" : 
			ControleVide(sForm.intitule, "Veuillez saisir l\'intitulé de la sous rubrique.");
			break;

		case "frmartiste" : 
			ControleVide(sForm.intitule, "Veuillez saisir l\'intitulé de la sous rubrique.");
			break;
			
		case "frmSelSupRub" :
			if(sForm.Rub.options[sForm.Rub.selectedIndex].value != "NULL") {
				if (confirm('Voulez-vous vraiment supprimer cette rubrique ?')){
	  			bValide = true;
				}
				else {
				  bValide = false;
				}
			}
			else {
				bValide = false;
			}
			break;

		case "frmSelSupart" :
			if(sForm.Rub.options[sForm.Rub.selectedIndex].value != "NULL") {
				if (confirm('Voulez-vous vraiment supprimer cette rubrique ?')){
	  			bValide = true;
				}
				else {
				  bValide = false;
				}
			}
			else {
				bValide = false;
			}
			break;

			
		case "frmSelSupSite" :
			if(sForm.site.options[sForm.site.selectedIndex].value != "NULL") {
				if (confirm('Voulez-vous vraiment supprimer ce site ?')){
	  			bValide = true;
				}
				else {
				  bValide = false;
				}
			}
			else {
				bValide = false;
			}
			break;
			
		case "frmSelSupoeuvre" :
			if(sForm.site.options[sForm.site.selectedIndex].value != "NULL") {
				if (confirm('Voulez-vous vraiment supprimer ce site ?')){
	  			bValide = true;
				}
				else {
				  bValide = false;
				}
			}
			else {
				bValide = false;
			}
			break;
			
			
			
		case "frmSelSupSRub" :
			if(sForm.SRub.options[sForm.SRub.selectedIndex].value != "NULL") {
				if (confirm('Voulez-vous vraiment supprimer cette sous rubrique ?')){
	  			bValide = true;
				}
				else {
				  bValide = false;
				}
			}
			else {
				bValide = false;
			}
			break;

		case "frmEffPho" :
			if (confirm('Voulez-vous vraiment supprimer cette photo ?')){
	  			bValide = true;
				}
				else {
				  bValide = false;
				}
				break;
			
		case "frmSelSupartiste" :
			if(sForm.SRub.options[sForm.SRub.selectedIndex].value != "NULL") {
				if (confirm('Voulez-vous vraiment supprimer cette sous rubrique ?')){
	  			bValide = true;
				}
				else {
				  bValide = false;
				}
			}
			else {
				bValide = false;
			}
			break;

			
		case "frmSelRub" : 
			ControleVide(sForm.intitule, "Veuillez saisir l\'intitulé de la sous rubrique.")
			break;

		case "frmSelart" : 
			ControleVide(sForm.intitule, "Veuillez saisir l\'intitulé de la sous rubrique.")
			break;

		case "frmAjart" :
			ControleVide(sForm.intitule, "Veuillez saisir un type d\'art .");

			break;
			
		case "frmAjSite" :
			ControleVide(sForm.Titre, "Veuillez saisir le titre du site.");
			ControleVide(sForm.adresse, "Veuillez saisir l\'adresse du site.");
			break;

		case "frmAjoeuvre" :
			ControleVide(sForm.Titre, "Veuillez saisir le titre du site.");
			ControleVide(sForm.adresse, "Veuillez saisir l\'adresse du site.");
			break;

			
			
		case "frmajmembre" :
			ControleVide(sForm.nom, "Veuillez saisir le nom du membre.");
			ControleVide(sForm.prenom, "Veuillez saisir le prenom du membre.");
			ControleVide(sForm.adresse, "Veuillez saisir l'adresse du membre.");
			ControleVide(sForm.cp,"Veuillez saisir le code postal.");
			ControleVide(sForm.ville,"Veuillez saisir le nom de la ville.");
			break;
			
		case "frmodmembre" :
			ControleVide(sForm.nom, "Veuillez saisir le nom du membre.");
			ControleVide(sForm.prenom, "Veuillez saisir le prénom du membre.");
			ControleVide(sForm.nom, "Veuillez saisir l'adresse du membre.");
			ControleVide(sForm.cp,"Veuillez saisir le code postal.");
			ControleVide(sForm.ville,"Veuillez saisir le nom de la ville.");
			break;
		
		case "frmadhesion" :
			ControleVide(sForm.nom, "Veuillez saisir votre nom.");
			ControleVide(sForm.prenom,"Veuillez saisir votre prénom.");
			ControleVide(sForm.adresse,"Veuillez saisir votre adresse.");
			ControleVide(sForm.cp,"Veuillez saisir le code postal.");
			ControleVide(sForm.ville,"Veuillez saisir le nom de la ville.");
			break;
			
		case "frajphmbre" :
			ControleVide(sForm.intitule, "Veuillez saisir un intitule à votre photo.");
			ControleVide(sForm.photo,"Veuillez saisir l'adresse de votre photo.");
			break;
	}
	
	if(bValide == true) {
		sForm.submit();
	}
}