function nullifySession()
{
	sessionId = 0;
	login = "";
	
	
}

function doCommonEvents()
{
	 document.getElementById("textOffre").style.height = "1000px";
     dojo.connect( dojo.byId("cp"),"onkeyup",chargeCommunes );
}

function chargeCommunes()
{
	// On stocke le code postal saisi
	var cp = dijit.byId("cp").getValue();
	// On v\u00e9rifie si le champ Code Postal a la bonne longueur
	if (5 == cp.length)
	{
		dwr.util.removeAllOptions("commune");
		document.getElementById("divCommune").style.display = "inline";
		dwr.util.addOptions("commune", ["Chargement..."] );
		// On appelle la m\u00e9thode Java qui va chercher les communes
		// dans la base
		ProxyCommunesParCP.Execute(cp, communesHandler);
	}
}

function communesHandler(listParams)
{
	// Si l'objet de retour existe
	if (listParams != null)
	{
		// On retire les r\u00e9sultats pr\u00e9c\u00e9dents
		dwr.util.removeAllOptions("commune");

		// S'il n'y a eu aucune erreur
		if ("" == listParams.error)
		{
			// On ajoute les r\u00e9sultats de cet appel
			dwr.util.addOptions("commune", listParams.communes);
		}
		else
		{
			// On affiche l'erreur
			alert(listParams.error);
		}
	}
}

function handleGetCheck(listParams)
{
	if (listParams != null)
	{
		if ("" == listParams.error)
		{
			preSauvegarde();
		}
		else
		{
			alerteErreur(listParams.error);
		}
	}
}

function validateInfosClient()
{
	var go = true;
	if (document.getElementById("email").value == "")
	{
		alerteErreur("Vous devez saisir une adresse e-mail");
		go = false;
	}
	if ( go && (document.getElementById("email").value != document.getElementById("email2").value) )
	{
		alerteErreur("Les deux adresses e-mails doivent \u00EAtre identiques");
		go = false;
	}
	if (go && (document.getElementById("pwd").value == ""))
	{
		alerteErreur("Vous devez saisir un mot de passe");
		go = false;
	}
	if ( go && (document.getElementById("pwd").value != document.getElementById("pwd2").value) )
	{
		alerteErreur("Les deux mots de passe doivent \u00EAtre identiques");
		go = false;
	}
	if ( go && ( ( !dijit.byId("email").isValid() ) || ( !dijit.byId("email2").isValid() ) ) )
	{
		alerteErreur("L'adresse e-mail que vous avez saisie est invalide");
		go = false;
	}
	if ( go && (document.getElementById("acceptePasMail").checked) )
	{
		alerteErreur("Nous ne pouvons donner suite \u00e0 votre demande puisque Allo Assurances communique essentiellement via Internet pour faire ses propositions");
		go = false;
	}

	if (go)
	{
		// V\u00e9rification de l'adresse
		valideMail(handleGetCheck);
	}
}

function switchTypePersonne() {
	var cb = document.getElementById("typePersonne");
	if(cb.checked) {
		document.getElementById("civilite").style.display = "none";
		document.getElementById("lblNomPersonnePhysique").style.display = "none";
		document.getElementById("lblNomPersonneMorale").style.display = "";
		document.getElementById("formeJuridique").style.display = "";
		document.getElementById("ligneNumSiren").style.display = "";
		document.getElementById("lignePrenom").style.display = "none";
	} else {
		document.getElementById("civilite").style.display = "";
		document.getElementById("lblNomPersonnePhysique").style.display = "";
		document.getElementById("lblNomPersonneMorale").style.display = "none";
		document.getElementById("formeJuridique").style.display = "none";
		document.getElementById("ligneNumSiren").style.display = "none";
		document.getElementById("lignePrenom").style.display = "";
	}
}
