function ouvrir () {
	document.getElementById ("popup").style.display = "block";
}

function fermer () {
	document.getElementById ("popup").style.display = "none";
}

function vue_plan () {
	document.getElementById ("situation").src = "/images/cartes/carte1.jpg";
}

function zoom (inc) {
	var nom_uri_img = document.getElementById ("situation").getAttribute ("src");
	var posit = nom_uri_img.length - 5;
	var nom_image = nom_uri_img;

	if (nom_uri_img.substring (posit - 5, posit) == "carte") {
		var numero = eval (nom_uri_img.charAt (posit));
		numero += inc;
		if (numero < 1)
			numero = 1;
		else
			if (numero > 4)
				numero = 4;
		nom_uri_img = nom_uri_img.substring (0, posit);
		nom_uri_img += numero + ".jpg";
		document.getElementById ("situation").src = nom_uri_img;
	}
}

function vue_sat () {
	document.getElementById ("situation").src = "/images/vue_aerienne.jpg";
}

function contform (formul) {
	var nomchamp = ["nom", "prenom", "email", "comment"];
	var nmrchamp = ["0", "1", "7", "8"];
	var erreur = "";
	var j;
	for (var i = 0; i < nmrchamp.length; i++) {                     	//Le champ comporte une valeur
		j = nmrchamp[i];
		if (formul.elements [j].value.length < 2 ) {
			erreur += "Le champ '" + nomchamp [i] +"' n'est pas renseigné.\n";
		}
		else {									//Email
			if (formul.elements [j].name == "email") {
				if (!email (formul.elements [j].value)) {
        				erreur += "L'adresse email saisie n'est pas valide.\n";
				}
			}
		}
	}

	if (erreur == "")
		return true;
		else {
			alert (erreur);
			return false;
		}
}

function email (admail) {						/*Contrôle du point*/
	if (!(admail.length-admail.lastIndexOf (".") == 4 || admail.length-admail.lastIndexOf (".") == 3)) {
									/*Contrôle du domaine de haut niveau*/
       		var debut = admail.lastIndexOf (".") + 1;
       		var fin = admail.length;
       		var toplevel = admail.substring (debut, fin);
		toplevel = (toplevel).toLowerCase ();
       		if (toplevel != "info" && toplevel != "asso" && toplevel != "name" && toplevel != "museum" && toplevel != "aero" && toplevel != "coop")
              		return false;
		}							/*Contrôle de l'arobase*/

		if (admail.indexOf ("@") < 1 || admail.indexOf ("@") + 1 >= admail.lastIndexOf ("."))
          		return false;
  		return true;
}

function chargerImgDetail (commentaire, prix, nomFichier) {

	document.getElementById ("popup").style.display = "none";
	document.getElementById ("detail").style.display = "block";

	document.getElementById ("detail_img").src = nomFichier;
	
	if (document.getElementById ("detail_img_zoom") != null) {
		document.getElementById ("detail_img_zoom").href = "javascript:agrandir ('"+nomFichier+"')";
	}
	
	document.getElementById ("commentaire").innerHTML = commentaire;
	if (document.getElementById ("prix") != null) {
		document.getElementById ("prix").innerHTML = prix;
	}
}

function agrandir (nomFichier) {
	document.getElementById ("div_image_zoom").style.display = "block";
	document.getElementById ("image_zoom").src = nomFichier;
}
