//affichage => général pour fomulaire
function affiche_res(data){
	var res=data.res;
	$("#confirmation").empty().append(data.message); 
	$("#confirmation").show();
	if($("#confirmationBas"))
		$("#confirmationBas").empty().append(data.message); 
	if(res){
		if(data.uredir){
			window.location=data.uredir;
		}
		else{
			$("#frm").hide();
			$("html:not(:animated),body:not(:animated)").animate({ scrollTop: $('#confirmation').offset().top } );
		}
	}
	else{ 
		if(data.champs){
			champs=data.champs;
			for(var i=0;i<champs.length;i++){
				$(':input[name='+champs[i]+']') .addClass('error');
			}
		}
		$("html:not(:animated),body:not(:animated)").animate({ scrollTop: $('#confirmation').offset().top } );
	}	
}

//traitement selon résultats
function traitement_res(data){
	var action=data.action;
	var res=data.res
	switch(action){
		case 'moncompte_validation':
		case 'login_connexion':
			affiche_res(data);
			if(res){
				alert(data.message);
				window.location.href = "/newsletter/mon_compte.php";
			}
		break;
		case 'moncompte_confirmation': 
		case 'motdepasse_oublie':
			affiche_res(data);
			break;
		case 'moncompte_inscription':
		default:
			affiche_res(data);
//            window.location.href = "#confirmation";
           break;
	}
}	
//soumission par submit
function _submit(_form){
	$(_form).submit(function(){
		$(":input").removeClass('error');
		s = $(this).serialize(); 
		$.post(
			$(this).attr("action"),
			s,
			function(data){return traitement_res(data)}, 
			"json"
		)
      	return false; 
    }); 
}
//soumission par a
function asubmit(_form){
		_mform=$(_form);
		$(":input").removeClass('error');
		s = _mform.serialize(); 
		$.post(
			_mform.attr("action"),
			s,
			function(data){return traitement_res(data)}, 
			"json"
		)
      	return false; 
}
