$('document').ready(function(){
	
	$('input').focus(function(){
		$(this).next('.small_erreur').remove();
	});
	$('textarea').focus(function(){
		$(this).next('.small_erreur').remove();
	});
	
	$('button').click(function(){
		
		form = $(this).parent().parent();
		maverif = true;
		
		$('.small_erreur').remove();
		$('#erreur').remove();
		$('#valide').remove();
		
		if($('#nom').val() == ''){
			maverif = false;
			$('#nom').after('<span class="small_erreur">Entrez votre nom</span>');
		}
		
		if($('#email').val() == ''){
			maverif = false;
			$('#email').after('<span class="small_erreur">Entrez votre adresse email</span>');
		}else if(!$("#email").val().match(/^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/)){
			maverif = false;
			$('#email').after('<span class="small_erreur">Adresse email au mauvais format</span>');
		}
		
		if($('#objet').val() == ''){
			maverif = false;
			$('#objet').after('<span class="small_erreur">Entrez votre objet</span>');
		}
		
		if($('#message').val() == ''){
			maverif = false;
			$('#message').after('<span class="small_erreur">Entrez votre message</span>');
		}
		
		if($('#captcha').val() == ''){
			maverif = false;
			$('#captcha').after('<span class="small_erreur">Résolvez l\'opération</span>');
		}else if($('#captcha').val() != $('#captcha_session').val()){
			maverif = false;
			$('#captcha').after('<span class="small_erreur">Mauvais résultat</span>');
		}
		
		if(!maverif){
			form.prepend('<div id="erreur"><p><strong>Erreur :: </strong>vous avez rencontré des erreurs</p></div>');
		}
		
		return maverif;
		
	});
	
	
	//initilaisation des variables
	var map = '';
	var geocoder = '';
	var point = '';
	 
	function load() {

		if (GBrowserIsCompatible()) {
		
			//nouvel objet de type Map	
			map = new GMap2(document.getElementById("map"));
			
			//centralisa de la carte initiale. 
			//Emplacement fait en fonction des code Longitude et Latitude
			map.setCenter(new GLatLng(48.9, 2.3), 13);
			
			//affichage des contrôleurs de zoom, ...
			//map.addControl(new GSmallMapControl());
			//map.addControl(new GMapTypeControl());
			
			//nouvel Obget de géocodeur
			geocoder = new GClientGeocoder();
		}
	   
	   
	  //récupération des valeurs des champs d'adresse et nom    
		var adresse = 'Parc d’Activités de Ragon Rue Descartes 44119 Treillières FRANCE';
		var nom = 'Hauray';
	     
		if (geocoder) {
			geocoder.getLatLng(
				adresse,function(point) {
					//si l'adresse n'existe pas on l'affiche
					if (!point) {
						alert(adresse + " introuvable");
					} else {
						
						//centrer la carte sur les coordonnées. 
						//le chiffre 13 correspond au zoom de visualisation de la carte
						map.setCenter(point, 13);
						
						//initialisation du pointer (flêche rouge)
						var marker = new GMarker(point);
						map.addOverlay(marker);
						
						//création des informations affichées sur le pointeur
						//marker.openInfoWindowHtml(nom +"<br />"+adresse);
					}
				}
			);
		}
	}
	  
	// appelle de la fonction d'initailisation et de chargement de la page dès que google est ok.   
	google.setOnLoadCallback(load);
	
	/*
var h_map = $('#map').height();
	var w_map = $('#map').width();
	$('#btn-map').toggle(function(){
		$('#map').animate({
			width: 740,
			height: 520
		}, 500);
		$(this).text('Reduire la carte');
		$('#contact form fieldset').fadeOut();
	}, function(){
		$('#map').animate({
			width: w_map,
			height: h_map
		}, 500);
		$(this).text('Agrandir la carte');
		$('#contact form fieldset').fadeIn();
	});
*/
	
});
