var cp=undefined;
var pays=undefined;
function affiche_selecteur(xml){
	$('#id_commune').remove();
	$('input#commune').after(xml);
	if ($('select#id_commune').length) $('input#commune').hide();
	else {
		$('input#commune:hidden').show();
		$('div#commune').hide();
	}
}
function refresh_selecteur_commune(){
	if (cp!=$('input#cp').attr('value')
	 || pays!=$('select#id_pays >:selected').attr('value')) {
		cp = $('input#cp').attr('value');
		pays = $('select#id_pays >:selected').attr('value');
		if ((pays==70) && (cp!=undefined) && (cp.length))
			$.get(url_selecteur_commune+'&code_postal='+cp,affiche_selecteur);
		else
			affiche_selecteur('');
	}
}
function formulaire_profil_init(){
	if (!$('select#id_commune').length)	refresh_selecteur_commune();
	$('input#cp').bind('blur',refresh_selecteur_commune);
	$('select#id_pays').change(refresh_selecteur_commune);
	$('div.bouton').click(function(){
		if ($('input#cgv').length && !($('input#cgv').attr('checked'))) {
			$('input#cgv').parent().addClass('rappel');
			alert(message_cgv);
			return false;
		}
	});
}
$('document').ready(function(){
	formulaire_profil_init();
	onAjaxLoad(formulaire_profil_init);
});