// script permettant d'inserer un flash dans une page web et eviter le clic pour activer le flash
function insertFlash( strSrc, intWidth, intHeight, strAlt, flashvars )
{
    var strFlash = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"';
    strFlash += 'width="' + intWidth + '" height="' + intHeight + '" title="' + strAlt + '">';
    strFlash += '<param name="movie" value="' + strSrc + '" />';
    strFlash += '<param name="wmode" value="transparent" />';
    strFlash += '<param name="quality" value="high" />';
    strFlash += '<embed wmode="transparent" flashVars="' + flashvars + '" + " src="' + strSrc + '" width="' + intWidth + '" height="' + intHeight + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false"></embed>';
    strFlash += '</object>';
    document.write( strFlash );
    document.close( ); 
}

function isChecked(param){
	for (i = 0; i < param.length; i++){
		if (param[i].checked){return true;}
	}
	return false;
}

function isDateValid(ddmmyyyy) {
	if (ddmmyyyy == ""){return false;}

	separator1 = ddmmyyyy.indexOf('/')
	if (separator1<0) return false
	separator2 = ddmmyyyy.indexOf('/',separator1+1)
	if (separator2<0) return false
	//dd = parseInt(ddmmyyyy.substring(0,separator1))
	//mm = parseInt(ddmmyyyy.substring(separator1+1,separator2));
	//yyyy = parseInt(ddmmyyyy.substr(separator2+1));
	dd = ddmmyyyy.substring(0,separator1);
	mm = ddmmyyyy.substring(separator1+1,separator2);
	yyyy = ddmmyyyy.substr(separator2+1);
    if (dd < 1 || dd > 31 || mm < 1 || mm > 12) return false
    if (mm == 2) {
      if (dd == 30 || dd == 31) return false
      if ((dd == 29) && !((yyyy % 4 == 0 && yyyy % 100 != 0) || yyyy % 400 == 0)) return false
    }else if ((dd == 31) && ( mm == 4 || mm == 6 || mm == 9 || mm == 11 )) return false
    if (yyyy < 1000) return false
    return true
}

function isEmail(strParam){
	// contrôler la syntaxe du champs EMAIL
	if ((strParam.length >= 1) && (strParam.indexOf('@') > 0)){
		dest=strParam.substring(0,strParam.indexOf('@'))
		domaine=strParam.substring(strParam.indexOf('@')+1,strParam.length)
		if ((domaine.length == 0) || (dest.length==0)){ return false}
		if (domaine.length == 0){
			return false
		}else{
			domaine2=domaine.substring(0,domaine.indexOf('.'))
			if (domaine2.length==0) {return false}
			domaine2=domaine.substring(domaine.indexOf('.')+1,domaine.length)
			if (domaine2.length==0) {return false}
		}
		if (domaine.indexOf('.')==0){ return false}
	}else return false
	return true
}

function ValidateDiffusion(){
	var Message = "";
	var Email = document.FRM_Diff.Email.value;
	
	if(Email == "" || !isEmail(Email)){
		Message += "   - l'email\n";
	}
	
	if(Message != ""){
		alert("Erreur de syntax:\n" + Message);
		return false;
	}
	
	return true;
	
}

function Affichage(param,bAff){
	var i;
	
	for (i = 0; i < param.length; i++){
		if(bAff)
			param[i].checked = true;
		else
			param[i].checked = false;}
}


function GetId(id)
{
return document.getElementById(id);
}
var ii=false; // La variable i nous dit si la bulle est visible ou non
 
function move(e) {
  if(ii) {  // Si la bulle est visible, on calcul en temps reel sa position ideale
    if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
    GetId("curseur").style.left=e.pageX + -90+"px";
    GetId("curseur").style.top=e.pageY + 5+"px";
    }
    else { // 
    if(document.documentElement.clientWidth>0) {
	GetId("curseur").style.left=-100+event.x+"px";
	GetId("curseur").style.top=30+event.y+"px";
    } else {
	GetId("curseur").style.left=-100+event.x+"px";
	GetId("curseur").style.top=30+event.y+"px";
	     }
    }
  }
}
 
function montre(text) {

    //alert(ii);
  if(ii==false) {
  GetId("curseur").style.visibility="visible"; // Si il est cacher (la verif n'est qu'une securitÃ©) on le rend visible.
  GetId("curseur").innerHTML = text; // Cette fonction est a amÃ©liorer, il parait qu'elle n'est pas valide (mais elle marche)
  ii=true;
  }
}
function cache() {
if(ii==true) {
GetId("curseur").style.visibility="hidden"; // Si la bulle etais visible on la cache
ii=false;
}
}
document.onmousemove=move; // des que la souris bouge, on appelle la fonction move pour mettre a jour la position de la bulle.
