function doEvents()
{
	dojo.connect( dojo.byId("CPProspect"),"onkeyup",chargeCommunes );
    document.getElementById("buttons").style.display="none";
}

function communesHandler(listParams)
{
	// Si l'objet de retour existe
	if (listParams != null)
	{
		// On retire les résultats précédents
		dwr.util.removeAllOptions("commune-prospect");

		// S'il n'y a eu aucune erreur
		if ("" == listParams.error)
		{
			// On ajoute les résultats de cet appel
			dwr.util.addOptions("commune-prospect", listParams.communes);
		}
		else
		{
			// On affiche l'erreur
			alerteErreur(listParams.error);
		}
	}
}

function chargeCommunes()
{
	// On stocke le code postal saisi
	var cp = dijit.byId("CPProspect").getValue();
	// On vérifie si le champ Code Postal a la bonne longueur
	if (5 == cp.length)
	{
		dwr.util.removeAllOptions("commune-prospect");
		document.getElementById("stepCommune").style.display = "inline";
		dwr.util.addOptions("commune-prospect", ["Chargement..."] );
		// On appelle la méthode Java qui va chercher les communes
		// dans la base
		ProxyCommunesParCP.Execute(cp, communesHandler);
	}
}

function validateInfosProduit()
{
	var go = ( 	(document.getElementById("adresse-prospect").value != "") &&
				(document.getElementById("CPProspect").value != "") &&
				(document.getElementById("commune-prospect").value != "")
			);
	if (go)
	{
		go = dijit.byId("CPProspect").isValid();
		if (go)
		{
			enregClient();
		}
		else
		{
			alert("Vous devez saisir un code postal valide");
		}
	}
	else
	{
		alert("Vous devez remplir tous les champs");
	}
}