// ----------------------------------------------------------------------------
// Paramètres initiaux :
// - Taille de l'écran
// - Type de navigateur
// ----------------------------------------------------------------------------
	
  var largeur=0, hauteur=0, navig=0, cookies=false ;
  
	if( typeof( window.innerWidth ) == 'number' ) {
  		navig=1; // --- Pas IE
  		largeur = window.innerWidth;
  		hauteur = window.innerHeight;
  	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
  		navig=2; // --- IE6 et standards
  		largeur = document.documentElement.clientWidth;
  		hauteur = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
  		navig=3; // --- IE4 et compatibles
  		largeur = document.body.clientWidth;
  		hauteur = document.body.clientHeight;
  } else if( screen.width && screen.height) {
  		navig=4; // --- IE8 
  		largeur=screen.width;
  		hauteur=screen.height-100;
  } else {
  		navig=false;
  		largeur = false;
  		hauteur = false;
  }
  if (navigator.cookieEnabled) cookies=true;

// ----------------------------------------------------------------------------
// Fonctions de simplifications 
// ----------------------------------------------------------------------------
function GetId(id) {
	return document.getElementById(id);
}
function dfe(name) {
  return document.forms[0].elements[name];
}
function df() {
  document.forms[0].submit();
}
// ----------------------------------------------------------------------------
// Ouverture en popup de la page pointée par NF de hauteur H et largeur W
// ----------------------------------------------------------------------------
function fenetre(nf,h,w) {
  window.open (nf, 'xxx', config='height=' + h + ', width=' + w + ', toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
}
// ----------------------------------------------------------------------------
// Contrôle des champs de saisie
// ----------------------------------------------------------------------------
function verif() {
	var m="";
  var f = document.forms[0];
	for (var i=0; i < f.elements.length; i++) {
	 	if(f.elements[i].type=="text" || f.elements[i].type=="textarea") {
	 		var a=f.elements[i].value.toLowerCase();
			if(a.indexOf('<script')>=0) {
        f.elements[i].value=Left(f.elements[i].value,a.indexOf('<script')) + Mid(f.elements[i].value,a.indexOf('<script')+7,5555);
        a=f.elements[i].value.toLowerCase();        
      }
			if(a.indexOf('<?')>=0) {
        f.elements[i].value=Left(f.elements[i].value,a.indexOf('<?')) + Mid(f.elements[i].value,a.indexOf('<?')+2,5555);
        a=f.elements[i].value.toLowerCase();        
      }
			if(a.indexOf('<form')>=0) {
        f.elements[i].value=Left(f.elements[i].value,a.indexOf('<form')) + Mid(f.elements[i].value,a.indexOf('<form')+5,5555);
        a=f.elements[i].value.toLowerCase();        
      }
			if(a.indexOf('<input')>=0) {
        f.elements[i].value=Left(f.elements[i].value,a.indexOf('<input')) + Mid(f.elements[i].value,a.indexOf('<input')+6,5555);
        a=f.elements[i].value.toLowerCase();        
      }
		}		
	}
  return true;
}
// ----------------------------------------------------------------------------
// Développe ou réduit une div absolute
// - obj  id de la div
// - w    largeur finale
// - h    hauteur finale
// - t    top 0=centré
// - l    left 0=centré
// ----------------------------------------------------------------------------
function develop(obj,w,h,t,l){
  if(w==0 && h==0) {
    $(obj).hide(1000);
    //document.body.style.backgroundColor="#F0F0FF";
    $("div").css("opacity","1");
  } else {
    $("div").css("opacity","0.4");
    $(obj).css("opacity","1");
    //document.body.style.backgroundColor="blue";
    $(obj).css("width",w);
    $(obj).css("height",h);
    $(obj).css("top",(hauteur-$(obj).height())/2);
    $(obj).css("left",(largeur-$(obj).width())/2);
    $(obj).show(1000);
  }
}
// ----------------------------------------------------------------------------
// Vérification de la validité d'un email
// ----------------------------------------------------------------------------
function verifierMail (str) {
  var regexp = new RegExp("^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9\\-_]{2,}\\.[a-zA-Z]{2,4}$", "g");
  if(!regexp.test(str)) return false;
  return true;
}