// JavaScript Document
<!--
function write_to_layer(lname, str)
{
if (document.layers) { 
  with(document.layers[lname]) {
    document.open()
    document.write(str)
    document.close();
   }
  }
  if (document.all) {
    document.all(lname).innerHTML=str 
  }
  if (document.getElementById) {
    document.getElementById(lname).innerHTML = str 
  }
}

function open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
  toolbar_str = toolbar ? 'yes' : 'no';
  menubar_str = menubar ? 'yes' : 'no';
  statusbar_str = statusbar ? 'yes' : 'no';
  scrollbar_str = scrollbar ? 'yes' : 'no';
  resizable_str = resizable ? 'yes' : 'no';
  window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
}

function change_img_src(name, nsdoc, rpath, preload)
{ 
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  if (name == '')
    return;
  if (img) {
    img.altsrc = img.src;
    img.src    = rpath;
  } 
}

function restore_img_src(name, nsdoc)
{
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  if (name == '')
    return;
  if (img && img.altsrc) {
    img.src    = img.altsrc;
    img.altsrc = null;
  } 
}
function nph_open_window(url, name, feature)
{
    window.open(url, name, feature);
}
//Fonction qui vérifie les champs du formulaire :
function valide_form() 
{ 
	 	
        var email = document.frm_contact.email.value; 
        if (email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
        { 
            alert ('entrez une adresse Email valide'); 
            document.frm_contact.email.focus(); 
            return false; 
        } 
       	if(document.frm_contact.Nom.value == "") 
		{ 
        alert ('veuillez entrer votre Nom'); 
        document.frm_contact.Nom.focus(); 
        return false; 
    	}
		
		if(document.frm_contact.Prenom.value == "") 
		{ 
        alert ('veuillez entrer votre Prénom'); 
        document.frm_contact.Prenom.focus(); 
        return false; 
    	}
		
		if(document.frm_contact.message.value == "") 
		{ 
        alert ('veuillez entrer un message'); 
        document.frm_contact.message.focus(); 
        return false; 
    	}
		
 
else {return true;}
}
//Validation du formulaire de renseignements :
function valide_form_renseign() 
{ 
	 	
        var email = document.frm_renseign.email.value; 
        if (email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
        { 
            alert ('entrez une adresse Email valide'); 
            document.frm_renseign.email.focus(); 
            return false; 
        } 
		if(document.frm_renseign.civilite.value == "") 
		{ 
        alert ('veuillez entrer votre civilite'); 
        return false; 
    	}
       	if(document.frm_renseign.Nom.value == "") 
		{ 
        alert ('veuillez entrer votre Nom de famille'); 
        document.frm_renseign.Nom.focus(); 
        return false; 
    	}
		
		if(document.frm_renseign.Prenom.value == "") 
		{ 
        alert ('veuillez entrer votre Prénom'); 
        document.frm_renseign.Prenom.focus(); 
        return false; 
    	}
		
		if(document.frm_renseign.Telephone.value == "") 
		{ 
        alert ('veuillez entrer un numéro de téléphone (fixe ou mobile)'); 
        document.frm_renseign.Telephone.focus(); 
        return false; 
    	}
		if(document.frm_renseign.Lieu.value == "") 
		{ 
        alert ('veuillez entrer le lieu de la manifestation'); 
        document.frm_renseign.Lieu.focus(); 
        return false; 
    	}
		
		if(document.frm_renseign.Departement_du_lieu.value == "") 
		{ 
        alert ('veuillez entrer le département du lieu de la manifestation'); 
        document.frm_renseign.Departement_du_lieu.focus(); 
        return false; 
    	}
		
		if(document.frm_renseign.brochure.checked == true)
		{
			if(document.frm_renseign.adresse_postale.value == "") 
			{ 
			alert ('veuillez entrer une adresse postale où envoyer la brochure'); 
			document.frm_renseign.adresse_postale.focus(); 
			return false; 
			}
			if(document.frm_renseign.Code_postal.value == "") 
			{ 
			alert ('veuillez entrer un code postal'); 
			document.frm_renseign.Code_postal.focus(); 
			return false; 
			}
			if(document.frm_renseign.Ville_adresse.value == "") 
			{ 
			alert ('veuillez entrer une ville où envoyer la brochure'); 
			document.frm_renseign.Ville_adresse.focus(); 
			return false; 
			}
		}
		
else {return true;}
}
//Fonction qui affiche ou masque les champs de l'adresse :
function AfficheAdresse()
{
		var a = document.getElementById("adresse");
		var b = document.getElementById("cp");
		var c = document.getElementById("ville");
		var d = document.getElementById("pays");
		var m = document.getElementById("champ_adresse");
		var n = document.getElementById("champ_cp");
		var o = document.getElementById("champ_ville");
		var p = document.getElementById("champ_pays");
		
		if(document.frm_renseign.brochure.checked == true) {
		
			if (a.style.display == "none") 
            	a.style.display = "block";
			
			
			if (b.style.display == "none") 
            	b.style.display = "block";
			
			if (c.style.display == "none") 
	            c.style.display = "block";
			
			if (d.style.display == "none") 
	            d.style.display = "block";
			
			if (m.style.display == "none") 
            	m.style.display = "block";
			
			if (n.style.display == "none")
				n.style.display = "block";
			
			if (o.style.display == "none") 
				o.style.display = "block";
			
			if (p.style.display == "none") 
				p.style.display = "block";
 
			} else {
			a.style.display = "none"; 
			b.style.display = "none"; 
			c.style.display = "none"; 
			m.style.display = "none"; 
			n.style.display = "none"; 
			o.style.display = "none"; 
			p.style.display = "none"; 
			}
			
}
//Fonction qui masque les champs de l'adresse quand on clique sur "reset"
function MasqueAdresse()
{
		var a = document.getElementById("adresse");
		var b = document.getElementById("cp");
		var c = document.getElementById("ville");
		var d = document.getElementById("pays");
		var m = document.getElementById("champ_adresse");
		var n = document.getElementById("champ_cp");
		var o = document.getElementById("champ_ville");
		var p = document.getElementById("champ_pays");
		
			a.style.display = "none"; 
			b.style.display = "none"; 
			c.style.display = "none"; 
			d.style.display = "none"; 
			m.style.display = "none"; 
			n.style.display = "none"; 
			o.style.display = "none"; 
			p.style.display = "none"; 
		
}
/********************************************************************************
	MENU DYNAMIQUE AJAX
*********************************************************************************/
/*** Permet d'envoyer des données en GET ou POST en utilisant les XmlHttpRequest*/
function sendData(param, page, contenu)
	{
		if(document.all)
		{
			//Internet Explorer
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
		}
		else
		{
		    //Mozilla
			var XhrObj = new XMLHttpRequest();
		}

		//définition de l'endroit d'affichage:
		var content = document.getElementById(contenu);
		
		XhrObj.open("POST", page);

		//Ok pour la page cible
		XhrObj.onreadystatechange = function()
		{
			if (XhrObj.readyState == 4 && XhrObj.status == 200)
				content.innerHTML = XhrObj.responseText ;
		}

		XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		XhrObj.send(param);
	}
// -->
