  /**************************************************/ 
 /********* FONCTIONS COMMUNES JAVASCRIPT *********/ 
/************************************************/
function makearray(n) {
  this.length = n;
  for(var i = 1; i <= n; i++)
    this[i] = 0;
  return this;
}
hexa = new makearray(16);

function fade(sr, sg, sb, er, eg, eb, step)
{
	for(var i = 0; i < 10; i++)
	hexa[i] = i;
	hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
	hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
	for(var i = 0; i <= step; i++)
	{
		setbgColor(
		Math.floor(sr * ((step-i)/step) + er * (i/step)),
		Math.floor(sg * ((step-i)/step) + eg * (i/step)),
		Math.floor(sb * ((step-i)/step) + eb * (i/step)));
	}
}

function customfade()
{
/*si fonction customfade() désactivé (return) -> activer la couleur de fond sur BODY (arkiane.css) */ 
/* background: #5035AE;*/
return 
	sr = 255
	sg = 255
	sb = 255
	er = 80
	eg = 53
	eb = 174
	step = 64
	for(var i = 0; i < 10; i++)
		hexa[i] = i;
		hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
		hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
		for(var i = 0; i <= step; i++)
		{
			setbgColor(
			Math.floor(sr * ((step-i)/step) + er * (i/step)),
			Math.floor(sg * ((step-i)/step) + eg * (i/step)),
			Math.floor(sb * ((step-i)/step) + eb * (i/step)));
		}
}

function hex(i) {
  if (i < 0)
    return "00";
  else if (i > 255)
    return "ff";
  else return "" + hexa[Math.floor(i/16)] + hexa[i%16];
}
function setbgColor(r, g, b) {
  var hr = hex(r), hg = hex(g), hb = hex(b);
  document.bgColor = "#"+hr+hg+hb;
}

function suite()
{
//window.alert('click ok to continue.');
document.formulaire.dispo_suite.disabled = 1;
document.formulaire.submit();
}

function DisableBtnSuite()
{
/* pour éviter les clicks successifs */
/* le formulaire est référencé */
document.forms[0].b_next.disabled = 1;
document.forms[0].submit();

/* si on veut nommer le formulaire */
/*document.nom_du_formulaire.nom_du_bouton.disabled = 1;
document.nom_du_formulaire.submit();*/
}

function envoiMail()
{
action="mailto:"; 
document.courrier.action=action;
}

function MM_openBrWindow(theURL,winName,features, myWidth, myHeight, isCenter) {
  if(window.screen)if(isCenter)if(isCenter=="true"){
    var myLeft = (screen.width-myWidth)/2;
    var myTop = (screen.height-myHeight)/2;
    features+=(features!='')?',':'';
    features+=',left='+myLeft+',top='+myTop;
  }
  window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
}

function verif_coord(lang)
{
   if(document.form_coord.nom.value == "")
    {
	switch (lang)	{
		case "FR" :
	     alert("Veuillez entrer votre nom !");
		break;
		default :
	     alert("Enter your last name !");
    }
     document.form_coord.nom.focus();
     return false;
    }
   if(document.form_coord.prenom.value == "")
    {
	switch (lang)	{
		case "FR" :
	     alert("Veuillez entrer votre prénom !");
		break;
		default :
	     alert("Enter your first name !");
    }
     document.form_coord.prenom.focus();
     return false;
    }
   if(document.form_coord.adr1.value == "")
    {
	switch (lang)	{
		case "FR" :
	     alert("Veuillez entrer votre adresse !");
		break;
		default :
	     alert("Enter your adress !");
    }
     document.form_coord.adr1.focus();
     return false;
    }
   if(document.form_coord.cp.value == "")
    {
	switch (lang)	{
		case "FR" :
	     alert("Veuillez entrer votre code postal !");
		break;
		default :
	     alert("Enter your zip code !");
    }
     document.form_coord.cp.focus();
     return false;
    }
   if(document.form_coord.ville.value == "")
    {
	switch (lang)	{
		case "FR" :
	     alert("Veuillez entrer votre ville !");
		break;
		default :
	     alert("Enter your city !");
    }
     document.form_coord.ville.focus();
     return false;
    }
   if(document.form_coord.pays.value == "")
    {
	switch (lang)	{
		case "FR" :
	     alert("Veuillez entrer votre pays !");
		break;
		default :
	     alert("Enter your country !");
    }
     document.form_coord.pays.focus();
     return false;
    }
/*
   if(document.form_coord.tel.value == "")
    {
	switch (lang)	{
		case "FR" :
	     alert("Veuillez entrer votre téléphone !");
		break;
		default :
	     alert("Enter your phone number !");
    }
     document.form_coord.tel.focus();
     return false;
    }
*/
/*
   if(document.form_coord.email.value == "")
    {
	switch (lang)	{
		case "FR" :
	     alert("Veuillez entrer votre adresse électronique !");
		break;
		default :
	     alert("Enter your email !");
    }
     document.form_coord.email.focus();
     return false;
    }
*/
   if ((document.form_coord.email.value.indexOf('@') == -1) && (document.form_coord.email.value != "")) 
    {
	switch (lang)	{
		case "FR" :
	     alert("Ce n'est pas une adresse électronique valable !");
		break;
		default :
	     alert("Wrong email !");
    }
     document.form_coord.email.focus();
     return false;
    }
/*
   var chkZ = 1;
   for(i=0;i<document.form_coord.age.value.length;++i)
     if(document.form_coord.age.value.charAt(i) < "0"
     || document.form_coord.age.value.charAt(i) > "9")
       chkZ = -1;
   if(chkZ == -1)
   {
	switch (lang)	{
		case "FR" :
	     alert("La mention de votre âge n'est pas un nombre !");
		break;
		default :
	     alert("Your age is incorrect !");
    }
     document.form_coord.age.focus();
     return false;
    }
*/
}
