// $Id: nice_menus.js,v 1.10.2.6 2008/08/04 23:45:51 add1sun Exp $

// We need to do some browser sniffing to weed out IE 6 only
// because only IE6 needs this hover hack.
if (document.all && !window.opera && (navigator.appVersion.search("MSIE 6.0") != -1) && $.browser.msie) {
  function IEHoverPseudo() {
      $("ul.nice-menu li.menuparent").hover(function(){
          $(this).addClass("over").find("> ul").show().addShim();
        },function(){
          $(this).removeClass("over").find("> ul").removeShim().hide();
        }
      );
      // Add a hover class to all li for CSS styling. Silly naming is done
      // so we don't break CSS compatibility for .over class already in use
      // and due to the fact that IE6 doesn't understand multiple selectors.
      $("ul.nice-menu li").hover(function(){
          $(this).addClass("ie-over");
        },function(){
          $(this).removeClass("ie-over");
        }
      );
    }

    // This is the jquery method of adding a function
    // to the BODY onload event.  (See jquery.com)
    $(document).ready(function(){ IEHoverPseudo() });
}

$.fn.addShim = function() {
  return this.each(function(){
	  if(document.all && $("select").size() > 0) {
	    var ifShim = document.createElement('iframe');
	    ifShim.src = "javascript:false";
			ifShim.style.width=$(this).width()+1+"px";
      ifShim.style.height=$(this).find("> li").size()*23+20+"px";
			ifShim.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";
		  ifShim.style.zIndex="0";
    $(this).prepend(ifShim);
      $(this).css("zIndex","99");
		}
	});
};

$.fn.removeShim = function() {
  return this.each(function(){
	  if (document.all) $("iframe", this).remove();
	});
};

function verif() 
{ 

	var societe = document.formulaire.societe.value;
	if (document.formulaire.societe.value == "")
	{
		alert ('Veuillez entrer votre Nom Societe');
		document.formulaire.societe.focus();
		return false;
	}
	var adresse = document.formulaire.adresse.value;
	if (document.formulaire.adresse.value == "")
	{
		alert ('Veuillez entrer votre Adresse');
		document.formulaire.adresse.focus();
		return false;
	}
	var cp = document.formulaire.cp.value;
	if (document.formulaire.cp.value == "")
	{
		alert ('Veuillez entrer votre Code Postal');
		document.formulaire.cp.focus();
		return false;
	}
	var str = document.formulaire.cp.value;
		if (isNaN(str)) {
		alert ('Le Code Postal ne doit comporter que des chiffres');
		document.formulaire.cp.focus();
		return false;
	}
	var ville = document.formulaire.ville.value;
	if (document.formulaire.ville.value == "")
	{
		alert ('Veuillez entrer votre Ville');
		document.formulaire.ville.focus();
		return false;
	}
	var contact = document.formulaire.contact.value;
	if (document.formulaire.contact.value == "")
	{
		alert ('Veuillez entrer votre Nom de Contact');
		document.formulaire.contact.focus();
		return false;
	}
	var fonction = document.formulaire.fonction.value;
	if (document.formulaire.fonction.value == "")
	{
		alert ('Veuillez entrer votre la fonction du contact');
		document.formulaire.fonction.focus();
		return false;
	}
	var telephone = document.formulaire.telephone.value;
	if (document.formulaire.telephone.value == "")
	{
		alert ('Veuillez entrer votre telephone');
		document.formulaire.telephone.focus();
		return false;
	}	
	var str = document.formulaire.telephone.value;
		if (isNaN(str)) {
		alert ('Le telephone ne doit comporter que des chiffres');
		document.formulaire.telephone.focus();
		return false;
	}
	var mail = document.formulaire.mail.value;
	if (document.formulaire.mail.value == "")
	{
		alert ('Veuillez entrer votre Email');
		document.formulaire.mail.focus();
		return false;
	}	
	var email = document.formulaire.mail.value;
	var regexp = new RegExp("^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9\\-_]{2,}\\.[a-zA-Z]{2,4}$", "g");
	if(!regexp.test(email)) {
		alert("L'adresse e-mail n'est pas valide !");
		document.formulaire.mail.focus();
		return false;
	}	
	var codesecurite2 = document.formulaire.codesecurite2.value;
	if (document.formulaire.codesecurite2.value != document.formulaire.codesecurite.value )
	{
		alert ('Le code de securite ne correspondand pas');
		document.formulaire.codesecurite2.focus();
		return false;
	}	
	else {return true;}
}

