//==========================================================================================================//
//==========================================================================================================//
//==========================================================================================================//
// FONCTION : switche()
// Fonction pour afficher et désafficher des sous menus.
//
// Utilisation : switche(nom du div)
//
var current; // Div actuellement affiché.
function switche(numdiv) // numdiv = nom de l'élément à afficher
{
  // si un div est affiché on le cache.
  if(current)
  {
     document.getElementById(current).style.display="none";
  }
  // et on affiche le div en paramètre.
  document.getElementById(numdiv).style.display="";
  // On mémorise le nom du nouveau div.
  current=numdiv;
}
//==========================================================================================================//
//==========================================================================================================//
//==========================================================================================================//
// FONCTION : verif_mail()
// Fonction pour vérifier un email rentré par un client.
//
// Utilisation : verif_mail(nom du champ de saisie)
//
function verif_mail(champ)
{
  var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/ // masque permettant de savoir si l'adresse E-mail est d'un format valide ou non.
  // On vérifie si le texte contenu dans le champ de saisie correspond bien à un E-mail
  // Si il est OK ---> on retourne true
  // Si il est pas OK ---> On retourne False, on donne le focus au champ erroné, et on affiche que l'e-mail n'est pas bon
  if(reg.exec(document.getElementById(champ).value.toLowerCase())==null)
  {
    alert("Votre E-mail n'est pas valide !");
    document.getElementById(champ).focus();
    return false;
  }
  else
  {
	  return true;
  }
}
function verif_mail_parrain(champ)
{
  var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/ // masque permettant de savoir si l'adresse E-mail est d'un format valide ou non.
  // On vérifie si le texte contenu dans le champ de saisie correspond bien à un E-mail
  // Si il est OK ---> on retourne true
  // Si il est pas OK ---> On retourne False, on donne le focus au champ erroné, et on affiche que l'e-mail n'est pas bon
  if(reg.exec(document.getElementById(champ).value.toLowerCase())==null&&document.getElementById(champ).value!="")
  {
    alert("Votre E-mail parrain n'est pas valide !");
    document.getElementById(champ).focus();
    return false;
  }
  else
  {
	  return true;
  }
}
//==========================================================================================================//
//==========================================================================================================//
//==========================================================================================================//
// FONCTION : verif_pass()
// Fonction pour vérifier un email rentré par un client.
//
// Utilisation : verif_pass(nom du champ de saisie)
//
function verif_pass(champ)
{
  // On vérifie si le texte contenu dans le champ de saisie correspond bien à un mot de passe
  // Si il est OK ---> on retourne true
  // Si il est pas OK ---> On retourne False, on donne le focus au champ erroné, et on affiche que le mot de passe n'est pas bon
  if(document.getElementById(champ).value=="")
  {
    alert("Votre Mot de Passe n'est pas valide !");
    document.getElementById(champ).focus();
    return false;
  }
  else
  {
  
    return true;
  }
}

//==========================================================================================================//
//==========================================================================================================//
//==========================================================================================================//
// FONCTION : verif_texte()
// Fonction pour vérifier un texte rentré par un client.
//
// Utilisation : verif_texte(nom du champ de saisie)
//
function verif_texte(champ)
{
  // On vérifie si le texte contenu dans le champ de saisie n'est pas vide
  // Si il est OK ---> on retourne true
  // Si il est pas OK ---> On retourne False, on donne le focus au champ erroné, et on affiche que le texte est vide
  if(document.getElementById(champ).value=="")
  {
    alert("Ce champ ne peut pas être vide !");
    document.getElementById(champ).focus();
    return false;
  }
  else
  {
  
    return true;
  }
}

//==========================================================================================================//
//==========================================================================================================//
//==========================================================================================================//
// FONCTION : verif_cp()
// Fonction pour vérifier un code postal rentré par un client.
//
// Utilisation : verif_cp(nom du champ de saisie)
//
function verif_cp(champ)
{
  var reg = /^[0-9]{5}$/
  // On vérifie si le texte contenu dans le champ de saisie correspond a un code postal
  // Si il est OK ---> on retourne true
  // Si il est pas OK ---> On retourne False, on donne le focus au champ erroné, et on affiche que le cp n'est pas bon
  if(reg.exec(document.getElementById(champ).value)==null)
  {
    alert("Le code postal doit être composé de 5 chiffres.");
    document.getElementById(champ).focus();
    return false;
  }
  else
  {
    return true;
  }
}

//==========================================================================================================//
//==========================================================================================================//
//==========================================================================================================//
// FONCTION : verif_pwd()
// Fonction pour vérifier un password rentré par un client.
//
// Utilisation : verif_pwd(nom du champ de saisie)
//
function verif_pwd(champ)
{
  var reg = /^[A-Za-z0-9@._-]{6,}$/
  // On vérifie si le texte contenu dans le champ de saisie correspond a un pwd
  // Si il est OK ---> on retourne true
  // Si il est pas OK ---> On retourne False, on donne le focus au champ erroné, et on affiche que le pwd n'est pas bon
  if(reg.exec(document.getElementById(champ).value)==null)
  {
    alert("Le mot de passe doit être composé de 6 caractères alphanumériques, seuls les caractères spéciaux suivants sont accéptés : -_@. ");
    document.getElementById(champ).focus();
    return false;
  }
  else
  {
    return true;
  }
}
//==========================================================================================================//
//==========================================================================================================//
//==========================================================================================================//
// FONCTION : verif_pwd_verif()
// Fonction pour vérifier un password rentré par un client.
//
// Utilisation : verif_pwd_verif(nom du champ de saisie)
//
function verif_pwd_verif(champ2,champ1)
{
  // On vérifie si le texte contenu dans le champ de saisie correspond a un pwd
  // Si il est OK ---> on retourne true
  // Si il est pas OK ---> On retourne False, on donne le focus au champ erroné, et on affiche que le pwd n'est pas bon
  if(document.getElementById(champ1).value==document.getElementById(champ2).value)
  {
	  return true;	
  }
  else
  {
  	alert("Les deux mots de passe ne sont pas identiques !!");
	document.getElementById(champ1).focus();
    return false;
  }
}
	
	//mot_de_passe1=document.formulaire.inscrip_pwd.value
	//mot_de_passe2=document.formulaire.inscrip_pwd_verif.value
	
	//if ( mot_de_passe1 != mot_de_passe2 ) {
	//window.alert('Vous n\'avez pas resaisi le meme mot de passe !');
	//return false;
	//}
	
	// si elles ne sont pas différentes (si elles sont identiques en fait ;-)
	//else {
	//window.alert('C\'est bon, les deux mots de passe sont identiques');
	//return true;
	//}

//==========================================================================================================//
//==========================================================================================================//
//==========================================================================================================//
// FONCTION : verif_conditions()
// Fonction pour vérifier si les conditions générales ont été accépté.
//
// Utilisation : verif_conditions(nom du champ de saisie)
//
function verif_conditions(champ)
{
  // On vérifie si la checkbox est coché.
  // Si il est OK ---> on retourne true
  // Si il est pas OK ---> On retourne False, on donne le focus au champ erroné, et on affiche qu'il faut cocher la checkbox.
  if(document.getElementById(champ).checked == false)
  {
    alert("Vous devez accepter les conditions générales de vente pour vous inscrire.");
    document.getElementById(champ).focus();
    return false;
  }
  else
  {
    return true;
  }
}


//==========================================================================================================//
//==========================================================================================================//
//==========================================================================================================//
// FONCTION : writeflashhtml()
// Fonction permettant d'enlever les pointillés autour des objets flash.
//
// Utilisation : writeflashhtml("_swf="+chemin de l'élement flash [, params(_width,_height, etc. voir dessous])
//
function writeflashhtml( arg )
{
var parm = []
var _default_version = "8,0,24,0";
var _default_quality = "high";
var _default_align = "middle";
var _default_menu = "false";

for(i = 0; i < arguments.length; i ++)
{
parm[i] = arguments[i].split(' ').join('').split('=')
for (var j = parm[i].length-1; j > 1; j --){
parm[i][j-1]+="="+parm[i].pop();
}
switch (parm[i][0])
{
case '_version' : var _version = parm[i][1] ; break ; 
case '_swf' : var _swf = parm[i][1] ; break ; 
case '_base' : var _base = parm[i][1] ; break ; 
case '_quality' : var _quality = parm[i][1] ; break ; 
case '_loop' : var _loop = parm[i][1] ; break ; 
case '_bgcolor' : var _bgcolor = parm[i][1] ; break ; 
case '_wmode' : var _wmode = parm[i][1] ; break ; 
case '_play' : var _play = parm[i][1] ; break ; 
case '_menu' : var _menu = parm[i][1] ; break ; 
case '_scale' : var _scale = parm[i][1] ; break ; 
case '_salign' : var _salign = parm[i][1] ; break ; 
case '_height' : var _height = parm[i][1] ; break ; 
case '_width' : var _width = parm[i][1] ; break ; 
case '_hspace' : var _hspace = parm[i][1] ; break ; 
case '_vspace' : var _vspace = parm[i][1] ; break ; 
case '_align' : var _align = parm[i][1] ; break ; 
case '_class' : var _class = parm[i][1] ; break ; 
case '_id' : var _id = parm[i][1] ; break ; 
case '_name' : var _name = parm[i][1] ; break ; 
case '_style' : var _style = parm[i][1] ; break ; 
case '_declare' : var _declare = parm[i][1] ; break ; 
case '_flashvars' : var _flashvars = parm[i][1] ; break ; 
default :;
}
}
var thtml = ""
thtml += "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=" + ((_version)?_version:_default_version) + "'"
if(_width) thtml += " width='" + _width + "'"
if(_height) thtml += " height='" + _height + "'"
if(_hspace) thtml += " hspace='" + _hspace + "'"
if(_vspace) thtml += " vspace='" + _vspace + "'"
if(_align) thtml += " align='" + _align + "'"
else thtml += " align='" + _default_align + "'"
if(_class) thtml += " class='" + _class + "'"
if(_id) thtml += " id='" + _id + "'"
if(_name) thtml += " name='" + _name + "'"
if(_style) thtml += " style='" + _style + "'"
if(_declare) thtml += " " + _declare
thtml += ">"
if(_swf) thtml += "<param name='movie' value='" + _swf + "'>"
if(_quality) thtml += "<param name='quality' value='" + _quality + "'>" 
else thtml += "<param name='quality' value ='" + _default_quality + "'>"
if(_loop) thtml += "<param name='loop' value='" + _loop + "'>"
if(_bgcolor) thtml += "<param name='bgcolor' value='" + _bgcolor + "'>"
if(_play) thtml += "<param name='play' value='" + _play + "'>"
if(_menu) thtml += "<param name='menu' value='" + _menu + "'>"
else thtml += "<param name='menu' value='" + _default_menu + "'>"
if(_scale) thtml += "<param name='scale' value='" + _scale + "'>"
if(_salign) thtml += "<param name='salign' value='" + _salign + "'>"
if(_wmode) thtml += "<param name='wmode' value='" + _wmode + "'>"
if(_base) thtml += "<param name='base' value='" + _base + "'>"
if(_flashvars) thtml += "<param name='flashvars' value='" + _flashvars + "'>"
thtml += "<embed pluginspage='http://www.macromedia.com/go/getflashplayer'"
if(_width) thtml += " width='" + _width + "'"
if(_height) thtml += " height='" + _height + "'"
if(_hspace) thtml += " hspace='" + _hspace + "'"
if(_vspace) thtml += " vspace='" + _vspace + "'"
if(_align) thtml += " align='" + _align + "'"
else thtml += " align='" + _default_align + "'"
if(_class) thtml += " class='" + _class + "'"
if(_id) thtml += " id='" + _id + "'"
if(_name) thtml += " name='" + _name + "'"
if(_style) thtml += " style='" + _style + "'"
thtml += " type='application/x-shockwave-flash'"
if(_declare) thtml += " " + _declare 
if(_swf) thtml += " src='" + _swf + "'"
if(_quality) thtml += " quality='" + _quality + "'"
else thtml += " quality='" + _default_quality + "'"
if(_loop) thtml += " loop='" + _loop + "'"
if(_bgcolor) thtml += " bgcolor='" + _bgcolor + "'"
if(_play) thtml += " play='" + _play + "'"
if(_menu) thtml += " menu='" + _menu + "'"
else thtml += " menu='" + _default_menu + "'"
if(_scale) thtml += " scale='" + _scale + "'"
if(_salign) thtml += " salign='" + _salign + "'"
if(_wmode) thtml += " wmode='" + _wmode + "'"
if(_base) thtml += " base='" + _base + "'"
if(_flashvars) thtml += " flashvars='" + _flashvars + "'"
thtml += "></embed>"
thtml += "</object>"
document.write(thtml)
}

