// Auteur: Jean-Marc Brun Québec, Canada
// Date de création: 22-08-2002 
// Titre: Maitre 
// Descriptiion: Script Général du site boy.qc.ca 
// *****Sommaire des fontions***** 
// Fonction 1: AfficheDate = Affiche date aux format "Mise à jour le: 26/02/2002" 
// Fonction 2: AfficheDateS = Affiche date aux format "Derniére sauvegarde le: 26/02/2002" 
// Fonction 3: Barre de navigation       
// Fonction 4:       
// Fonction 5: 
// Fonction 6: 
// Annexe: Matrice (Fonction)  
// *****Fin Sommaire***** 

// Status: en developement 

// Section: test 
// function reponse() {
// var courriel = form.adresse_courriel.value;
// var Reponse =('mailto:'+ courriel +'?subject=Abonnement-boy.qc.ca&body=Boujour">');
//var Reponse = courriel;
// document.sefco.ReponseModele.value = Reponse;
// } 
//---------------------------------------------------------------------
// Débuts fonction 1
// Titre: AfficheDate 
// Description: Affiche date aux format "Mise à jour le: 26/02/2002
// Usage: Date en bas de page  
// Status: Active 
// Vers.: 07/10/2002
// Note: Fonctionne avec MIE et Netscape mais pas avec Mozilla
// Mozilla ok en local, mais pas sur serveur !!!
// document.lastModified est mal interprete en revenant d'un serveur...
// ce qui donne que DerMaj est une date invalide...
//----------------------------------------------------------------------
function AfficheDate() {
var DerMaj = new Date(document.lastModified);// prend la date der maj
LeJour = DerMaj.getDate(); // prend le jour
LeMois = DerMaj.getMonth() + 1; // prend le mois
Lannee = DerMaj.getFullYear(); // prend l'année
document.write("Mise à jour: " + Lannee + "-" + LeMois +"-" + LeJour + "&nbsp;"); 
} 
// Fin Fonction 1  
//------------------------------------------------------------------------
// Débuts fonction 2
// Titre: AfficheDateS 
// Description: Affiche date aux format "Derniére sauvegarde le: 26/02/2002 à 21:30:45 
// Status: Inactive 
// Usage: NON DÉTERMINER   
// Vers.: 07/10/2002
// fonctionne avec MIE et Netscape mais pas avec Mozilla
// Mozilla ok en local, mais pas sur serveur !!!
// document.lastModified est mal interprete en revenant d'un serveur...
// ce qui donne que DerMaj est une date invalide...
function AfficheDateS() {
var DerMaj = new Date(document.lastModified); // prend la date der maj
LeJour = DerMaj.getDate(); // prend le jour
if (LeJour < 10)
    LeJour = "0" + LeJour;
LeMois = DerMaj.getMonth() + 1; // prend le mois
if (LeMois < 10)
    LeMois = "0" + LeMois;
Lannee = DerMaj.getFullYear(); // prend l'année
LHeure = DerMaj.getHours(); // prend l'heures
if (LHeure < 10)
    LHeure = "0" + LHeure;
LesMinute = DerMaj.getMinutes();
if (LesMinute < 10)
    LesMinute = "0" + LesMinute;
LesSegonde = DerMaj.getSeconds();
if (LesSegonde < 10)
    LesSegonde = "0" + LesSegonde;
document.write("<strong>Derniére sauvegarde le:</strong> " + LeJour + "-" + LeMois +"-" + Lannee + "&nbsp;" +" à " + LHeure + ":" + LesMinute + ":"+ LesSegonde);
}
// ***** Fin fonction 2 ***** 
//------------------------------------------------------------------------
// Débuts fonction 3
// Titre: Navigation  
// Description: Ajoute à la barre de navigation les fonctions: Explorer, Page précédente, Abonnement, Sous fonction Image NON CONFORME!     
// Usage: Entête de page    
// Status: Active
// Vers.: 05/01/2003
// Note:
function Navigation() {
document.write('<A HREF="index.htm" class="navigation" title="Navigation stucturer">&#160;Explorer&#160;</A> ');
document.write('<A HREF="javascript:history.go(-1)" class="navigation" >&#160;Page&#160;précédente&#160;</A> ');
document.write('<a href="http://www.boy.qc.ca/abonnement.htm" class="navigation" title="Joindre notre liste de diffusion">&#160;Liste&#160;de&#160;difusion&#160;</a>');
}
// Sous Fonction Image Inactive  
// Avertissement: Fonctionne pas correctement avec toute les plate forme   
//document.write('<img src="http://www.boy.qc.ca/image/citrouilles.gif" border="0" width="63" height="62" alt="">');
//document.write('<img src="http://www.boy.qc.ca/image/noel.gif" border="0" width="63" height="62" alt="Joyeux Noël et bonne année">');
// ***** Fin fonction 3 ***** 
//------------------------------------------------------------------------
// Débuts fonction 4
// Titre: RepIndex  
// Description: Décompose le chemin du fichier Ex: www.boy.qc.ca > communaute > fournisseur   
// Usage: Index des répertoires (voir carte du site)       
// Status: Active 
// Vers.: 01-10-2002
// Note:
function RepIndex(url) {
	var separateur = " > ";
	var tjs = url.indexOf("/",7);
	var tjs2= 0;
	var domaine=url.substring(7,url.indexOf("/",7));
		document.write("<A href='"+url.substring(0,tjs)+"/index.htm" +"'>" + domaine +"</A>");
	while (tjs>1) {
		tjs2 = url.indexOf("/",tjs+1);
		if (tjs2>0) {
			rep = url.substring(tjs+1,tjs2);
			document.write( separateur + "<A href='"+url.substring(0,tjs2)+"/index.htm" +"'>"+rep+"</A>");
		} else {
			rep = url.substring(tjs+1,9999);
		}
		tjs = url.indexOf("/",tjs+1);
	}
}
// ***** Fin fonction 4 ***** 
//------------------------------------------------------------------------
// Débuts fonction 5
// Titre:SendForm   
// Description:Envoie infomation sur la configuration de l'expéditeur      
// Usage:Usage future dans rapports de disfonctionnement du site.        
// Status: Inactive
// Vers.: 01-10-2002
// Note:
function SendForm()
	{
	config = 'Config du visiteur:';
	if (navigator.appVersion.substring(0,1) >= 4)
		{
		config += 'Ecran : ' + screen.width + 'x' + screen.height + ', couleur:' + screen.colorDepth + 'bits';
		}
	config += 'Navigateur : ' + navigator.appName + ' ' + navigator.appVersion;
	document.formulaire1.config1.value = config;
	document.formulaire1.submit();
	}
// ***** Fin fonction 5 ***** 
//------------------------------------------------------------------------
// Débuts fonction 6
// Titre:validation   
// Description:Validation de champs       
// Usage: Formulaire: ?/Aa    
// Status: Inactive
// Vers.:
// Note: 
function validation() {
    if (document.formulaire1.Prenom.value.length < 1) {
	    window.alert("Veuillez entrer votre prénom.");
		return false;
	}
	
	 if (document.formulaire1.Nom.value.length < 1) {
	    window.alert("Veuillez entrer votre nom.");
		return false;
	}
	
    if (document.formulaire1.AdresseElectronique.value.length < 3) {
	    window.alert("Veuillez entrer votre adresse électromique.");
		return false;
	}
	
	 if (document.formulaire1.CodePostal.value.length < 3) {
	    window.alert("Veuillez entrer votre le code postal.");
		return false;
	
	}	
    if (document.formulaire1.Telephone.value.length < 7) {
	    window.alert("Veuillez entrer votre numéro de téléphone.");
		return false;
	}
	return true;
}
// ***** Fin fonction 6 ***** 
//------------------------------------------------------------------------
// Débuts fonction 7
// Titre:motspasse   
// Description:      
// Usage:Future
// Status: Dévellopement     
// Vers.:
// Note: 
function motspasse(ext) {
  if ((document.fmotspasse.cpasse.value == null) || (document.fmotspasse.cpasse.value == ''))
    alert('Mauvais mot de passe.');
  else this.location.href = document.fmotspasse.cpasse.value + ext;
}
// ***** Fin fonction 7 ***** 
//------------------------------------------------------------------------
// Débuts fonction 8
// Titre: VerifData   
// Description:      
// Usage: Formulaire Abonnement/Désabonnement     
// Status: Active  
// Vers.:
// Note: 
// ***** Fin fonction 8 *****
// Matrice (Fonction)  
//------------------------------------------------------------------------
// Débuts fonction ?/n
// Titre:   
// Description:      
// Usage:     
// Status: Inactive ou Active ou Dévellopement 
// Vers.:
// Note: 
// function ?/Aa {
//
// }
// ***** Fin fonction ?/n *****