// Fonction Chargement Images
function preload()
{
	var imgs = new Array(
				"images/accueil.gif","images/accueilover.gif","images/equipe.gif","images/equipeover.gif","images/pourqui.gif","images/pourquiover.gif","images/enfants.gif","images/enfantsover.gif","images/contact.gif","images/contactover.gif","images/infos.png","images/infosover.png","images/telecharg.png","images/telechargover.png","images/evolution.gif","images/evolutionover.gif","images/partenaires.gif","images/partenairesover.gif","images/onenparle.gif","images/onenparleover.gif","images/retour.gif","images/retourover.gif"
				);
	for (var i = 0; i < imgs.length; i++ )
	{
		var tmp = imgs[i];
		(imgs[i] = new Image()).src = tmp;
	}
}

// Fonction Alerte
function alerte(valeur_champ,nom_champ)
{
 alert("Veuillez renseigner le champ : \""+nom_champ+"\".");
 valeur_champ.focus();
 return (false);
}


// Fonction Validation Formulaire Contact
function valid_contact(theForm)
{
	if (theForm.contact_nom.value == "") return (alerte(theForm.contact_nom,'Nom'));
	if (theForm.contact_mail.value == "") return (alerte(theForm.contact_mail,'Mail'));
	if (theForm.contact_message.value == "") return (alerte(theForm.contact_message,'Message'));
	if (theForm.contact_valid.value == "") return (alerte(theForm.contact_valid,'Validation'));
	if (!(confirm('Envoyer mon message ?'))) { return (false); }
	return (true);
}

// Fonction Vérification Chaine
function verif_chaine(valeur_champ,choix_chaine)
{
 	 var checkStr = valeur_champ.value;
 	 var allValid = true;

 	 switch (choix_chaine) {
	 	case 'chiffre': var checkOK = "0123456789"; break;
		case 'telephone':  var checkOK = "0123456789.-/ "; break;
		case 'prix':  var checkOK = "0123456789.,"; break;
		case 'email':  var checkOK = "0123456789.-_@abcdefghijklmnopqrstuvwxyz"; break;
 	 }

	 for (i=0; i<checkStr.length; i++) {
	     	ch = checkStr.charAt(i);
	 	for (j=0; j<checkOK.length; j++)
	   	    if (ch == checkOK.charAt(j)) break;
	   	    if (j == checkOK.length){ allValid = false; break; }
 	 }
 	 return allValid;
}

// Fonction Vérification Mail
function verif_mail(valeur_mail)
{
	var allValid = true;
	if (!verif_chaine(valeur_mail,"email")) allValid = false;
	else if (valeur_mail.value.indexOf("@") == -1) allValid = false;
	return allValid;
}

// Fonction Validation Newsletter
function valid_newsletter(theForm)
{
	if ((theForm.mail.value == "") || (!verif_mail(theForm.mail))) return (alerte(theForm.mail,'Mail'));
	return (true);
}
