/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

function initAutocompleter(){
    new Ajax.Autocompleter('input_ville','ville_suggest',
                            'http://www.cap-echangisme.com/capech/modules/inscription/fonctions/autocomplete_ville.php',
                            {
                            method: 'post',
                            paramName: 'ville_input',
                            parameters: 'departement='+$('departement').value,
                            indicator: 'mini_ico_ajax'
                            }
                            );
}

function req_departement(){
var pays = $('req_pays').value;
var dep = new Ajax.Updater('departement','/capech/modules/inscription/fonctions/geo.php',
							   {
                                                           onInteractive: function(){
                                                               $('mini_ico_ajax').show();
                                                           },
                                                           onLoaded: function(){
                                                               $('mini_ico_ajax').show();
                                                           },
                                                           onLoading: function(){
                                                               $('mini_ico_ajax').show();
                                                           },
                                                           onSuccess: function(){
                                                               $('mini_ico_ajax').hide();
                                                           },

                                                           parameters: {pays: pays}
                                                            });

}


function infobulle_pseudo(){
    var message = "<div id='ttl_infobulle'>Pseudo</div><ul><li><label>Caracteres de a->Z / 0->9.</label></li><li><label>Minimum 5 caracteres, maximum 15 caracteres</label></li><li><label>Les espaces sont autorises mais evitez les caracteres speciaux. Restez simple et explicite, ce sera plus facile a memoriser</label></li></ul>";
    $('infobulle').innerHTML = message;
}
function infobulle_passe(){
    var message = "<div id='ttl_infobulle'>Mot de passe</div><ul><li><label>Caracteres de a->Z / 0->9.</label></li><li><label>Minimum 5 caracteres, maximum 12 caracteres</label></li><li><label>Les caracteres speciaux sont interdits ainsi que les espaces</label></li></ul>";
    $('infobulle').innerHTML = message;
}
function infobulle_passe_md5_2(){
    var message = "<div id='ttl_infobulle'>Verification du mot de passe</div><ul><li><label>La verification de votre mot de passe vous permet de garantir sa bonne saisie. </label></li><li><label>Les deux mot de passe saisis doivent etre identiques.</label></li><li><label>Attention aux majuscules et minuscules.</label></li></ul>";
    $('infobulle').innerHTML = message;
}
function infobulle_mail(){
    var message = "<div id='ttl_infobulle'>Adresse email</div><ul><li><label>Une adresse mail valide est obligatoire</label></li><li><label>Le lien de validation de votre inscription sera transmise a cette adresse.</label></li><li><label>Vous pourrez choisir les modalites d'alertes email dans la rubrique MON COMPTE.</label></li></ul>";
 $('infobulle').innerHTML = message;
}
function ch_mail(){
        $('box_saisie_titre').innerHTML = 'Modifier votre adresse mail';
	$('box_saisie_body').innerHTML = "<p>Votre adresse mail actuelle est : <label>" + $('mail').value + "</label></p><p><label>Entrez votre nouveau mail</label></p><p><input type='text' id='new_mail' name='new_mail' /></p><p><label>Saisissez à nouveau votre mail</label><p></p><input type='text' id='new_mail_2' name='new_mail_2' /></p>";
	$('valid_bouton').innerHTML = "<input type='submit' id='valid_saisie_mail' name='valid_saisie_mail' value='Enregistrer' />";
	$('box_saisie').show();
	$('valid_saisie_mail').observe('click',ajax_mail);
}
function ajax_mail(){
	var newMail = $('new_mail').value;
	var newMail2 = $('new_mail_2').value;
	if(isEmail(newMail) == true && newMail == newMail2)
	{
	var requete = new Ajax.Request('fonctions/traitements_ajax.php',
							   {
								   method:'post',
								   parameters: {fonction: 'chMail', data: newMail},
								   onComplete: reponse('chmail', 'mail', newMail) // on envoi la fonction, l'ID a regenerer et la valeur a lui attribuer
								});
	}
	else {	alert("Vérifiez votre saisie : Les adresses saisies sont invalides ou ne correspondent pas.");	}

	} // fin ajax_mail

function reponse(t_reponse,id, valeur)
	{
	switch (t_reponse)
	{
		case 'chmail':
		$(id).value = valeur;
		$('box_saisie').hide();
		alert('Votre adresse e-mail a été correctement modifiée. Le mail de confirmation de votre inscription a ete renvoye a cette nouvelle adresse');
		break;
		case 'chPasse':
		$('box_saisie').hide();
		alert('Votre mot de passe a été correctement modifié');
		break;
		case 'chAbo':
		alert('Vos criteres d\'alerte ont été correctement modifiés');
		break;
	}
	} // fin de reponse



function obs_saisie(){
	// observation des boutons de formulaires
	$('pseudo').observe('focus', infobulle_pseudo);
	$('passe_md5').observe('focus', infobulle_passe);
        $('passe_md5_2').observe('focus', infobulle_passe_md5_2);
        $('email').observe('focus', infobulle_mail);
	$('ch_email').observe('click', ch_email);
        

}// obs_ch_form



// ecouteurs generaux
document.observe('dom:loaded', initAutocompleter);
document.observe('dom:loaded', obs_saisie);

