$(document).ready(function () {
	$("#aff_form_connexion").bind('click', function() {
		$("#connexion").toggle("blind");
		$("#connexion_info").toggle("blind");
	});
	$(".question h3").bind("click", function() {
		$(this).parent().children(".reponse").toggle("blind");
	}) ;

	$("#liste_region li").bind('mouseover', function() {var id = $(this).attr("class").substr(6); affiche_region(id);});
	$("#trouver_map area").bind('mouseover', function() {var id = $(this).attr("class").substr(6); affiche_region(id);});
	$("#liste_region").bind('mouseout', function() {cache_region() ;}) ;
	$("#trouver_map").bind('mouseout', function() {cache_region() ;});
});

function affiche_region(region) {
	$("#trouver_survol").attr("src","/img/habillage/map_"+region+".gif") ;
	return true ;
}
function cache_region() {
	$("#trouver_survol").attr("src","/img/habillage/carte.gif") ;	
}

function envoi_contact() {
	var ok = true ;
	$("#form_contact #form_submit").attr('disabled', 'disabled');
	$("#form_contact #form_submit").val('Un instant...');

	// Form general
	if(!validChamp("#form_contact #form_nom")) { ok = false ; }
	if(!validChamp("#form_contact #form_prenom")) { ok = false ; }
	if(!validChamp("#form_contact #form_telephone")) { ok = false ; }
	if(!validChamp("#form_contact #form_commentaire")) { ok = false ; }
	
	if(!validEmail($("#form_contact #form_email").val())) {
		ok = false ; $("#form_contact #form_email").addClass("erreur");
	} else { $("#form_contact #form_email").removeClass("erreur");}
	
	// Revendeur 
	if($("#form_contact #form_revendeur").val()==1) {
		if(!validChamp("#form_contact #form_nom_societe")) { ok = false ; }
		if(!validChamp("#form_contact #form_statut")) { ok = false ; }
		if(!validChamp("#form_contact #form_ville")) { ok = false ; }
		if(!validChamp("#form_contact #form_code_postal")) { ok = false ; }
		if(!validChamp("#form_contact #form_pays")) { ok = false ; }
		if(!validChamp("#form_contact #form_site_web")) { ok = false ; }
		if(!validChamp("#form_contact #form_statut")) { ok = false ; }
	}
	
	if(ok == true) {	
		$.post('/lib/request/envoi_contact.php', 
			$("#form_contact").serialize(),
			function(data) {
				$("#message_form").html("<hr /><p>Merci de votre message, l'équipe IciWifi répondra dans les plus brefs délais à votre demande.</p><hr /><p><strong>L’équipe IciWifi</strong></p><hr />") ;
				$("#form_contact #form_submit").hide();
				$("#form_contact *").attr('disabled', 'disabled');
			}) ;
	} else {
		$("#form_contact *").attr('disabled', '');
		$("#form_contact #form_submit").val('Valider');
		$("#message_form").html("<p><strong>Merci de complèter les champs ci-dessus pour que nous puissions répondre au mieux à votre demande.</strong></p>");
	}

	return false ;
}

function validEmail(email) {
	var valid = new RegExp("^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,3})$", "gi");
	return valid.test(email) ;
}

function validChamp(libelle) {
	if($(libelle).val()=="") {
		$(libelle).addClass("erreur"); return false ;
	} else {
		$(libelle).removeClass("erreur"); return true ;
	}
}
