// Check that form is correct
function verifieFormulaireAvis(){
	var test=1;
	var val=false;

	if(document.forms['avis'].message.value==""){
			alert("Veuillez remplir le champ message");
			test=0;
			val=false;
		}
	if(test==1){
		val=true;
	}
	
	return val;
}

function verifieFormulaireAjout(){
	var test=1;
	var val=false;

	if(document.forms['ajout'].url.value==""){
			alert("Veuillez saisir une url");
			test=0;
			val=false;
		}
	if(test==1){
		val=true;
	}
	
	return val;
}

function verifieFormulaireTell(){
	var test=1;
	var val=false;
	if(document.forms['tell'].message.value==""){
			alert("Veuillez remplir le champ message");
			test=0;
			val=false;
		}
	if (checkEmail(document.forms['tell'].mail.value) == false){
		alert("Votre adresse mail n'est pas correcte");
		test = 0;
		val=false;
	}
	if (checkEmail(document.forms['tell'].mail.value) == false){
		alert("L'adresse mail de votre ami n'est pas correcte");
		test = 0;
		val=false;
	}
	if(test==1){
		val=true;
	}
	
	return val;
}

function verifieFormulaireContact(){
var test=1;
var val=false;

	if(document.forms['co'].auteur.value=="" || document.forms['co'].mailAuteur.value=="" || document.forms['co'].sujet.value=="" || document.forms['co'].message.value==""){
			alert("Veuillez remplir tous les champs");
			test=0;
			val=false;
		}
	if(test==1){
		val=true;
		}
return val;
}

function checkEmail(email) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
		return (true);
	}
	return (false);
}

// Focus on search field at startup
function queryfocus() { 
	document.forms[0].query.focus(); 
}

var divToDisplay;
var map;
var geocoder;
var address;

function effect(div, addressToDisplay) {
	var element = 'more' + div;
	divToDisplay = div;
	address =  addressToDisplay;
	var element = document.getElementById(element);
	if (Element.visible( element ))
		Effect.BlindUp(element);
	else
	{
		//Effect.BlindDown(element);
		Effect.BlindDown(element,{afterFinish: myCallBackOnFinish});
	}
}

function myCallBackOnFinish(obj){
  loadMap();
}

function loadMap() {
	  var element = 'map' + divToDisplay;
	  
	  if (address=='')
  	  {
  		document.getElementById(element).innerHTML='<table border="0" width="100%" height="100%"><tr><td valign="middle" align="center"><span class="nomap">Pas de carte disponible pour cette offre.</span></td></tr></table>';
  		return;
  	  }
	  
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById(element));
        map.addControl(new GSmallMapControl());
        
        // Create new geocoding object
      	geocoder = new GClientGeocoder();

      	// Retrieve location information, pass it to addToMap()
      	geocoder.getLocations(address, addToMap);
        
        setTimeout('MakeCopyrightSmaller();', 1000);
      }
}

function addToMap(response)
   {
      // Retrieve the object
      place = response.Placemark[0];

      // Retrieve the latitude and longitude
      point = new GLatLng(place.Point.coordinates[1],
                          place.Point.coordinates[0]);

      // Center the map on this point
      map.setCenter(point, 7);

      // Create a marker
      marker = new GMarker(point);

      // Add the marker to map
      map.addOverlay(marker);
      
      //alert(map.getZoom()):
      //map.setZoom(3);

      // Add address information to marker
      //marker.openInfoWindowHtml(place.address);
   }

function MakeCopyrightSmaller()
{
  for(var i = 0; i < map.getContainer().childNodes.length; ++i){

	if(map.getContainer().childNodes[i].innerHTML.indexOf(String.fromCharCode(169))!= -1){
      map.getContainer().childNodes[i].innerHTML = '<SPAN style="font-size: 11px;">Donn&eacute;es cartographiques &#0169;2007 Tele Atlas -</SPAN><BR/><A href="http://www.google.com/intl/fr_ALL/help/terms_local.html" style="color: rgb(119, 119, 204); font-size: 12px;">Conditions d\'utilisation</A>';
      break;
    }
  }

} 


