//
// Système de menu déroulant
//

var h_=270; //Pos Y
var l_=330; // Decalage G
var padd_=12;  // padding
var activate=new Array();
var sub_activate=null;

function view(it,stats)
{
  document.getElementById("m1").innerText=it.style.left;
  document.getElementById("m1").style.top=h_+"px";
  document.getElementById("m1").style.marginLeft = it.offsetLeft-l_+"px";
}

function show(it)
{
  if (document.getElementById("sm_"+it))
  {
    activate[it]=true;
    var div=document.getElementById("ms_"+it);
    var sub=document.getElementById("sm_"+it);
    var x_=div.offsetLeft;
    var y_=div.offsetTop;
    var h_=div.offsetHeight;
    sub.style.display='block';
    sub.style.top=y_+h_+"px";
    sub.style.left=x_+padd_+"px";
  }
}

function hide(it,val)
{
  if (document.getElementById("sm_"+it))
  {
      if (val!=1)
      {
        activate[it]=false;
        window.setTimeout('hide('+it+',1)',100);
      }
      else
      {
        if (activate[it]!=true)
        {
          if (sub_activate!=null) sub(sub_activate);
          document.getElementById("sm_"+it).style.display='none';
        }
      }
  }
}

function sub(data) // Affichage niv. 3
{
  if (sub_activate!=null)
  {
    document.getElementById('sub_'+sub_activate).style.display='none';
    document.getElementById('img_'+sub_activate).src='img/btn_plus.gif';
  }
  if (data==sub_activate) sub_activate=null;
  else
  {
    document.getElementById('sub_'+data).style.display='block';
    document.getElementById('img_'+data).src='img/btn_moins.gif';
    sub_activate=data;
  }
}

function nStyle(it,style) //Changement de class
{
  it.className=style;
}

//
// Formulaire de connexion
//
function verifData(log,pass,sec)
{
var doc = document.getElementById('log');

	if (doc.login.value.length == 0)
	{
		alert(log);
		doc.login.focus();
		return false;
	}
	if (doc.pass.value.length == 0)
	{
		alert(pass);
		doc.pass.focus();
		return false;
	}
	if (doc.secure.checked == false)
	{
		alert(sec);
		doc.secure.focus();
		return false;
	}
return true;
}

//
// Formulaire de contact
//
function verifForm(lang)
{
  var doc = document.getElementById('ewp');
  if (doc.nom.value.length<2) {doc.nom.focus(); alert(lang);  return false; }
  if (doc.prenom.value.length<2) {doc.prenom.focus(); alert(lang);  return false; }
  if (doc.societe.value.length<2) {doc.societe.focus(); alert(lang);  return false; }
  var d2=doc.email;
  if (d2.value.length<6 || (d2.value.length>0 && (d2.value.indexOf("@")<1  || d2.value.indexOf(".") <1 ||
      d2.value.lastIndexOf(".") == (d2.value.length-1) || d2.value.lastIndexOf(".") < d2.value.lastIndexOf("@")|| d2.value.lastIndexOf(".") == (d2.value.lastIndexOf("@")+1) ) ))
  {
    doc.email.focus();
    alert(lang);  return false;
  }
  if (doc.adresse.value.length<2) {doc.adresse.focus(); alert(lang);  return false; }
  if (doc.pays.value.length<2) {doc.pays.focus(); alert(lang);  return false; }
  if (doc.tel.value.length<2) {doc.tel.focus(); alert(lang);  return false; }
  if (doc.msg.value.length<2) {doc.msg.focus(); alert(lang);  return false; }
  return true;
}

//
// Formulaire de fiche
//
function verifForm_fiche(lang)
{
  var doc = document.getElementById('form_fiche');
  e = new RegExp("^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$");

  if (doc.nom.value.length<3) {doc.nom.focus(); alert(lang);  return false; }
  if (doc.adresse.value.length<3) {doc.adresse.focus(); alert(lang);  return false; }
  if (doc.tel.value.length<3) {doc.tel.focus(); alert(lang);  return false; }
  if (doc.contact.value.length<3) {doc.contact.focus(); alert(lang);  return false; }
  if (!e.test(doc.date.value)) {doc.date.focus(); alert(lang);  return false; }
  if (doc.but.value.length<3) {doc.but.focus(); alert(lang);  return false; }
  return true;
}

//
// Formulaire de occasion
//
function verifForm_occ(lang,id)
{
  var doc = document.getElementById('occ_'+id);
  if (doc.nom.value.length<2) {doc.nom.focus(); alert(lang);  return false; }
  if (doc.prenom.value.length<2) {doc.prenom.focus(); alert(lang);  return false; }
  if (doc.societe.value.length<2) {doc.societe.focus(); alert(lang);  return false; }
  var d2=doc.email;
  if (d2.value.length<6 || (d2.value.length>0 && (d2.value.indexOf("@")<1  || d2.value.indexOf(".") <1 ||
      d2.value.lastIndexOf(".") == (d2.value.length-1) || d2.value.lastIndexOf(".") < d2.value.lastIndexOf("@")|| d2.value.lastIndexOf(".") == (d2.value.lastIndexOf("@")+1) ) ))
  {
    doc.email.focus();
    alert(lang);  return false;
  }
  if (doc.adresse.value.length<2) {doc.adresse.focus(); alert(lang);  return false; }
  if (doc.pays.value.length<2) {doc.pays.focus(); alert(lang);  return false; }
  if (doc.tel.value.length<2) {doc.tel.focus(); alert(lang);  return false; }
  if (doc.msg.value.length<2) {doc.msg.focus(); alert(lang);  return false; }
  return true;
}


//Scroll News
function startScroll()
{
  if (!arguments[0])
  {
    var x=window.setTimeout("startScroll(1)",1000);
  }
  else var x=window.setInterval("moveScroll()",65);
}

function moveScroll()
{
  var inc=1; //Nb de pixels
  var avHeight=215; // Hauteur du calque conteneur
  var d=document.getElementById("scrollZ");
  var h=d.offsetHeight;
  var t=d.offsetTop;
  var nt=t-1;
  var left = t+h;
  //document.getElementById("free").innerHTML=left;
  if (h>avHeight)
  {
    if (left >0) d.style.top=nt+"px";
    else 
	 {
		 d.style.top="240px";
	 }
  }
}