//--------------------------------------------------------
//findObj : encapsulation de la fonction de Dreamweaver
//--------------------------------------------------------
function findObj(n, d)
{
  var p,i,x;
  if(!d)
    d=document;
  if((p=n.indexOf("?"))>0&&parent.frames.length)
  {
    d=parent.frames[n.substring(p+1)].document;
    n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all)
    x=d.all[n];
  for (i=0;!x&&i<d.forms.length;i++)
    x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++)
    x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById)
    x=d.getElementById(n);
  return x;
}

//------------------------------------------------------
// menu() : affiche ou cache le bloc de
// sous-menu
//------------------------------------------------------
function menu(lien_menu_parent)
{
  // On vérifie le type d'argument
  if(typeof(lien_menu_parent)!='object')
    lien_menu_parent=findObj(lien_menu_parent);

  // On change le background de l'objet  
    if(lien_menu_parent.className=='actif')
      lien_menu_parent.className = '';
    else
      lien_menu_parent.className = 'actif';
      
  nb_child = lien_menu_parent.parentNode.childNodes.length;
  for(var i=0; i < nb_child; i++)
  {
    var tag = (new String(lien_menu_parent.parentNode.childNodes.item(i).tagName)).toLowerCase()
    if(tag=='ul')
      cache_ou_affiche(lien_menu_parent.parentNode.childNodes.item(i),lien_menu_parent.id);
  }
  return false;
}

function cache_ou_affiche(objet,id)
{
  var nb=id.split('_')[1];
  if(objet.style)
    style = objet.style;
  else
    style = objet;
  if(objet.className=='visible')
  {
    objet.className='nonvisible'
  }
  else
  {
    objet.className='visible'
  }
}
/*function cache_ou_affiche(objet,id)
{
  var nb=id.split('_')[1];
  if(objet.style)
    style = objet.style;
  else
    style = objet;
  if(style.display=='block')
  {
    style.display='none';
  }
  else
  {
    style.display='block';
  }
}*/

//------------------------------------------------------
// blank(obj) : ouvre le lien dans une nouvelle fenêtre
//------------------------------------------------------
function blank(lien)
{
  window.open(lien.href);
  return false;
}

//------------------------------------------------------
// goTo(obj) : redirection depuis un select
//------------------------------------------------------
function goTo(obj)
{
  window.location=obj.options[obj.selectedIndex].value;
}

//------------------------------------------------------
// supprimer_rubrique() : supprime une rubrique
// après confirmation
//------------------------------------------------------
function supprimer_rubrique(nom_rubrique,id_rubrique)
{
  if(confirm('Etes-vous sûr de vouloir supprimer la rubrique \''+nom_rubrique+'\' ainsi que son contenu ?\nAttention : cette action est irréversible !'))
    window.location='edit.php?action=delete&id_rubrique='+id_rubrique;
}

//------------------------------------------------------
// supprimerstock()  : supprime un produit du stock
// après confirmation
//------------------------------------------------------
function supprimerstock(id,nom)
{
  if(confirm('Etes-vous sûr de vouloir supprimer ce produit du stock : \''+nom+'\' ?'))
    window.location='?action=supprimer&id='+id;
}

//------------------------------------------------------
// Verifie le formulaire de contact avant de le submiter
//------------------------------------------------------
function VerifContact()
{
  message = "";
  // Vérifie les champs vides
  if(document.FormContact.societe.value=='')
  {
    message = message + "Veuillez préciser votre societe\n";
  }
  if(document.FormContact.adresse.value=='')
  {
    message = message + "Veuillez préciser votre adresse\n";
  }
  if(document.FormContact.cp.value=='')
  {
    message = message + "Veuillez préciser votre code postal\n";
  }
  if(document.FormContact.ville.value=='')
  {
    message = message + "Veuillez préciser votre ville\n";
  }
  if(document.FormContact.tel.value=='')
  {
    message = message + "Veuillez préciser votre téléphone\n";
  }
  if(document.FormContact.nom.value=='')
  {
    message = message + "Veuillez préciser votre nom\n";
  }
  if(document.FormContact.prenom.value=='')
  {
    message = message + "Veuillez préciser votre prenom\n";
  }
  if(document.FormContact.email.value=='')
  {
    message = message + "Veuillez préciser votre email\n";
  }
  if(document.FormContact.urbain.checked==false && document.FormContact.modulable.checked==false && document.FormContact.minicar.checked==false)
  {
    message = message + "Veuillez préciser pour quel type de véhicule vous êtes intéressé.\n";
  }

  if(message=='')
    return true;
  else
  {
    alert(message);
    return false;
  }
}
function checkHeight(elm)
{
	var nCar = elm.value.length;
	var nRows = 1;
	var nCarParRow = 45;
	
	nRows = parseInt(nCar / nCarParRow);
	if(nRows >= 1)
		elm.rows = nRows;
}
