// Fonctions de controle de la syntaxe de l'email N°1
var good;
function checkEmailAddress(field) {
	// L'expression ci-dessous doit etre sur une seule et meme ligne
	var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);

	if (goodEmail)
	{
	   good = true;
	}
	else 
	{
	   alert("Veuillez entrer une adresse e-mail valide.");
	   field.focus();
	   field.select();
	   good = false;
	}
}
// Fin de la fonction checkEmailAddress(field)

// Fonctions de controle de la syntaxe de l'email N°2
function VerificationEmail(elm)
{
	if (elm.value.indexOf("@") != "-1" && elm.value.indexOf(".") != "-1" && elm.value != "")
		return true;
	return false;
}
// Fin de la fonction VerificationEmail()

// Popup Window
function popup(nom_fic,width, height) {	     
	my_win=window.open(nom_fic, 'chocoflash', 'width='+width+', height='+height+', left=20, top=20, scrollbars=yes, toolbars=no, status=no, rezisable=yes');
	my_win.focus();
}
// Fin du Popup   

// Fonction de controle du formulaire de dépose des démos
function CheckFormDemos()
{
	if (document.DemosForm.pseudo_demo.value=="")
	{
		alert("Veuillez entrer votre pseudo");
		document.DemosForm.pseudo_demo.focus();
		return false;
	}
	if (document.DemosForm.ville_demo.value=="")
	{
		alert("Veuillez entrer votre ville");
		document.DemosForm.ville_demo.focus();
		return false;
	}
	if (document.DemosForm.age_demo.value=="")
	{
		alert("Veuillez entrer votre age");
		document.DemosForm.age_demo.focus();
		return false;
	}
	if (document.DemosForm.email_demo.value=="")
	{
		alert("Veuillez entrer votre email");
		document.DemosForm.email_demo.focus();
		return false;
	}
	else
	{
		if (VerificationEmail(document.DemosForm.email_demo) == false)
		{
		    alert("Adresse Email non Valide.");
		    document.DemosForm.email_demo.focus();
		    return false;
	    }
	}
	if (document.DemosForm.titre_demo.value=="")
	{
		alert("Veuillez le titre de votre Démo");
		document.DemosForm.titre_demo.focus();
		return false;
	}
	if (document.DemosForm.file_demo.value=="")
	{
		alert("Veuillez sélectionner le fichier MP3 de votre démo");
		document.DemosForm.file_demo.focus();
		return false;
	}
	if (confirm('ATTENTION, vos données ont été correctement saisies\nMais l\'envoi de celle-ci risque de prendre\nplusieurs minutes. Si vous êtes d\'accord,\nCliquez sur OK\nsinon, cliquez sur Annuler'))
	{
		return true;
	}
	else
	{
		return false;
	}
}

// Fonction de controle du formulaire de commande client
function check_form() {
	if (document.form2.nom_fact.value=="")
	{
		alert("Veuillez entrer le nom du récepteur de la facture");
		return false;
	}
	if (document.form2.prenom_fact.value=="")
	{
		alert("Veuillez entrer le prénom du récepteur de la facture");
		return false;
	}
	if (document.form2.adr1_fact.value=="")
	{
		alert("Veuillez entrer l'adresse du récepteur de la facture");
		return false;
	}
	if (document.form2.cp_fact.value=="")
	{
		alert("Veuillez entrer le code postal du récepteur de la facture");
		return false;
	}
	else
	{
		if (document.form2.cp_fact.value!=0123456789)
		{
			alert("Veuillez saisir des chiffres pour le code postal");
			return false;
		}
	}
	if (document.form2.ville_fact.value=="")
	{
		alert("Veuillez entrer la ville du récepteur de la facture");
		return false;
	}
	if (document.form2.memeadresse.value!="x")
	{
		if (document.form2.nom_livr.value=="")
		{
			alert("Veuillez entrer le nom du récepteur de la livraison");
			return false;
		}
		if (document.form2.prenom_livr.value=="")
		{
			alert("Veuillez entrer le prénom du récepteur de la livraison");
			return false;
		}
		if (document.form2.adr1_livr.value=="")
		{
			alert("Veuillez entrer l'adresse du récepteur de la livraison");
			return false;
		}
		if (document.form2.cp_livr.value=="")
		{
			alert("Veuillez entrer le code postal du récepteur de la livraison");
			return false;
		}
		if (document.form2.ville_livr.value=="")
		{
			alert("Veuillez entrer la ville du récepteur de la livraison");
			return false;
		}
	}
}
// Fin du controle de l'email

// Fonction d'interdiction du clic droit
function noclick() {
	if (event.button==2)
	{
		alert('Bondelice records - Copyright 2000©');
	}
}
// Fin de la fonction noclick

// Fonctions pour controler la saisie dans le MOTEUR DE RECHERCHE
function check_search() {
	if (document.recherche.query.value == 0)
	{
		alert("Veuillez saisir une chaine à rechercher, Merci !");
		return false;
	}
	return true;
}
// Fin de la fonction check_search

// Fonction de controle de saisie de l'email
function check_newsletter() {
	if (document.newsletter.email.value == 0)
	{
		alert("Veuillez entrer votre Email, Merci");
		document.newsletter.email.focus();
		return false;
	}
	checkEmailAddress(document.newsletter.email);
	return true;
}
// Fin de la fonction check_newsletter

// Fonction pour le desabonnement
function check_desabonnement() {
	if (document.newsletter.email.value == 0) {
		alert("Veuillez entrer votre Email pour vous désabonner, Merci");
		window.opener.location.href = "mailinglist.php";
	}
	else {
		checkEmailAddress(document.newsletter.email);
		document.newsletter.type.value = 'desinscription';
		document.newsletter.submit();
		return true;
	}
	return true;
}
// Fin de la fonction check_desabonnement()

// Fonctions pour controler la saisie dans les IMPRESSIONS
function check_remarque() {
	if (document.impression.remarques.value == 0)
	{
		alert("Veuillez au moins nous faire commentaire avant de nous envoyer une remarque, Merci !");
		return true;
	}
	return true;
}
// Fin de la fonction check_remarque

// Fonction d'ajout du site de Bondelice dans les favoris Web
function add_site() {
// Test version et navigateur
	if(parseInt(navigator.appVersion, 10) >= 4 && navigator.appName.toLowerCase().indexOf("explorer") > -1)
		window.external.AddFavorite('http://www.bondelice.com', document.title);
	return true;
}

// Fonction de controle de saisie du formulaire de recommandation du site
function check_recommendation() {
	if (document.mail.nom.value == 0)
	{
		alert("Veuillez entrer votre Nom ou Pseudo, merci");
		return false;
	}
	if (document.mail.de.value == 0)
	{
		alert("Veuillez entrer votre Email, merci");
		return false;
	}
	else
	{
		checkEmailAddress(document.mail.de);
	}
	if (document.mail.a1.value == 0)
	{
		alert("Veuillez entrer un Email valide, merci");
		return false;
	}
	else
	{
		checkEmailAddress(document.mail.a1);
	}
	if (document.mail.a2.value != 0)
	{
		checkEmailAddress(document.mail.a2);
	}
	if (document.mail.a3.value != 0)
	{
		checkEmailAddress(document.mail.a3);
	}
	if (document.mail.message.value == 0)
	{
		alert("Veuillez saisir un message, merci");
		return false;
	}
	return true;
}
// Fin de la fonction check_newsletter

// Fonction de controle du formulaire de la reaction sheet
function CheckReaction()
{
	if (document.reaction.label_react.value == "")
	{
		alert("Veuillez entrer votre nom de Label ou Organisation, merci");
		document.reaction.label_react.focus();
		return false;
	}
	if (document.reaction.nom_react.value == "")
	{
		alert("Veuillez entrer votre nom ou pseudo, merci");
		document.reaction.nom_react.focus();
		return false;
	}

	if (document.reaction.email_react.value == "")
	{
		alert("Veuillez entrer votre Email, merci");
		document.reaction.email_react.focus();
		return false;
	}
	else
	{
		if (VerificationEmail(document.reaction.email_react) == false)
		{
		    alert("Adresse Email non Valide.");
		    document.reaction.email_react.focus();
		    return false;
	    }
		return true;
	}
	if (document.reaction.title_react.value == "")
	{
		alert("Veuillez sélectionner le titre préféré, merci");
	    document.reaction.title_react.focus();
		return false;
	}
	if (document.reaction.note_react.value == "")
	{
		alert("Veuillez mettre une note, merci");
	    document.reaction.note_react.focus();
		return false;
	}
	if (document.reaction.comment_react.value == "")
	{
		alert("Veuillez entrer au moins un commentaire, merci");
	    document.reaction.comment_react.focus();
		return false;
	}
}

// Fonction de controle des cases a cocher pour les notes d'un maxi dans un formulaire
// Original:  Mike Best (mike.best@hei-usa.com) -->
// Web Site:  http://www.hei-usa.com -->
// -- Begin
function checkBoxValidate(cb) 
{
	for (j = 0; j < 10; j++)
	{
		if (eval("document.reaction.note_react[" + j + "].checked") == true)
		{
			document.reaction.note_react[j].checked = false;
			if (j == cb)
			{
				document.reaction.note_react[j].checked = true;
			}
		}
	}
}
//  End

// Fonction pour voir une image dans une nouvelle fenêtre WEB selon ses dimensions en plus large
function selectWin(image,titre,h1,w1)
{
	// Ouverture d'une nouvelle fenêtre
	// javascript:window.open('../../img/photos/krapulaxBIG.jpg','Krapulax','height=378,width=567,top=10,left=0');
	newwin = window.open('_blank',titre,'toobar=0,status=0,menubar=0,scrollbars=1,resizable=1,height=' + h1 + ',width=' + w1 + ',top=10,left=0');
	// Affichage de l'image à la taille de la fenêtre
	newwin.document.write("<img src="+ image + " alt=" + titre + ">");
	// Affichage d'un bouton FERMER
	// Syntaxe Javascript : document.write("<FONT FACE='Impact, Arial' SIZE=3 COLOR='#008000'>Hello World</FONT">)
	newwin.document.write("<br><br><div align='right'><a href='javascript:window.close();'><font  face='Arial' size=1>Fermer cette fen&ecirc;tre</font></a></div>");
}
// Fin de la fonction selectWin()

// Fonction pour effacer une valeur dans une zone Input pour saisie d'un EMail
// dès lors que l'on met le focus dessus
function efface(form,name)
{
	eval ( that = window.document [form] [name]);
	if ( name == 'email' && that.value == 'Votre E-mail' )
	{
		that.value = '';
	}
	else return false;
}
// Fin de la fonction efface

// Fonction pour effacer une valeur dans une zone Input pour saisie d'un EMail
// dès lors que l'on met le focus dessus
function efface2(form,name)
{
	eval ( that = window.document [form] [name]);
	if ( name == 'remarques' && that.value == 'Vos remarques ...' )
	{
		that.value = '';
	}
	else return false;
}
// Fin de la fonction efface

// Fonction de controle du formulaire de Guest-List
function CheckFormGuestList()
{
	if (document.InscripGuestList.nom.value=="")
	{
		alert("Veuillez entrer votre nom");
		document.InscripGuestList.nom.focus();
		return false;
	}
	if (document.InscripGuestList.prenom.value=="")
	{
		alert("Veuillez entrer votre prénom");
		document.InscripGuestList.prenom.focus();
		return false;
	}
	if (document.InscripGuestList.email.value=="")
	{
		alert("Veuillez entrer votre email");
		document.InscripGuestList.email.focus();
		return false;
	}
	else
	{
		if (VerificationEmail(document.InscripGuestList.email) == false)
		{
		    alert("Adresse Email non Valide.");
		    document.InscripGuestList.email.focus();
		    return false;
	    }
	}
}
// Fin de la fonction de contrôle de la Guest-List

// Fonction de controle du formulaire de Playlist
function TestPlaylistCheck()
{
	if (document.SendPlayList.nom.value=="")
	{
		alert("Veuillez entrer votre nom");
		document.SendPlayList.nom.focus();
		return false;
	}
	if (document.SendPlayList.prenom.value=="")
	{
		alert("Veuillez entrer votre prénom");
		document.SendPlayList.prenom.focus();
		return false;
	}
	if (document.SendPlayList.email.value=="")
	{
		alert("Veuillez entrer votre email");
		document.SendPlayList.email.focus();
		return false;
	}
	else
	{
		if (VerificationEmail(document.SendPlayList.email) == false)
		{
		    alert("Adresse Email non Valide.");
		    document.SendPlayList.email.focus();
		    return false;
	    }
	}
