
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,lang) {
 var lib = "";
 if (lang == "fr") { lib = "Votre adresse e-mail n'est pas valide"; }
 else { lib = "Your e-mail address is not valid"; }

 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,lang) {
 var libnom = "";
 if (lang == "fr") 
 {   libnom = "Veuillez saisir votre nom";  }
 else { 
     libnom = "Please tape your name"; 
 }
 if (ChampNonVide('nom' ,libnom, FormNom)) return false; 
 if (EmailValid ('email' , FormNom, lang)) return false;
}

function validFormContactOffre(FormNom,lang) {
 var libqu = "";
 if (lang == "fr") 
 {   libqu = "Veuillez saisir votre question";  }
 else { 
     libqu = "Please tape your question"; 
 }

 if (EmailValid ('email' , FormNom, lang)) return false;
 if (ChampNonVide('question' ,libqu, FormNom)) return false; 
}

function clearFormContact(FormNom) {
	for (i=0, n=document.forms[FormNom].elements.length; i<n; i++){
	       if (document.forms[FormNom].elements[i].type == "text")  { document.forms[FormNom].elements[i].value= ""; } 
		   else if (  (document.forms[FormNom].elements[i].name == "message") ) 
		   { document.forms[FormNom].elements[i].value= ""; }  
		   else { document.forms[FormNom].elements[i].value= 0; }
	}
}

function clearFormContactOffre(FormNom) {
	for (i=0, n=document.forms[FormNom].elements.length; i<n; i++){
	       if (document.forms[FormNom].elements[i].type == "text")  { document.forms[FormNom].elements[i].value= ""; } 
		   else if (  (document.forms[FormNom].elements[i].name == "question") ) 
		   { document.forms[FormNom].elements[i].value= ""; }  
		   else { document.forms[FormNom].elements[i].value= 0; }
	}
}


function popup(url,w,h) {
 var le = (screen.availWidth - w) /2;
 var he = (screen.availHeight -h) /2;
 win = window.open(url,null,'height='+h+',width='+w+',status=no,toolbar=no,scrollbars=1,menubar=yes,location=no,resizable=yes,left='+le+', top='+he,false);
 win.focus();
}

function go(FormNom,url) {
   document.forms[FormNom].action = url;
   document.forms[FormNom].submit();
}

function goP(FormNom,url,page) {
   document.forms[FormNom].action = url+'pagenum='+page;
   document.forms[FormNom].submit();
}

function goP1(FormNom,url,page) {
   document.forms[FormNom].action = url+'?pagenum='+page;
   document.forms[FormNom].submit();
}

function changelist(date1,chpJ){
var eltDate = date1.split(";");
var mois = eltDate[0];
var annee = eltDate[1];

var nbJ = 31;
if (mois==4 || mois==6 || mois==9 || mois==11 ) { nbJ = 30; }
if (mois==2) {
  nbJ = 28;
  if ((annee%4==0&&annee%100!=0)||annee%400==0) {nbJ = 29; }
}
temp = chpJ;
var val= temp.options[temp.selectedIndex].value;

for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null;
for (i=0;i<nbJ;i++){
temp.options[i]=new Option(i+1,i+1);
}
if (val > nbJ) { val = nbJ; }
temp.options[val-1].selected=true;


}

function format(valeur,decimal,separateur) {
// formate un chiffre avec 'decimal' chiffres après la virgule et un separateur
	var deci=Math.round( Math.pow(10,decimal)*(Math.abs(valeur)-Math.floor(Math.abs(valeur)))) ; 
	var val=Math.floor(Math.abs(valeur));
	if ((decimal==0)||(deci==Math.pow(10,decimal))) {val=Math.floor(Math.abs(valeur)); deci=0;}
	var val_format=val+"";
	var nb=val_format.length;
	for (var i=1;i<4;i++) {
		if (val>=Math.pow(10,(3*i))) {
			val_format=val_format.substring(0,nb-(3*i))+separateur+val_format.substring(nb-(3*i));
		}
	}
	if (decimal>0) {
		var decim=""; 
		for (var j=0;j<(decimal-deci.toString().length);j++) {decim+="0";}
		deci=decim+deci.toString();
		val_format=val_format+"."+deci;
	}
	if (parseFloat(valeur)<0) {val_format="-"+val_format;}
	return val_format;
}

function changeImg(img,e) {
 var big_photo = document.getElementById('big_pict') ;
 big_photo.src = img;
 //e.style.border='solid #f66706 1px';
}

function rolloutImg(img,e) {
 //var big_photo = document.getElementById('big_pict') ;
 //big_photo.src = img;
 //e.style.border='solid #fff 1px';
}

function OpenFormDetail(d) {
	if (d == 'up') { document.getElementById('formdetail').style.top='200px'; }
	else { document.getElementById('formdetail').style.top='800px'; }
	document.getElementById('formdetail').style.display='block';
}

function cacheFlash() {
	document.getElementById("formdetail").style.display='none'; 
}

 var map = null;
	
    function load() {
	
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
        map.setMapType(G_HYBRID_MAP);
        map.setCenter(new GLatLng(43.2692668, 6.6385558), 19);
		
		map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
		
		var point = new GLatLng(43.2691574, 6.6387060);
        map.addOverlay(new GMarker(point));
		}
	}  
	
/*
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, 19);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              //marker.openInfoWindowHtml(address);
            }
          }
        );
      }
    }
*/

