window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}





function popupcenter(page,largeur,hauteur,options)
{
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
	
function champsok()
{
if (document.formulmail.mail.value.length == 0)
{
alert("Indiquez votre adresse E-Mail, SVP.");
return false;
}
return true;
}

function verifmail(f)
{

  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f[0].value))

	{
	}
	else
	{
	alert('Adresse E-Mail invalide.');
	return(false);
	}

}

function checkCheckBox(f)
{
if (f.agree.checked == false )
{
alert('Afin de continuer merci de valider un choix.');
return false;
}
else
return true;
}


function check(f)
{
  // Avant l'envoi du formulaire, plusieurs variables
  // doivent être vérifiées.
  // En cas d'erreur, l'utilisateur est averti
  // par un message.

  // D'abord, nous déterminons si une zone de texte est vide.

  if(f[2].value == '')
  {
    alert('Indiquez votre numéro d\'étudiant, SVP.');
    return(false);
  }

  var s;
  for(var i = 0; i < f[2].value.length; i++)
  {

    // le caractuel est stocké dans s.
    s = f[2].value.charAt(i);

    // Caract?res valides : espace, parenthèses, "/", "-" et "+".
    if( !((s >= 0) && (s <= 9)))
    {
      alert('Le numéro d\'étudiant ne peut comporter que des chiffres.');
      return(false);
    }
  }
  
  if(f[3].value == '')
  {
    alert('Indiquez votre nom, SVP.');
    return(false);
  }

  if(f[4].value == '')
  {
    alert('Indiquez votre prénom, SVP.');
    return(false);
  }

  if(f[5].value == '')
  {
    alert('Indiquez votre adresse, SVP.');
    return(false);
  }

  if(f[6].value == '')
  {
    alert('Indiquez votre code postal, SVP.');
    return(false);
  }

  if(f[7].value == '')
  {
    alert('Indiquez votre ville, SVP.');
    return(false);
  }
  // Puis nous vérifions si le numéro de téléphone
  // contient des caractères interdits. Une boucle for
  // vérifie individuellement chaque caractère.

  var s;
  for(var i = 0; i < f[1].value.length; i++)
  {

    // le caractuel est stocké dans s.
    s = f[8].value.charAt(i);

    // Caract?res valides : espace, parenthèses, "/", "-" et "+".
    if( !((s >= 0) && (s <= 9))
     && (s != ' ') && (s != '-') && (s != '+')
     && (s != '/') && (s != '(') && (s != ')'))
    {
      alert('Le numéro de téléphone ne peut comporter que des chiffres, '
       + 'espaces, parenthèses, "/", "-" et "+".');
      return(false);
    }
  }

  if(f[9].value == '')
  {
    alert('Indiquez une adresse E-Mail, SVP.');
    return(false);
  }

  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f[9].value))

	{
	}
	else
	{
	alert('Adresse E-Mail invalide.');
	return(false);
	}

  if(f[10].value == '')
  {
    alert('Indiquez une adresse E-Mail de confirmation, SVP.');
    return(false);
  }

  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f[10].value))

	{
	}
	else
	{
	alert('Adresse E-Mail de confirmation invalide.');
	return(false);
	}

  if((f[9].value) != (f[10].value))
  {
    alert('L\'adresse E-Mail et l\'adresse E-Mail de confirmation sont différentes.');
    return(false);
  }

  if(f[11].value == '')
  {
    alert('Indiquez un mot de passe, SVP.');
    return(false);
  }

  if(f[11].value.length < 6)

  {
    alert('Le mot de passe doit comporter au moins 6 caractères.');
    return(false);
  }


  if(f[12].value == '')
  {
    alert('Indiquez un mot de passe de confirmation, SVP.');
    return(false);
  }

  if((f[11].value) != (f[12].value))
  {
    alert('Le mot de passe et le mot de passe de confirmation sont différents.');
    return(false);
  }

 
}



function check_login(f)

{


  if(f[0].value == '')
  {
    alert('Indiquez une adresse E-Mail, SVP.');
    return(false);
  }

  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f[0].value))

	{
	}
	else
	{
	alert('Adresse E-Mail invalide.');
	return(false);
	}


  if(f[1].value == '')
  {
    alert('Indiquez un mot de passe, SVP.');
    return(false);
  }

}



function afficher()
{
  // Cette fonction affiche toutes les saisies du formulaire

  var mesg = '--- Formulaire ---\n';

  // La première boucle parcourt les formulaires
  for(var i = 0; i < document.forms.length; i++)
  {
    // La deuxi?me boucle parcourt les champs de formulaire
    for(var j = 0; j < document.forms[i].elements.length; j++)
    {
      // Les champs ne sont affichés, que s'ils sont de type text.
         mesg += '\n';
        mesg += document.forms[i].elements[j].name + ': ';
        mesg += document.forms[i].elements[j].value + '\n';
    }
  }

  // A la fin, mesg est affiché
  // La fonction alert est
  // décrite dans le chapitre 14
  alert(mesg);
}


function check_profile(f)
{
  // Avant l'envoi du formulaire, plusieurs variables
  // doivent être vérifiées.
  // En cas d'erreur, l'utilisateur est averti
  // par un message.

  // D'abord, nous déterminons si une zone de texte est vide.

  if((f[2].value == '') && (f[1].value == 'institution'))
  {
    alert('Indiquez une raison sociale, SVP.');
    return(false);
  }

  if((f[2].value != '') && (f[1].value == 'particulier'))
  {
    alert('Ne pas indiquer de raison sociale, SVP.');
    return(false);
  }

  if(f[3].value == '')
  {
    alert('Indiquez votre nom, SVP.');
    return(false);
  }

  if(f[4].value == '')
  {
    alert('Indiquez votre prénom, SVP.');
    return(false);
  }

  if(f[5].value == '')
  {
    alert('Indiquez votre adresse, SVP.');
    return(false);
  }

  if(f[6].value == '')
  {
    alert('Indiquez votre code postal, SVP.');
    return(false);
  }

  if(f[7].value == '')
  {
    alert('Indiquez votre ville, SVP.');
    return(false);
  }
  // Puis nous vérifions si le numéro de téléphone
  // contient des caractères interdits. Une boucle for
  // vérifie individuellement chaque caractère.

  var s;
  for(var i = 0; i < f[1].value.length; i++)
  {

    // le caractuel est stocké dans s.
    s = f[9].value.charAt(i);

    // Caract?res valides : espace, parenthèses, "/", "-" et "+".
    if( !((s >= 0) && (s <= 9))
     && (s != ' ') && (s != '-') && (s != '+')
     && (s != '/') && (s != '(') && (s != ')'))
    {
      alert('Le numéro de téléphone ne peut comporter que des chiffres, '
       + 'espaces, parenthèses, "/", "-" et "+".');
      return(false);
    }
  }

  if(f[12].checked == false)
  {
    alert('Vous devez confirmer que vous avez lu et que vous acceptez les conditions générales de vente des PHS.');
    return(false);
  }

}

function check_modpass(f)

{



  if(f[1].value == '')
  {
    alert('Indiquez votre ancien mot de passe, SVP.');
    return(false);
  }

  if(f[2].value == '')
  {
    alert('Indiquez un nouveau mot de passe, SVP.');
    return(false);
  }

  if(f[3].value == '')
  {
    alert('Confirmez votre nouveau mot de passe, SVP.');
    return(false);
  }

  if(f[2].value != f[3].value)
  {
    alert('La confirmation ne correspond pas au nouveau mot de passe.');
    return(false);
  }

}

function check_basket(f)

{



  if(f[1].value == '1')
  {
    alert('Pour supprimer un article, utilisez le bouton supprimer, SVP.');
    return(false);
  }

}


function check_adliv(f)

{



  if((f[2].value == '') && (f[1].value == 'institution'))
  {
    alert('Indiquez une raison sociale, SVP.');
    return(false);
  }

  if((f[2].value != '') && (f[1].value == 'particulier'))
  {
    alert('Ne pas indiquer de raison sociale, SVP.');
    return(false);
  }

  if(f[3].value == '')
  {
    alert('Indiquez votre nom, SVP.');
    return(false);
  }

  if(f[4].value == '')
  {
    alert('Indiquez votre prénom, SVP.');
    return(false);
  }

  if(f[5].value == '')
  {
    alert('Indiquez votre adresse, SVP.');
    return(false);
  }

  if(f[6].value == '')
  {
    alert('Indiquez votre code postal, SVP.');
    return(false);
  }

  if(f[7].value == '')
  {
    alert('Indiquez votre ville, SVP.');
    return(false);
  }







}


