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