/* ONLOAD */

function Init(m) {
 var message = "";
 if(m=="note") { message = "Votre note est enregistrée." }
 if(m=="vote") { message = "Votre vote est enregistré." }
 if(m=="sent") { message = "Votre message a bien été envoyé." }
 if(m=="unsent") { message = "Erreur lors de l\'envoi du message." }
 if(message!=="") { alert(message); }
}


/* FENETRE REAL */

function LiveReal() {
 RVMWin = open("player/livechoix.php","RVMlive","width=310,height=466,resizable=no,status=no,screenX=400,screenY=200,scrollbars=no");
}


/* RECHERCHE SUR DATE */

function SearchDate() {
 var q = document.TracksDate.d.options[document.TracksDate.d.selectedIndex].value;
 q+= ' ';
 var h = Number(document.TracksDate.h.value);
 if(h>23) { h = h%24; }
 if(h<10) { q+= '0'; }
 q += h + ':';
 var m = Number(document.TracksDate.m.value);
 if(m>59) { m = m%60; }
 if(m<10) { q+= '0'; }
 q += m + ':00';
 top.location.href='?music=play&f=date&q='+q;
}


/* FORMULAIRE CONTACT */

function Message() {
 var err='';
 var str='';
 if (document.Formulaire.email.value!=="") {
  str = document.Formulaire.email.value;
  var re = /([\.\-0-9A-Z_~]{2,})(@)([\.\-0-9A-Z_]+)(\.[A-Z]{2,4}$)/i;
  if (!str.match(re)) { err +="Erreur dans votre adresse e-mail.\n"; }
 }
 if (document.Formulaire.email.value=="") {
  err='Vous n\'avez pas indiqué votre adresse mail.\n';
 }
 if(document.Formulaire.message.value=="") {
  err+='Vous n\'avez pas mis de message.\n';
 }
 if (err!=="") {
  alert(err);
 } else {
  document.Formulaire.submit();
 }
}

/* FORMULAIRE POST */

function Commenter() {
 if(document.Post.message.value!=="") {
  document.Post.submit();
 }
}


/* FORMULAIRE JEU */

function Jouer() {
 var err='';
 var str='';
 if(document.Formulaire.nom.value=="") {
  err='Vous n\'avez pas indiqué votre nom.\n';
 }
 if (document.Formulaire.email.value!=="") {
  str = document.Formulaire.email.value;
  var re = /([\.\-0-9A-Z_~]{2,})(@)([\.\-0-9A-Z_]+)(\.[A-Z]{2,4}$)/i;
  if (!str.match(re)) { err +="Erreur dans votre adresse e-mail.\n"; }
 }
 if (document.Formulaire.email.value=="") {
  err='Vous n\'avez pas indiqué votre adresse mail.\n';
 }
 if(document.Formulaire.tel.value!=="") {
  str = document.Formulaire.tel.value;
  var re = /([\d]{2}).?([\d]{2}).?([\d]{2}).?([\d]{2}).?([\d]{2})/i;
  if (!str.match(re)) {
   err+= 'Erreur dans votre numéro de téléphone';
  } else {
   document.Formulaire.tel.value = str.replace(re, "$1 $2 $3 $4 $5");
  }
 }
 var age = Number(document.Formulaire.age.value);
 if(age<1 || age>100) { document.Formulaire.age.value=""; }
 if (err!=="") {
  alert(err);
 } else {
  document.Formulaire.submit();
 }
}


/* FORMULAIRE JEU */

function Match() {
 var err='';
 var str='';
 if (document.Formulaire.email.value!=="") {
  str = document.Formulaire.email.value;
  var re = /([\.\-0-9A-Z_~]{2,})(@)([\.\-0-9A-Z_]+)(\.[A-Z]{2,4}$)/i;
  if (!str.match(re)) { err +="Erreur dans votre adresse e-mail.\n"; }
 }
 if (document.Formulaire.email.value=="") {
  err='Vous n\'avez pas indiqué votre adresse mail.\n';
 }
 if (err!=="") {
  alert(err);
 } else {
  document.Formulaire.submit();
 }
}


/* FORMULAIRE NEWSLETTER */

function Newsletter1() {
 str = document.newsletter1.email.value;
 if (str!=="") {
  var re = /([\.\-0-9A-Z_~]{2,})(@)([\.\-0-9A-Z_]+)(\.[A-Z]{2,4}$)/i;
  if (!str.match(re)) {
   alert("Erreur dans votre adresse e-mail.");
  } else { 
   document.newsletter1.submit();
  }
 }
}
function Newsletter2() {
 str = document.newsletter2.email.value;
 if (str!=="") {
  var re = /([\.\-0-9A-Z_~]{2,})(@)([\.\-0-9A-Z_]+)(\.[A-Z]{2,4}$)/i;
  if (!str.match(re)) {
   alert("Erreur dans votre adresse e-mail.");
  } else { 
   document.newsletter2.submit();
  }
 }
}
function Newsletter3() {
 str = document.newsletter3.email.value;
 if (str!=="") {
  var re = /([\.\-0-9A-Z_~]{2,})(@)([\.\-0-9A-Z_]+)(\.[A-Z]{2,4}$)/i;
  if (!str.match(re)) {
   alert("Erreur dans votre adresse e-mail.");
  } else { 
   document.newsletter3.submit();
  }
 }
}


/* MENU DEROULANT */

menu = new classMenu();
function classMenu() {
 this.opened = null;
 this.timeout;
 this.open = function (el) {
  var id = el.getAttribute('ref');
  this.close(id);
  var winh = (document.all) ? document.body.clientHeight : window.innerHeight;
  var menutop = document.getElementById('MenuDiv').offsetTop - document.body.scrollTop;
  var msec = document.getElementById('MenuSec'+id);

  var d = el.offsetHeight;
  msec.style.top = d;

/*
  var d = el.offsetHeight;
  var y = (id*(d+2)) - h/2 - d/2;
  var h = msec.offsetHeight;
  msec.style.top = y;
  if (menutop+y<1) {
   msec.style.top = - menutop;
  } else if (y+h+menutop > winh) {
   msec.style.top = winh - menutop - h;
  } else {
   msec.style.top = y;
  }
*/
  msec.style.visibility = 'visible';
  this.opened = id;
 }
 this.close = function (id) {
  if (this.opened && this.opened!=id) {
   document.getElementById('MenuSec'+this.opened).style.visibility = 'hidden';
   document.getElementById('MenuCat'+this.opened).className = document.getElementById('MenuCat'+this.opened).getAttribute('def');
  }
 }
 this.setTempo = function () {
  this.timeout = window.setTimeout('menu.close()',50);
 }
 this.clearTempo = function () {
  clearTimeout(this.timeout);
 }
}


/* IMPRIMER LA PAGE */

function Imprimer(){
 BrowserVersion = parseInt(navigator.appVersion)
 if (BrowserVersion >= 4) 
 window.print()
}


/* ENVOYER A UN AMI */

function Recommander() {
 str = "mailto:";
 str+= "?subject=A voir sur : " + document.title;
 str+= "&body=" + location.href;
 location.href = str;
}

