
function ChampNonVide(ChampNom,message,FormNom) {
 if (document.forms[FormNom].elements[ChampNom].value.length < 1) {
  alert(" "+message);
  document.forms[FormNom].elements[ChampNom].focus();
  return true;
 }
}

function ChampNombre(ChampNom,message,FormNom) {
 var val = document.forms[FormNom].elements[ChampNom].value;
 val = val.replace(/,/g,"\.");	
 val = val.replace(" ","");
 document.forms[FormNom].elements[ChampNom].value = val;
 if (isNaN(val)) {
  alert(" "+message);
  document.forms[FormNom].elements[ChampNom].focus();
  return true;
 }
}

function EmailValid (ChampNom,FormNom) {
 var lib = "Votre adresse e-mail n'est pas valide"; 

 adresse = document.forms[FormNom].elements[ChampNom].value;
 var place = adresse.indexOf("@",1);
 var point = adresse.indexOf(".",place+1);
  if ((place > -1)&&(adresse.length >2)&&(point > 1)) {
  return false;
  }
	else {
   alert(lib);
   document.forms[FormNom].elements[ChampNom].focus();
   return true;
  }
}

function validFormContact(FormNom) {

 if (ChampNonVide('entreprise' ,'Veuillez saisir le nom de votre entreprise', FormNom)) return false; 
 if (ChampNonVide('nom' ,'Veuillez saisir votre nom', FormNom)) return false; 
 if (ChampNonVide('prenom' ,'Veuillez saisir votre prénom', FormNom)) return false; 
 if (EmailValid ('email' , FormNom)) return false;
 if (ChampNonVide('adresse' ,'Veuillez saisir votre adresse', FormNom)) return false; 
 if (ChampNonVide('cp' ,'Veuillez saisir votre code postal', FormNom)) return false;
 if (ChampNonVide('ville' ,'Veuillez saisir votre ville', FormNom)) return false;

}

function validFormPostuler(FormNom) {

 if (ChampNonVide('nom' ,'Veuillez saisir votre nom', FormNom)) return false; 
 if (ChampNonVide('prenom' ,'Veuillez saisir votre prénom', FormNom)) return false; 
 if (EmailValid ('email' , FormNom)) return false;
 if (ChampNonVide('adresse' ,'Veuillez saisir votre adresse', FormNom)) return false; 
 if (ChampNonVide('cp' ,'Veuillez saisir votre code postal', FormNom)) return false;
 if (ChampNonVide('ville' ,'Veuillez saisir votre ville', FormNom)) return false;
 if (ChampNonVide('cv' ,'Veuillez joindre votre CV', FormNom)) return false;
 if (ChampNonVide('lettre' ,'Veuillez joindre votre lettre de motivation', FormNom)) return false;

}



function clearMenu() {
	document.getElementById('ssnav1').style.display = 'none';
	document.getElementById('ssnav2').style.display = 'none';
	document.getElementById('ssnav3').style.display = 'none';
	document.getElementById('ssnav4').style.display = 'none';
	document.getElementById('ssnav5').style.display = 'none';
	document.getElementById('ssnav6').style.display = 'none';
	document.getElementById('ssnav7').style.display = 'none';
	
	document.getElementById('item1').style.color = '#ffffff';
	document.getElementById('item2').style.color = '#ffffff';
	document.getElementById('item3').style.color = '#ffffff';
	document.getElementById('item4').style.color = '#ffffff';
	document.getElementById('item5').style.color = '#ffffff';
	document.getElementById('item6').style.color = '#ffffff';
	document.getElementById('item7').style.color = '#ffffff';
	
	document.getElementById('litem1').style.background = 'none';
	document.getElementById('litem2').style.background = 'none';
	document.getElementById('litem3').style.background = 'none';
	document.getElementById('litem4').style.background = 'none';
	document.getElementById('litem5').style.background = 'none';
	document.getElementById('litem6').style.background = 'none';
	document.getElementById('litem7').style.background = 'none';
}

function afficheMenu(id,e,l,path) {
	clearMenu();

	document.getElementById(e).style.color = '#ccff01';
	document.getElementById(id).style.display = 'block';
}

var map = null;
var geocoder = null;
	
    function load() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
        map.removeMapType(G_DEFAULT_MAP_TYPES);
        //map.setCenter(new GLatLng(37.4419, -122.1419), 13);
		geocoder = new GClientGeocoder();
		
        map.addControl(new GLargeMapControl());
 
        var mapControl = new GMapTypeControl();
        map.addControl(mapControl);
		
			
      }
    }
	
	 function showAddress(address) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert("Impossible de localiser l'adresse :\n\n" + address);
            } else {
              map.setCenter(point, 15);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              marker.openInfoWindowHtml(address);
            }
          }
        );
      }
    }


