var map_level = 0;

/*-----------------------------------------------------------------------------------------------*/
//
// Copyright (c) 2009 Agence Clark (http://www.agence-clark.com)
//
/*-----------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------*/
// Init Page
/*-----------------------------------------------------------------------------------------------*/
Event.observe(window, 'load', InitPage, false);
function InitPage(){
	//-- Rollover/Focus Input/AncreScroll  --//
	RollOverImage();
	focusInput();
	centreUL('#ul_pied1');
	centreUL('#ul_pied2');
	if($('bt_ajout_video')){
		Event.observe($('bt_ajout_video'),'click',function(){
			this.blur();
			var cls = $('bt_ajout_video').className.split( "_" );
			var _for = cls[0];
			var _key = cls[1];
			var loginKewego = new infoBox('./_kewego.php'+'?for='+_for+'&key='+_key,{BoxdomNode:'infoNode',BoxSrcFermer:'./images/infoBox/infobox_bt_fermer.gif',BoxAltFermer:'Fermer',BoxCallback:'RollOverImage()'});
			loginKewego.ouvrir();
		});
	};

	$$('.bt_mdp_oublie').each(function(e){
		Event.observe(e,'click',function(){
			e.blur();
			var mdpOublie = new infoBox('_mdp_oublie.php',{BoxdomNode:'infoNode',BoxSrcFermer:'./images/infoBox/infobox_bt_fermer.gif',BoxAltFermer:'Fermer',BoxCallback:'RollOverImage()'});
			mdpOublie.ouvrir();
		});
	});

	$$('.bt_inviter_promenade').each(function(e){
		if(e.hasClassName('login_obl') == false){
			Event.observe(e,'click',function(){
				var id = e.rel.split('IDami_')[1];
				e.blur();
				var inviterPromenade = new infoBox('_inviter_promenade.php?id='+id,{BoxdomNode:'infoNode',BoxSrcFermer:'./images/infoBox/infobox_bt_fermer.gif',BoxAltFermer:'Fermer',BoxCallback:'RollOverImage()'});
				inviterPromenade.ouvrir();
			});
		}
	});
	
	$$('.bt_devenir_ami').each(function(e){
		if(e.hasClassName('login_obl') == false){
			Event.observe(e,'click',function(){
				var id = e.rel.split('IDami_')[1];
				e.blur();
				var devenirAmi = new infoBox('_devenir_ami.php?id='+id,{BoxdomNode:'infoNode',BoxSrcFermer:'./images/infoBox/infobox_bt_fermer.gif',BoxAltFermer:'Fermer',BoxCallback:'RollOverImage()'});
				devenirAmi.ouvrir();
			});
		}
	});
	
	$$('.bt_envoyer_message').each(function(e){
		if(e.hasClassName('login_obl') == false){
			Event.observe(e,'click',function(){
				var type = e.rel.split('|')[0];
				var id = e.rel.split('|')[1];
				e.blur();															
				var envoiMessage = new infoBox('_envoyer_message.php?id='+id+'&type='+type,{BoxdomNode:'infoNode',BoxSrcFermer:'./images/infoBox/infobox_bt_fermer.gif',BoxAltFermer:'Fermer',BoxCallback:'RollOverImage()'});
				envoiMessage.ouvrir();
			});
		}
	});	
	
	/*if($('action_partager')){
		Event.observe($('action_partager'),'click',function(){
			this.blur();
			var envoyerAmi = new infoBox('_partager.php',{BoxdomNode:'infoNode',BoxSrcFermer:'./images/infoBox/infobox_bt_fermer.gif',BoxAltFermer:'Fermer'});
			envoyerAmi.ouvrir();
		});
	};*/
	if($('action_envoyer')){
		Event.observe($('action_envoyer'),'click',function(){
			this.blur();											   
			var envoyerAmi = new infoBox('_envoyer_ami.php',{BoxdomNode:'infoNode',BoxSrcFermer:'./images/infoBox/infobox_bt_fermer.gif',BoxAltFermer:'Fermer',BoxCallback:'RollOverImage();ajoutDestinataire()'});
			envoyerAmi.ouvrir();
		});
	};
	if($('action_signaler')){
		Event.observe($('action_signaler'),'click',function(){
			this.blur();															
			var signaler = new infoBox('_signaler.php',{BoxdomNode:'infoNode',BoxSrcFermer:'./images/infoBox/infobox_bt_fermer.gif',BoxAltFermer:'Fermer',BoxCallback:'RollOverImage()'});
			signaler.ouvrir();
		});
	};	

	$$('.login_obl').each( function(e){
		Event.observe(e,'click',function(){
			this.blur();												 
			var loginObl = new infoBox('_login_obl.php?RID='+rub_idt,{BoxdomNode:'infoNode',BoxSrcFermer:'./images/infoBox/infobox_bt_fermer.gif',BoxAltFermer:'Fermer'});
			loginObl.ouvrir();
		});
	});
	
	// Recherche Pliable //
	if($('recherche_pliable') || $('frm_recherche')){
		if($('bt_recherche_pliable')){
			Event.observe($('bt_recherche_pliable'),'click',function(e){
				OpenClose('bt_recherche_pliable','cont_recherche_pliable');
				if($('bt_recherche_pliable').hasClassName('on')) $('bt_recherche_pliable').update('Vous recherchez :');
				else $('bt_recherche_pliable').update('Affinez votre recherche');
				$('bt_recherche_pliable').blur();
			});
		};		
	}
	if($('rech_animal')){
		Event.observe('rech_animal', 'change', function(){
			if($F('rech_animal')!=''){
				$('rech_race').removeClassName('disabled');
				$('rech_race').disabled='';
				new Ajax.Request('./_ajax.php?ACT=choixRace',{
					parameters : {rech_animal : $F('rech_animal')},
					onComplete: function(transport){
						$('rech_race').update(transport.responseText);
					}
				});
			}else{
				$('rech_race').addClassName('disabled');
				$('rech_race').disabled='disabled';
				$('rech_race').selectedIndex=0;
			}
			calcResultat();
		});
		Event.observe('rech_race', 'change', function(){
			calcResultat();
		});
		if($('rech_sexe0')) 
		{
			Event.observe('rech_sexe0', 'click', function(){
				calcResultat();
			});
			Event.observe('rech_sexe1', 'click', function(){
				calcResultat();
			});
			Event.observe('rech_sexe2', 'click', function(){
				calcResultat();
			});
			Event.observe('rech_pays', 'change', function(){
				if($F('rech_pays')==1){
					$('rech_region').removeClassName('disabled');
					$('rech_region').disabled='';
				}else{
					$('rech_region').addClassName('disabled');
					$('rech_region').disabled='disabled';
					$('rech_region').selectedIndex=0;
				}
				calcResultat();
			});
			Event.observe('rech_region', 'change', function(){
				calcResultat();
			});
		}
	}
	if($('rech_pays')){
		Event.observe('rech_pays', 'change', function(){
			// Pays
			if($F('rech_pays')!='' && $F('rech_pays')=='67'){
				$('rech_region').removeClassName('disabled');
				$('rech_region').disabled='';
				new Ajax.Request('./_ajax.php?ACT=choixRegions',{
					parameters : {rech_pays : $F('rech_pays')},
					onComplete: function(transport){
						$('rech_region').update(transport.responseText);
					}
				});
			}else{
				$('rech_region').addClassName('disabled');
				$('rech_region').disabled='disabled';
				$('rech_region').selectedIndex = -1;
			}
		});
	}

	if($('rech_animal_maitre')){
		Event.observe('rech_animal_maitre', 'change', function(){
			if($F('rech_animal_maitre')!=''){
				$('rech_race_maitre').removeClassName('disabled');
				$('rech_race_maitre').disabled='';
				new Ajax.Request('./_ajax.php?ACT=choixRace',{
					parameters : {rech_animal : $F('rech_animal_maitre')},
					onComplete: function(transport){
						$('rech_race_maitre').update(transport.responseText);
					}
				});
			}else{
				$('rech_race_maitre').addClassName('disabled');
				$('rech_race_maitre').disabled='disabled';
				$('rech_race_maitre').selectedIndex=0;
			}
		});
		Event.observe('rech_pays_maitre', 'change', function(){
			// Pays
			if($F('rech_pays_maitre')!='' && $F('rech_pays_maitre')=='67'){
				$('rech_region_maitre').removeClassName('disabled');
				$('rech_region_maitre').disabled='';
				new Ajax.Request('./_ajax.php?ACT=choixRegions',{
					parameters : {rech_pays : $F('rech_pays_maitre')},
					onComplete: function(transport){
						$('rech_region_maitre').update(transport.responseText);
					}
				});
			}else{
				$('rech_region_maitre').addClassName('disabled');
				$('rech_region_maitre').disabled='disabled';
				$('rech_region_maitre').selectedIndex = -1;
			}
		});
	}
	
	$$('.envoyer_message_eleveur').each(function(e) { 
		Event.observe(e,'click',function(){											 
			e.blur();															
			var envoyerAmi = new infoBox('./mod_elevage/_envoyer_message.php',{BoxdomNode:'infoNode',BoxSrcFermer:'./images/infoBox/infobox_bt_fermer.gif',BoxAltFermer:'Fermer'});
			envoyerAmi.ouvrir();
		});
		e.onclick = function(){return false;}
	});
	
	// SwitchBloc tri //
	if($('sb_tri') && !$('promenade_fiche') && !$('promenade_accueil')){
		// Init //
		if($$('#sb_nouveaux .element').size()>0){
			var SBNouveaux = new SwitchBloc('sb_nouveaux','element');
		}
		if($$('#sb_pop .element').size()>0){
			var SBPop = new SwitchBloc('sb_pop','element');
		}
		if($$('#sb_ligne .element').size()>0){
			var SBLigne = new SwitchBloc('sb_ligne','element');
		}
		if($$('#sb_type .element').size()>0){
			var SBType = new SwitchBloc('sb_type','element');
		}
		
		if($('sb_pop')){
			$('sb_pop').up('.contenu_tri').hide();
		}
		if($('sb_ligne')){
			$('sb_ligne').up('.contenu_tri').hide();
		}
		if($('sb_type')){
			$('sb_type').up('.contenu_tri').hide();
		}
		// Gestion des clicks //
		multiToggle('sb_tri','onglets_tri','contenu_tri');
	}
	if($('sb_tri') && $('promenade_fiche') || $('sb_tri') && $('promenade_accueil')){		
		multiToggle('sb_tri','onglets_tri','contenu_tri');
	}
	if($('add_comment_mle')){
		/* $('add_comment_mle').focus(); */
	}
	if($('mo_tri_maitre')){		
		multiToggle('mo_tri_maitre','onglets_tri_m','contenu_tri');
	}

}

/*-----------------------------------------------------------------------------------------------*/
// Fonctions
/*-----------------------------------------------------------------------------------------------*/
//-- Centre UL --//
var centreUL = function(ul){
	if($$(ul)[0]){
		var li = $$(ul+' li');
		var longueur = 0;
		li.each( function(e,i){
			longueur+=e.offsetWidth;
		});
		$$(ul)[0].setStyle({margin:'0 auto 0 auto', width:longueur+'px'});
	}
}

//-- Gestion de la note --//
var noteElement = function(note, element, type){
	new Ajax.Request('./_ajax.php?ACT=gestionNote',
		{
			parameters: {"note":note,"id":element,"type":type},
			onComplete: function(requester){
					var new_cnt = "";
					var new_not = "";
					var rep = requester.responseText;
					if(rep == "connect") msg = 'Il faut &ecirc;tre connect&eacute; pour voter';
					else if(rep == "already") msg = 'Vous avez d&eacute;j&agrave; vot&eacute;';
					else if(rep == "false") msg = 'Erreur inconnue lors du vote';
					else {
						msg = '<span class="rep">Note prise en compte.</span>';
						var tmp = rep.split( "|" );
						if( tmp.length != 3 ) {
							msg = rep;
						} else {
							new_cnt = tmp[1];
							new_not = tmp[2];
							$('note_'+type+'_'+element).value = new_not;
							$('stars_'+type+'_'+element).innerHTML = '<span>Note moyenne :</span><img class="fixpng" src="./images/commun/etoiles/p_etoile'+(parseInt(2*new_not))+'.png" alt="'+new_not+'/5" /> ('+new_cnt+' note'+(new_cnt>1?'s':'')+')';
						}
					}
					$('RateVid_'+type+'_'+element).innerHTML = msg;
			}
		}
	);
	return false;
};

//-- Golocalisation simple --//
var mapGeo = function() {
	var map = null;
	map = new GMap2($("situation_map"));
	map.addControl(new GMapTypeControl());
	map.addControl(new GSmallMapControl());
	var baseIcon = new GIcon(G_DEFAULT_ICON);
	baseIcon.shadow = "images/commun/gmap/ombre.png";
	baseIcon.iconSize = new GSize(24, 29);
	baseIcon.shadowSize = new GSize(39, 29);
	baseIcon.iconAnchor = new GPoint(12, 29);
	baseIcon.infoWindowAnchor = new GPoint(0, 0);
	var IconType = new GIcon(baseIcon);
	IconType.image = "images/commun/gmap/animal6.png";
	markerOptions = {icon:IconType,clickable:false};
	var point = new GLatLng(tab_point[0].latitude,tab_point[0].longitude);
	var marker = new GMarker(point, markerOptions);
	map.setCenter(point, ( map_level > 0 ? map_level : 6 ) );
	map.addOverlay(marker);
};

//-- Golocalisation multiple --//
function tri_nombres(a,b){
	return a-b;
}
var calculCoord = function(calcul){
	var tab_lat = new Array();
	var tab_lng = new Array();
	tab_point.each( function(e){
		tab_lat.push(e.latitude);
		tab_lng.push(e.longitude);
	});
	var lat_min = parseFloat(tab_lat.sort(tri_nombres).first());
	var lat_max = parseFloat(tab_lat.sort(tri_nombres).last());
	var lng_min = parseFloat(tab_lng.sort(tri_nombres).first());
	var lng_max = parseFloat(tab_lng.sort(tri_nombres).last());
	if(calcul=='lat_moy'){return (lat_min+lat_max)/2;}
	if(calcul=='lng_moy'){return (lng_min+lng_max)/2;}
	if(calcul=='lat_min'){return lat_min;}
	if(calcul=='lat_max'){return lat_max;}
	if(calcul=='lng_min'){return lng_min;}
	if(calcul=='lng_max'){return lng_max;}
}
var mapGeoMultiple = function() {
	var map = null;
	map = new GMap2($("situation_multi_map"));
	map.addControl(new GMapTypeControl());
	map.addControl(new GSmallMapControl());
	var baseIcon = new GIcon(G_DEFAULT_ICON);
	baseIcon.shadow = "images/commun/gmap/ombre.png";
	baseIcon.iconSize = new GSize(24, 29);
	baseIcon.shadowSize = new GSize(39, 29);
	baseIcon.iconAnchor = new GPoint(12, 29);
	baseIcon.infoWindowAnchor = new GPoint(0, 0);
	var IconType = new GIcon(baseIcon);
	var sw = new GLatLng(calculCoord('lat_min'), calculCoord('lng_min'));
	var ne = new GLatLng(calculCoord('lat_max'), calculCoord('lng_max'));
	var bounds = new GLatLngBounds(sw, ne);
	level  = map.getBoundsZoomLevel(bounds);
	map.setCenter(new GLatLng(calculCoord('lat_moy'), calculCoord('lng_moy')), level-1);
	tab_point.each( function(e,i){
		IconType.image = "images/commun/gmap/marker"+(i+1)+".png";
		if(tab_point[i].lien){
			nom = tab_point[i].nom;
			markerOptions = {icon:IconType,title:nom};
		}else{
			markerOptions = {icon:IconType,clickable:false};
		}
		point = new GLatLng(tab_point[i].latitude,tab_point[i].longitude);
		var marker = new GMarker(point, markerOptions);
		map.addOverlay(marker);
		if(tab_point[i].lien){
			GEvent.addListener(marker, "click", function() {
				window.location.href = tab_point[i].lien;
			});
		}
	});
};

// MultiToggle //
var multiToggle = function(conteneur,onglet,classe){
	$$("#"+conteneur+" #"+onglet+" ul li a").each(
		function(a_e, a_i) {
			Event.observe(a_e, 'click', function(){ a_e.blur(); switchToggle(a_e, a_i,conteneur,classe,onglet);}, false);
	});
};
var switchToggle = function (a_e,a_i,conteneur,classe,onglet) {
	initToggle(a_e,a_i,conteneur,classe,onglet);	
	$$("#"+conteneur+" div."+classe).each(
		function(div_e, div_i) {						  
			if(a_i == div_i){
				a_e.addClassName('in');
				div_e.show();
			}
	});
};
var initToggle = function (a_e,a_i,conteneur,classe,onglet) {
	$$("#"+conteneur+" #"+onglet+" ul li a").each(
		function(o_e, o_i) {		
			$$("#"+conteneur+" div."+classe).each(
				function(div_e, div_i){
					if (o_i == div_i && o_e.hasClassName('in') && o_i != a_i){
						o_e.removeClassName('in');
						div_e.hide();
					}
				}
			);
	});
};
//-- Compteur Caracteres --//
var charCounter = function(id, maxlimit, limited){
	if (!$('counter-'+id)){
		$(id).insert({after: '<div id="counter-'+id+'"></div>'});
	}
	if($F(id).length >= maxlimit){
		if(limited){	$(id).value = $F(id).substring(0, maxlimit); }
		$('counter-'+id).addClassName('charcount-limit');
		$('counter-'+id).removeClassName('charcount-safe');
	} else {	
		$('counter-'+id).removeClassName('charcount-limit');
		$('counter-'+id).addClassName('charcount-safe');
	}
	//$('counter-'+id).update( $F(id).length + '/' + maxlimit );
	var restant = maxlimit - $F(id).length;
	if(restant > 1) restant = restant + " caract&egrave;res restants";
	else restant = restant + " caract&egrave;re restant";
	$('counter-'+id).update(restant);
		
};

var makeItCount = function(id, maxsize, limited){
	if(limited == null) limited = true;
	if ($(id)){
		Event.observe($(id), 'keyup', function(){charCounter(id, maxsize, limited);}, false);
		Event.observe($(id), 'keydown', function(){charCounter(id, maxsize, limited);}, false);
		charCounter(id,maxsize,limited);
	}
};

var ajoutDestinataire = function(){
	Event.observe('bt_ajout_destinataire','click',function(){
		var valItem = new Array('premier','deuxi&egrave;me','troisi&egrave;me','quatri&egrave;me','cinqui&egrave;me');
		var nb = $$('.input_destinataire').size()+1;
		if(nb<=5){
			var tpl = '<div class="ligne"><label for="ami_email'+parseInt(nb+1)+'">Email de votre '+valItem[nb-1]+' ami(e) :</label><input type="text" id="ami_email'+parseInt(nb+1)+'" name="ami_email'+parseInt(nb+1)+'" class="input_destinataire" /></div>';
			$('bt_ajout_destinataire').up().insert({before:tpl});
			$('bt_ajout_destinataire').blur();
			if(nb==5){
				$('bt_ajout_destinataire').up().update('<div class="info">Le nombre de destinataire est atteint.</div>');	
			}
		}
	});
}
var calcResultat = function(){
	new Ajax.Request('./_ajax.php?ACT=calcResultat',{
		parameters : Form.serialize($('frm_recherche')),
		onComplete: function(transport){
			$$('#resultat_recherche span')[0].update(transport.responseText);
		}
	});
};
/*-----------------------------------------------------------------------------------------------*/
// Verifications de formulaire
/*-----------------------------------------------------------------------------------------------*/
var frmEcrireWall = function() {
	param_form = { mep: 'msg_global', autoScroll: false, action: 'submit'};
	champs_form = {
		WallCommentaire: {alerte:'Votre commentaire est obligatoire'}
	};
	return formVerif('frm_ecrire_wall', champs_form, param_form, {idMsgGlobal:'msgGlobalWall'});
};

/*-----------------------------------------------------------------------------------------------*/
// Verifications InfoBox
/*-----------------------------------------------------------------------------------------------*/
var frmDevenirAmi = function(){
	var p = $('rep_devenir_ami').down();
	p.update('<img src="./images/commun/loading1.gif" alt="" />');
	new Ajax.Request('./_ajax.php?ACT=devenirAmi',{
		parameters: Form.serialize($('frm_devenir_ami')),
		onComplete: function(requester){
			if(requester.responseText == "true"){
				$('rep_devenir_ami').update('Merci, votre demande d\'amiti&eacute; a bien &eacute;t&eacute; envoy&eacute;e.');
			} else p.update('Une erreur s\'est produite, veuillez r&eacute;essayer ult&eacute;rieurement.');
		}
	});
	return false;
};
var frmEnvoyerAmi = function(){
	param_form = { mep: 'msg_champ', autoScroll: false, action: 'submit'};
	champs_form = {
		ami_email: {type:'mel', alerte:'L\'email de votre ami(e) est obligatoire et doit &ecirc;tre valide'}
	};
	var res = formVerif('frm_envoyer_ami', champs_form, param_form);
	if(res){
		var p = $('rep_envoyer_ami').down();
		p.update('<img src="./images/commun/loading1.gif" alt="" />');
		new Ajax.Request('./_ajax.php?ACT=envoiAmi&url_page='+window.location.href,{
			parameters: Form.serialize($('frm_envoyer_ami')),
			onComplete: function(requester){
				if(requester.responseText == "true"){
					$('rep_envoyer_ami').update('Merci, l\'adresse de cette page a bien &eacute;t&eacute; envoy&eacute;e.');
				} else p.update('Une erreur s\'est produite, veuillez r&eacute;essayer ult&eacute;rieurement.');
			}
		});
	}
	return false;
};
var frmAbus = function(){
	param_form = { mep: 'msg_champ', autoScroll: false, action: 'submit'};
	champs_form = {
		message_abus: {alerte:'Votre message est obligatoire.'}
	};
	var res = formVerif('frm_abus', champs_form, param_form);
	if(res){
		var p = $('rep_abus').down();
		p.update('<img src="./images/commun/loading1.gif" alt="" />');
		new Ajax.Request('./_ajax.php?ACT=signalerAbus',{
			parameters: Form.serialize($('frm_abus')),
			onComplete: function(requester){
				if(requester.responseText == "true"){
					$('rep_abus').update('Merci, votre signalement d\'abus a bien &eacute;t&eacute; envoy&eacute;.');
				} else p.update('Une erreur s\'est produite, veuillez r&eacute;essayer ult&eacute;rieurement.');
			}
		});
	}
	return false;
};
var frmEnvoyerMessage = function(){
	param_form = { mep: 'msg_champ', autoScroll: false, action: 'submit'};
	champs_form = {
		message_ami: {alerte:'Votre message est obligatoire.'}
	};
	var res = formVerif('frm_envoyer_message', champs_form, param_form);
	if(res){
		var p = $('rep_envoyer_message').down();
		p.update('<img src="./images/commun/loading1.gif" alt="" />');
		new Ajax.Request('./_ajax.php?ACT=envoyerMessage',{
			parameters: Form.serialize($('frm_envoyer_message')),
			onComplete: function(requester){
				if(requester.responseText == "true"){
					$('rep_envoyer_message').update('Merci, votre message a bien &eacute;t&eacute; envoy&eacute;.');
				} else p.update('Une erreur s\'est produite, veuillez r&eacute;essayer ult&eacute;rieurement.');
			}
		});
	}
	return false;
};
var frmInviterPromenade = function(){
	param_form = { mep: 'msg_champ', autoScroll: false, action: 'submit'};
	champs_form = {
		select_promenade: {alerte:'Le nom de la promenade est obligatoire.'}
	};
	var res = formVerif('frm_inviter_promenade', champs_form, param_form);
	if(res){
		var p = $('rep_inviter_promenade').down();
		p.update('<img src="./images/commun/loading1.gif" alt="" />');
		new Ajax.Request('./_ajax.php?ACT=inviterPromenade',{
			parameters: Form.serialize($('frm_inviter_promenade')),
			onComplete: function(requester){
				if(requester.responseText == "true"){
					$('rep_inviter_promenade').update('Merci, votre invitation a bien &eacute;t&eacute; envoy&eacute;e.');
				} else p.update('Une erreur s\'est produite, veuillez r&eacute;essayer ult&eacute;rieurement.');
			}
		});
	}
	return false;
};
var frmMdpOublie = function(){
	param_form = { mep: 'msg_champ', autoScroll: false, action: 'submit'};
	champs_form = {
		email_mdp: {type:'mel',alerte:'Votre email est obligatoire et doit &ecirc;tre valide.'}
	};
	var res = formVerif('frm_mdp_oublie', champs_form, param_form);
	if(res){
		var p = $('rep_envoyer_mdp').down();
		p.update('<img src="./images/commun/loading1.gif" alt="" />');
		new Ajax.Request('./_ajax.php?ACT=MDP',{
			parameters: Form.serialize($('frm_mdp_oublie')),
			onComplete: function(requester){
				if(requester.responseText == "true"){
					$('rep_envoyer_mdp').update('Merci, votre mot de passe vient de vous &ecirc;tre envoy&eacute;.');
				} else {
					// p.update('Une erreur s\'est produite, veuillez r&eacute;essayer ult&eacute;rieurement.');
					p.update(requester.responseText);
				}
			}
		});
	}
	return false;
};

// Inscription Kewego
var frmInscriptionKewego = function() {
	param_form = { mep: 'msg_global', autoScroll: true, action: 'submit'};
	champs_form = {
		email: {type:'mel', alerte:'Votre email est obligatoire et doit &ecirc;tre valide.'},
		password: {alerte:'Votre mot de passe est obligatoire'},
		password_confirmation: {alerte:'La confirmation de votre mot de passe est obligatoire'},
		username: {alerte:'Votre nom d\'utilisateur est obligatoire'},
		postal_code: {alerte:'Votre code postal est obligatoire'},
		gender: {alerte:'Votre sexe est obligatoire'},
		birthday_year: {alerte:'Votre date de naissance est obligatoire'}
	};
	return formVerif('frm_inscription_kewego', champs_form, param_form, {idMsgGlobal:'msgGlobalInsc3'});
};

var frmConnexionKewego = function() {
	param_form = { mep: 'msg_global', autoScroll: true, action: 'submit'};
	champs_form = {
		username_kewego: {type:'mel', alerte:'Votre identifiant est l\'email utilis&eacute; pour vous inscrire'},
		mdp_kewego: {alerte:'Votre mot de passe est obligatoire'}
	};
	return formVerif('frm_connexion_kewego', champs_form, param_form, {idMsgGlobal:'msgGlobalInsc3'});
};
