//création d'un champ autre ville...
function autreville(nomform,nomducalque,ville) 
{
	choix = nomform+'.options['+nomform+'.selectedIndex].text';
	//alert(eval(choix));
	
	if (eval(choix) == 'Autre ville...')
	{
	document.getElementById(nomducalque).innerHTML = "<input name=\""+ville+"\" type=\"text\" class=\"form_text\" id=\""+ville+"\" size=\"20\">";
	}
}

//Codes postaux via XMLHTTPRequest
function cp(f,nomducalque,cp,ville) {
	var l1    = cp.value;
	var l2    = f.elements[ville];
	var nomform = 'document.'+f.name+'.'+ville+'';
	 
		 if(l1.length < 4)
		//l2.options.length = 0;
		
		document.getElementById(nomducalque).innerHTML = "<input name=\""+ville+"\" type=\"text\" class=\"form_text\" id=\""+ville+"\" size=\"20\">";
	/* else if(l1.length > 4) 
		document.getElementById("contactville").innerHTML = "<input name=\"contact_ville\" type=\"text\" class=\"form_text\" id=\"contact_ville\" size=\"20\">";*/
	else { 
		
		var xhr_object = null;
		var longueur = '';

		document.getElementById(nomducalque).innerHTML = "<select name=\""+ville+"\" class=\"form_text\" id=\""+ville+"\" onChange=\"autreville('"+nomform+"','"+nomducalque+"','"+ville+"')\"></select>";
		
		if(window.XMLHttpRequest) // Firefox
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
	
		xhr_object.open("POST", "http://"+self.location.host+"/v2/include/recupCodesPostaux.php", true);
		
		xhr_object.onreadystatechange = function() {
			if(xhr_object.readyState == 4)
				eval(xhr_object.responseText);
		}
	
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		var data = "cp="+escape(l1)+"&form="+f.name+"&select="+ville+"&calque="+nomducalque+"";
		xhr_object.send(data);
		
	} 
}

/**
* Merci à Qwix pour ce JS : http://qwix.media-box.net/index.php/2005/01/21/45-XmlhttprequestEtPhp#co
* Permet d'envoyer des données en GET ou POST en utilisant les XmlHttpRequest
*/
function sendData(data, page, method)
{
    if(window.ActiveXObject)
    {
        //Internet Explorer
        var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
    }//fin if
    else
    {
        //Mozilla
        var XhrObj = new XMLHttpRequest();
		}//fin else
    
    //définition de l'endroit d'affichage:
    var content = document.getElementById("oublipass");
    
    //si on envoie par la méthode GET:
    if(method == "GET")
    {
        if(data == 'null')
        {
            //Ouverture du fichier sélectionné:
            XhrObj.open("GET", page);
        }//fin if
        else
        {
            //Ouverture du fichier en methode GET
            XhrObj.open("GET", page+"?"+data);
        }//fin else
    }//fin if
    else if(method == "POST")
    {
        //Ouverture du fichier en methode POST
        XhrObj.open("POST", page);
    }//fin elseif

    //Ok pour la page cible
    XhrObj.onreadystatechange = function()
    {
        if (XhrObj.readyState == 4 && XhrObj.status == 200)
						content.innerHTML = eval(XhrObj.responseText);						
		}    

    if(method == "GET")
    {
        XhrObj.send(null);
    }//fin if
    else if(method == "POST")
    {
        XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        XhrObj.send(data);
    }//fin elseif
}//fin fonction SendData

function sendData2(data, page, method)
{
    if(window.ActiveXObject)
    {
        //Internet Explorer
        var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
    }//fin if
    else
    {
        //Mozilla
        var XhrObj = new XMLHttpRequest();
		}//fin else
    
    //définition de l'endroit d'affichage:
    var content = document.getElementById("info");
    
    //si on envoie par la méthode GET:
    if(method == "GET")
    {
        if(data == 'null')
        {
            //Ouverture du fichier sélectionné:
            XhrObj.open("GET", page);
        }//fin if
        else
        {
            //Ouverture du fichier en methode GET
            XhrObj.open("GET", page+"?"+data);
        }//fin else
    }//fin if
    else if(method == "POST")
    {
        //Ouverture du fichier en methode POST
        XhrObj.open("POST", page);
    }//fin elseif

    //Ok pour la page cible
    XhrObj.onreadystatechange = function()
    {
        if (XhrObj.readyState == 4 && XhrObj.status == 200)
						content.innerHTML = eval(XhrObj.responseText);
						document.getElementById('info').style.display = "block";	
						if(window.ActiveXObject)
    				{
						document.getElementById('bouton').disabled=false;
						document.getElementById('bouton').value = 'Envoyer';
						}
						document.getElementById('addMessage').value = '';
		}    

    if(method == "GET")
    {
        XhrObj.send(null);
    }//fin if
    else if(method == "POST")
    {
        XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        XhrObj.send(data);
    }//fin elseif
}//fin fonction SendData

/**
* Permet de récupérer les données d'un fichier via les XmlHttpRequest:
*/
function getFile(page)
{
    sendData('null', page, 'GET')
}//fin fonction getFile

//Affiche formulaire password
function affichpass() {
	if (document.getElementById("oublipass").innerHTML=="") {
		document.getElementById("oublipass").innerHTML = "Entrez votre email ici :<br>";
		document.getElementById("oublipass").innerHTML += "<input name=\"email\" type=\"text\" class=\"form_text\" id=\"email\" size=\"10\">";
		document.getElementById("oublipass").innerHTML += "<input type=\"submit\" name=\"bouton\" value=\"recevoir\" onClick=\"sendPassword()\">";
	} else {
		document.getElementById("oublipass").innerHTML = "";
	}
}

//Envoi des password
/*
* Envoi des données vers la page php
*/
function sendPassword() {
		if (document.getElementById('email').value.length > 0) {
				if(window.ActiveXObject)
    		{
				document.getElementById('bouton').disabled=true;
				document.getElementById('bouton').value = 'En cours...';
				}
    		sendData('email='+ document.getElementById('email').value, "http://"+self.location.host+"/v2/include/oubliPassword.php", 'GET');
		} else {
    		document.getElementById('oublipass').innerHTML += '<br>Champ email vide.';
    }
}

//Affiche formulaire publication
function affichpub() {
if (document.getElementById('userValid').value=='no') {
//document.write(MM_restrictGoTo);
MM_openBrWindow(MM_restrictGoTo,'modification','scrollbars=yes,width=550,height=350');
} else {
document.getElementById('formpub').style.display=document.getElementById('formpub').style.display=="none"?"block":"none";
document.getElementById('info').innerHTML = "";
document.getElementById('info').style.display = "none";
}		
}

function sendPub() {
		if (document.getElementById('addMessage').value != '') {
				if(window.ActiveXObject)
    		{
				document.getElementById('bouton').disabled=true;
				document.getElementById('bouton').value = 'En cours...';
				}
				sendData2('contact_nom='+ escape(document.getElementById('contact_nom').value) +'&contact_prenom='+ escape(document.getElementById('contact_prenom').value) + '&contact_email='+ document.getElementById('contact_email').value + '&addMessage='+ escape(document.getElementById('addMessage').value) + '&natureEvt='+ escape(document.getElementById('natureEvt').value) + '&dateEvt='+ escape(document.getElementById('dateEvt').value), "http://"+self.location.host+"/v2/include/sendPub.php", 'GET');
				} else {
				document.getElementById('info').style.display = "block";
    		document.getElementById('info').innerHTML = '<font color=\"#FFFF00\">Merci de laisser un message.</font><br><br>';
    }
}

function init() {
		if(window.ActiveXObject)
    				{
						document.getElementById('bouton').disabled=false;
						document.getElementById('bouton').value = 'Envoyer';
						document.getElementById('Prenom').value = '';
						document.getElementById('Nom').value = '';
						document.getElementById('Email').value = '';
						document.getElementById('Question').value = '';
						}
}

function sendData3(data, page, method, nomducalque)
{
    if(window.ActiveXObject)
    {
        //Internet Explorer
        var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
    }//fin if
    else
    {
        //Mozilla
        var XhrObj = new XMLHttpRequest();
		}//fin else
    
    //définition de l'endroit d'affichage:
    var content = document.getElementById(nomducalque);
    
    //si on envoie par la méthode GET:
    if(method == "GET")
    {
        if(data == 'null')
        {
            //Ouverture du fichier sélectionné:
            XhrObj.open("GET", page);
        }//fin if
        else
        {
            //Ouverture du fichier en methode GET
            XhrObj.open("GET", page+"?"+data);
        }//fin else
    }//fin if
    else if(method == "POST")
    {
        //Ouverture du fichier en methode POST
        XhrObj.open("POST", page);
    }//fin elseif

    //Ok pour la page cible
    XhrObj.onreadystatechange = function()
    {
        if (XhrObj.readyState == 4 && XhrObj.status == 200)
						content.innerHTML = eval(XhrObj.responseText);
						init();
		}    

    if(method == "GET")
    {
        XhrObj.send(null);
    }//fin if
    else if(method == "POST")
    {
        XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        XhrObj.send(data);
    }//fin elseif
}//fin fonction SendData

/**
* Permet de récupérer les données d'un fichier via les XmlHttpRequest:
*/
function getFile(page)
{
    sendData('null', page, 'GET')
}//fin fonction getFile

function sendProspect() {
		if ((document.getElementById('Nom').value != '')&&(document.getElementById('Prenom').value != '')&&(document.getElementById('Email').value != '')&&(document.getElementById('Question').value != '')) {
				document.getElementById('info').innerHTML = '';
				if(window.ActiveXObject)
    		{
				document.getElementById('bouton').disabled=true;
				document.getElementById('bouton').value = 'En cours';
				}
				sendData3('Nom='+ escape(document.getElementById('Nom').value) +'&Prenom='+ escape(document.getElementById('Prenom').value) + '&Email='+ document.getElementById('Email').value + '&Question='+ escape(document.getElementById('Question').value) + '&EmailDest='+ document.getElementById('EmailDest').value + '&sujet='+ escape(document.getElementById('sujet').value), "http://"+self.location.host+"/v2/rubriques/pubancien/formmail.php", 'GET','info');
				} else {
				document.getElementById('info').innerHTML = 'Merci de remplir tous les champs.';
    }
}
