//
// Affichage du copyright et de la date de la modification
//
browse = new Array();
menu = new Array();
//
var adresse= "11 bd Marsan de Montbrun 33780 Soulac sur mer";

//
browse["ie55"]="document.all['L'+menu].style" ;
browse["ns4"]="document.layers['L'+menu]";
browse["w3"]="document.getElementById('L'+menu).style" ;
menu["ie55"]="document.all['menubar'].style." ;
menu["ns4"]="document.layers['menubar'].";
menu["w3"]="document.getElementById('menubar').style." ;
No3 = (parseInt(navigator.appVersion) > 3) ? 1:0;
nav = (document.all && No3) ? "ie55" : (document.layers && No3) ? "ns4" : "w3";
nom_nav=navigator.appName;
layer =browse[nav];
// copyright

/////////////////////////////////
function initArray() 
{  
	this.length = initArray.arguments.length;
	for (var i = 0 ; i < this.length ; i++)
	this [i + 1] = initArray.arguments [i];
}
//
var modif;
var copy;
//var DOWArray = new initArray ("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
var MOYArray = new initArray("janvier","février","mars","avril","mai","juin","juillet","aout","septembre","octobre","novembre","decembre") ;
var LastModDate = new Date (document.lastModified) ;
//modif= DOWArray [(LastModDate.getDay () + 1)] + " ";
modif=LastModDate.getDate () +" ";
modif=modif + MOYArray [(LastModDate.getMonth () + 1)]+" ";
var Year = LastModDate.getYear () ;
if (Year < 105)
{
	if (Year < 30)
		Year += 2000 ;
	else
		Year += 1900 ;
}
copy= "<center>©1989 - " + Year + "  IMAGINE Éditions &nbsp;&nbsp;&nbsp;<A HREF='mailto:webmaster@hellodoc.com'>webmaster@hellodoc.com</A>&nbsp;&nbsp;&nbsp; Modification le : "
var finmodif="</font></center>"

modif=copy + modif + Year + finmodif
//
// Ecriture en fin de page
// mettre :  <script language="JavaScript" src="<?php echo $niveau?>script/docdate.js"></script>
//
////replace le menu 
/////////////////////////////
function envoi()
{
//alert("ok")
document.recherche.submit(true);
}

//////////////////////////////
function envoimail(adresse, domaine) {
	if (!domaine) domaine = "hellodoc.com";
	mail1 = adresse;
	mail2 = "@";
	mail3 = domaine;
	
	location.href = "mailto:"+mail1+mail2+mail3;
}

//changement de couleur de fond de cellule sur Internet Explorer
//
//*** changement de la couleur de la cellule au passage de la souris
////////////////////////////////////
function ChangeCoul(highlightcolor)
{
	source=event.srcElement;
	//alert(source.fromElement);
	if (source.tagName=="TR"||source.tagName=="TABLE") 
	return;
	while(source.tagName!="TD")
	source=source.parentElement;
	if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore") 
	source.style.backgroundColor=highlightcolor;
}
//
//
//*** retour à la couleur d'origine de la cellule
/////////////////////////////////////
function RetourCoul(originalcolor)
{
	if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore") 
	return; 
	if (event.toElement!=source) 
	source.style.backgroundColor=originalcolor
}
//
//Controle du cookie pour actualiser la page toute les semaines
//
//Fonction de création du cookie avec une date du jour plus 7 jours
/////////////////////////
function LastDate(name)
{
	var dateDuJour = new Date();
	var dateExpire = new Date();
	dateExpire.setDate(dateExpire.getDate()+7);
	//alert("date expire =" + dateExpire);
	lecookie = name +"=" + escape(dateDuJour);
	lecookie += ";expires=" + dateExpire.toGMTString();
	//lecookie += ";"
	//alert("Actualisation de l'expiration du cookie : 7 jours");
	document.cookie = lecookie;
}
//
// Demande si le cookie est toujours valable
// si NON création d'un nouveau cookie
/////////////////////////
function GetCookie (name)
 {
cook=ValideCookie(name)
//alert ("ok")
   if (document.cookie)
	{
		if (!cook) // Le cookie est-il valide ?  
          	{           
			//rt=confirm("Date de page expirée : Voulez vous actualiser la page ?")
            //	if (rt)
			//	{
				LastDate(name);            
            	window.location.reload(true); 
			//	}
			}
		else
			{
//
			last_date = new Date(ValideCookie(name));
			//last_date = ValideCookie(name);
			page_date = new Date (document.lastModified);
			//alert("Bon cookie pas expiré : " + last_date +" *** " + page_date);
			diff=(page_date - last_date);
			//alert("diff = " + diff); 
			if (diff>=0)
				{
				LastDate(name);
				}
			}
		}
	
else
{
LastDate(name)
}
}
///////////////////////////////
function ValideCookie (name)
{
         /*if ( document.cookie) {Le cookie est-il valide ?*/
	index = document.cookie.indexOf(name);
    if ( index != -1)
		{
         nDeb = (document.cookie.indexOf( "=", index) + 1);
         nFin = document.cookie.indexOf( ";", index);
    	 if (nFin == -1) {nFin = document.cookie.length;}
         return unescape(document.cookie.substring(nDeb, nFin));
         } 
         //}
         return null;
}
//
//
//ajouter dans la page: <script language="javaScript" src="<?php echo $niveau?>script/popup.js">
//verifier le chemin du script
//
//MyFile :   nom du fichier contenant le code HTML du pop-up 
//MyWindow :   nom de la fenêtre (ne pas mettre d'espace) 
//MyWidth :   entier indiquant la largeur de la fenêtre en pixels 
//MyHeight :   entier indiquant la hauteur de la fenêtre en pixels 
//
//exemple 
//javascript:openpopup('comment_lecteur.htm', 'pop' ,600,450)
/////////////////////////////////////////////////////
function openpopup(MyFile,MyWindow,MyWidth,MyHeight)
{    

	var ns4 = (document.layers)? true:false;    //NS 4 
	var ie4 = (document.all)? true:false;   //IE 4 
	var dom = (document.getElementById)? true:false;   //DOM 
	var xMax, yMax, xOffset, yOffset;   
	
		if (ie4 || dom)
			{
			xMax = screen.width;
			yMax = screen.height;
			}
		else if (ns4)
			{
			xMax = window.outerWidth;
			yMax = window.outerHeight;
			}
		else
			{
			xMax = 800;
			yMax = 600;
			}
		xOffset = (xMax - MyWidth)/2;
		yOffset = (yMax - MyHeight)/2;
		//alert(MyFile);
	   window.open(MyFile,MyWindow,'width='+MyWidth +',height=' +MyHeight +',screenX='+xOffset +',screenY='+yOffset +',top='+yOffset +',left='+xOffset +',scrollbars=yes,resizable=yes');
//window.open('outils.php','pop');
}
//
//VERIFICATION du champ uniquement numérique
function is_numerique(input)
{
	ok=1;
	chaine = input.value;
	siz = input.size;
	len = chaine.length;
	if (len > siz)	
		ok = confirm("Voulez-vous maintenir le nombre de chiffre inscrit : " + len + ", conseillé " + siz + "\n\nCliquez [OK] pour conserver le texte"); 
		//	
	if (ok)
	{
		input.size = len;
		for(var i=0;i<len;i++)
		{
			if(chaine.charAt(i)>'9' || chaine.charAt(i)<'0')
			{
				alert ("Ce champ ne doit contenir que des chiffres [0-9]");
				input.value='';
				return false;
			}
		}
		return true;
	}
	else
	{
		input.value = chaine.substr(0, siz);		
		return false;
	}
}
//VERIFICATION des champs obligatoires
function verif_mark()
{
	for (var l = 0; l < document.form0.elements.length; l++) 
	 {
		nom=document.form0.elements[l].name;
		for (var m = 0; m < document.form0.elements.length; m++)
		{
     	  mk = "mark[" + m + "]";
		  if (nom == mk)
		  {
		  val = "elements[" + l + "]";		   
			 if (verif_(val) == "faux")
				return false;
			}
		}
    }
	//
	return true;
}
//MESSAGE SI CHAMP OBLIGATOIRE VIDE
function verif_(a)
{
	f="document.form0." + a + ".value";
	fv=eval(f);
	//nom de l'élément à controler
	fc="document.form0." + fv + ".value";
	//valeur de l'élément
	if (eval(fc)=="")
		{
		//message d'alerte pour le champ vide
			alert ("* Le champ '" + fv + "' est obligatoire");
		//met le focus sur le champ vide
			eval("document.form0." + fv + ".focus()");
			return "faux";
		}
	return "vrai";	
}
//VERIFICATION ECRITURE de l'adresse EMAIL
/////////////////////////////
function verif_email() {
var email = document.form0.Email.value;
var aroba = email.indexOf("@");
//alert(aroba);
//test si @ est présent
//si il n'est pas présent, l'adresse n'est pas valide
if (aroba <= -1) {
  alert("L'adresse email n'est pas valide...\n\nIl n'y a pas l'@\nUne adresse mail valide est du type \"adresse@domaine.com\"");
  return false;
}
if (aroba <1) {
  alert("L'adresse email n'est pas valide...\nIl n'y a pas de caractère avant l'@\n\nUne adresse mail valide est du type \"adresse@domaine.com\"");
  return false;
}
var aroba2 = email.indexOf("@@");
if (aroba2>0) { alert("L'adresse email n'est pas valide...\nIl n'y a au moins 2 @\n\nUne adresse mail valide est du type \"adresse@domaine.com\"");
  return false;
}
//vérifie si il y a un . après @ et qu'il ne se trouve pas juste derrière ("adresse@.com" non valide)
var point = email.indexOf(".", aroba);
if (point == -1){
  alert("L'adresse email n'est pas valide...\nIl n'y a pas de point aprés l'@\n\nUne adresse mail valide est du type \"adresse@domaine.com\"");
  return false;
}
if (point == (aroba + 1)) {
  alert("L'adresse email n'est pas valide...\nIl ne peut pas y avoir un point juste après l'@\n\nUne adresse mail valide est du type \"adresse@domaine.com\"");
  return false;
}
//vérifie si il y a au moins 1 caractère après le point
//point + 1 car indexOf commence à 0.
//Si l'index est 4 et la longueur de la chaîne 5, erreur
var point = email.lastIndexOf(".");
if ((point + 1) == email.length) {
  alert("L'adresse email n'est pas valide...\nL'adresse mail ne peut pas finir par un point\n\nUne adresse mail valide est du type \"adresse@domaine.com\"");
  return false;
}
//vérifie s'il n'y a pas deux . qui se suivent
point = email.indexOf("..")
if (point != -1) {
  alert("L'adresse email n'est pas valide...\nL'adresse mail ne peut pas contenir 2 points consécutifs\n\nUne adresse mail valide est du type \"adresse@domaine.com\"");
  return false;
}
//alert("L'adresse mail est valide...");
return true;
}
//
function GetLink()
{
	for(var i=0; i < document.links.length; ++i) 
		document.write("<br>" + document.links[i]); 

}
//
function OuvreUrl(href)
{
	
	if (href.indexOf('http://') != -1 || href.indexOf('https://') != -1) 
	{
		var host = href.substr(href.indexOf(':')+3);
		if (host.indexOf('/') != -1) 
		{
			host = host.substring(0, host.indexOf('/'));
		}
		if (host != window.location.host) 
		{
			window.open(href);
			
		}
	}	
}
//

function objectFlash(theFile, largeur, hauteur, flashvars )
{
    document.write('<object type=\"application/x-shockwave-flash\" data=\"' + theFile + '\" width=\"' + largeur + '\" height=\"' + hauteur + '\">' +
    ' <param name=\"FlashVars\" value=\"' + flashvars + '\" />' +
    ' <param name=\"wmode\" value=\"opaque\">' +
    ' <param name=\"movie\" value=\"' + theFile + '\" />' +
    ' <div>Pour afficher correctement le site, il vous faut installer le plugin Flash disponible gratuitement sur <a href=\"http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash\">http://www.macromedia.com</a></div>' +
    ' </object>');
}
