// JavaScript Document

/***Premier Script JS ***/
var display_url=1
function showmenu(){
var rightedge=document.body.clientWidth-event.clientX
var bottomedge=document.body.clientHeight-event.clientY
if (rightedge<menu.offsetWidth)
menu.style.left=document.body.scrollLeft+event.clientX-menu.offsetWidth
else
menu.style.left=document.body.scrollLeft+event.clientX
if (bottomedge<menu.offsetHeight)
menu.style.top=document.body.scrollTop+event.clientY-menu.offsetHeight
else
menu.style.top=document.body.scrollTop+event.clientY
menu.style.visibility="visible"
return false
}
function hidemenu(){
menu.style.visibility="hidden"
}
function over(){
if (event.srcElement.className=="menuitems"){
event.srcElement.style.backgroundColor="white"
event.srcElement.style.color="black"
if (display_url==1)
window.status=event.srcElement.url
}
}
function out(){
if (event.srcElement.className=="menuitems"){
event.srcElement.style.backgroundColor=""
event.srcElement.style.color="white"
window.status=''
}
}
function linkTo(){
if (event.srcElement.className=="menuitems")
window.location=event.srcElement.url
}

/***Deuxieme Script JS ***/

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		bienvenue_01_over = newImage("images/bienvenue_01-over.jpg");
		bienvenue_03_over = newImage("images/bienvenue_03-over.jpg");
		bienvenue_06_over = newImage("images/bienvenue_06-over.jpg");
		bienvenue_08_over = newImage("images/bienvenue_08-over.jpg");
		bienvenue_10_over = newImage("images/bienvenue_10-over.jpg");
		bienvenue_12_over = newImage("images/bienvenue_12-over.jpg");
		bienvenue_14_over = newImage("images/bienvenue_14-over.jpg");
		bienvenue_16_over = newImage("images/bienvenue_16-over.jpg");
		bienvenue_18_over = newImage("images/bienvenue_18-over.jpg");
		bienvenue_20_over = newImage("images/bienvenue_20-over.jpg");
		bienvenue_22_over = newImage("images/bienvenue_22-over.jpg");
		preloadFlag = true;
	}
}

/***Troisieme Script JS ***/

function showmenuie5(){
		var rightedge=document.body.clientWidth-event.clientX
		var bottomedge=document.body.clientHeight-event.clientY
		if (rightedge<ie5menu.offsetWidth)
			ie5menu.style.left=document.body.scrollLeft+event.clientX-ie5menu.offsetWidth
		else
			ie5menu.style.left=document.body.scrollLeft+event.clientX
		if (bottomedge<ie5menu.offsetHeight)
			ie5menu.style.top=document.body.scrollTop+event.clientY-ie5menu.offsetHeight
		else
			ie5menu.style.top=document.body.scrollTop+event.clientY
		ie5menu.style.visibility="visible"
		return false
}
function hidemenuie5(){
		ie5menu.style.visibility="hidden"
}
function highlightie5(){
		if (event.srcElement.className=="menuitems"){
			event.srcElement.style.backgroundColor="highlight"
			event.srcElement.style.color="white"
		}
}
function lowlightie5(){
		if (event.srcElement.className=="menuitems"){
			event.srcElement.style.backgroundColor=""
			event.srcElement.style.color="black"
		}
} 
function jumptoie5(){
		if (event.srcElement.className=="menuitems"){
			if (event.srcElement.url != ''){
				if (event.srcElement.getAttribute("target")!=null)
					window.open(event.srcElement.url,event.srcElement.getAttribute("target"))
				else
					window.location=event.srcElement.url
			}
		}
}

function menuderoulant(selection){
window.location=selection.options[selection.selectedIndex].value;
}
window.moveTo(0,0)
window.resizeTo(screen.width,(screen.height-25))


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  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;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/***Quatrieme Script JS ***/
	function getElementsByClass(className) { 
		var elems = document.getElementById(className);
		elems.className="erreur";
	}
	function init_error(className){
		var elems = document.getElementById(className);
		elems.className='format';
	}
	function init_error_radio(className){
		var elems = document.getElementById(className);
		elems.className='';
	}
	function getCheckedValue(radioObj,nb) {
		coche=false;	
		for(var i = 0; i < nb; i++) 
		{
		  	if(radioObj[i].checked)
		  	{
				return true;
			}
		}		
		return coche;
	}


	function verifChamps()
	{
		/** Test du Nom**/
		init_error('nom');
		if (document.formcontact.nom.value=="")
		{
			alert("Remplir le champ nom");
			getElementsByClass('nom');
			document.formcontact.nom.focus();
            return false
		}
		/** Test du Statut **/
		init_error_radio('statut');
		if (!getCheckedValue(document.formcontact.statut, 3))
		{
			alert("Sélectionnez votre statut");
			getElementsByClass('statut');
			return false
		}
		/** Test du Téléphone **/
		init_error('telephone');
		if (document.formcontact.telephone.value=="")
		{
			alert("Remplir le champ Téléphone");
			getElementsByClass('telephone');
			document.formcontact.telephone.focus();
            return false			
		}
			init_error('telephone');
			if ( !(/^(01|02|03|04|05|06|07|08|09)[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$/).test(document.formcontact.telephone.value) )
            {
               alert("Votre numéro de Téléphone est incorrecte");
			   getElementsByClass('telephone');
               document.formcontact.telephone.focus();
               return false;
            }
		/** Test de l'email **/
		init_error('email');
		if (document.formcontact.email.value=="")
        {
            alert("Remplir le champ E-mail");
			getElementsByClass('email');
			document.formcontact.email.focus();
            return false
        }
			init_error('email');
            if ( !(/^[a-zA-Z0-9\_\-\.]{2,}\@[a-zA-Z0-9\-\.]{2,}\.[a-zA-Z]{2,3}$/).test(document.formcontact.email.value) )
            {
               alert("Votre email est incorrecte");
			   getElementsByClass('email');
               document.formcontact.email.focus();
               return false;
            }
		/** Test de l'adresse **/
		init_error('adresse');
		if (document.formcontact.adresse.value=="")
		{
			alert("Remplir le champ adresse");
			getElementsByClass('adresse');
			document.formcontact.adresse.focus();
            return false
		}
		init_error('cp');
		/** Test du code postal **/
		if (document.formcontact.cp.value=="")
		{
			alert("Remplir le champ code postal");
			getElementsByClass('cp');
			document.formcontact.cp.focus();
            return false
		}
			init_error('cp');		
			if ( !(/^([A-Z]+[A-Z]?\-)?[0-9]{1,2} ?[0-9]{3}$/).test(document.formcontact.cp.value) )
            {
               alert("Votre code postal est incorrecte");
			   getElementsByClass('cp');
               document.formcontact.cp.focus();
               return false;
            }
		/** Test de ville **/
		init_error('ville');
		if (document.formcontact.ville.value=="")
		{
			alert("Remplir le champ Ville");
			getElementsByClass('ville');
			document.formcontact.ville.focus();
            return false
		}
		/** Test du projet**/
		init_error_radio('projet');
		if (!getCheckedValue(document.formcontact.projet,4))
		{
			alert("Sélectionnez votre projet");
			getElementsByClass('projet');
			document.formcontact.projet.focus();
            return false
		}
		/** Test du recontactez**/
		init_error('recontacter');
		if (document.formcontact.recontacter.value=="")
		{
			alert("Choisir comment vous souhaitez être recontacter");
			getElementsByClass('recontacter');
			document.formcontact.recontacter.focus();
            return false
		}
		/** Test du cachemoi**/
		init_error('cnt_img');
		if (document.formcontact.cnt_img.value=="")
		{
			alert("Remplir le code de sécurité");
			getElementsByClass('cnt_img');
			document.formcontact.cnt_img.focus();
            return false
		}
			init_error('cnt_img');
			if (document.formcontact.cnt_img.value!=document.formcontact.cachemoi.value)
			{
				alert("Remplir correctement le code de sécurité");
				getElementsByClass('cnt_img');
				document.formcontact.cnt_img.focus();
				return false
			}
	  /** Validation du formulaire **/	
      return window.confirm("Vous confirmez l'envoi des données ?");
	}

/***Cinquieme Script JS ***/
/***Sixieme Script JS ***/