
function erreur(code)
{
	var msg="";
	var titre="Erreur";
	var callback="";
	
	if(code=='err_session'){msg = "La session a expiré.";                                                      }
	if(code=='err_privi')  {msg = "Le code privilège est incorrect.";	  titre="Attention";  callback=function(){ window.location.href='/';}; }
	if(code=='err_id')     {msg = "L'email et le mot de passe ne sont pas corrects.";  titre="Attention";  callback=function(){ window.location.href='/';};    }
	if(code=='deja_id')    {msg = "Vous êtes déjà identifié.";                       titre="Identification";   }
	if(code=='err_mail')   {msg = "Les emails ne sont pas identiques.";                                        }
	if(code=='err_mdp')    {msg = "Les mots de passe ne sont pas identiques.";                                 }
	if(code=='err_cc')     {msg = "Erreur lors de la création du compte.";                                     }
	if(code=='err_dejacl') {msg = "Le compte client existe déjà.";                                             }
	if(code=='err_nocli')  {msg = "Aucun client n'est sélectionné.";                 titre="Téléconseiller";   }
	if(code=='echec_cb')   {msg = "Echec du paiement par carte bancaire.<br>Veuillez vérifier vos données de carte bancaire ou choisir le paiement par prélèvement automatique";            titre="Carte Bancaire";   }
	if(code=='maintenance_contrat')   {msg = "En raison d'une maintenance informatique se déroulant jusqu'au lundi 1er novembre, cette page est temporairement inaccessible, veuillez nous en excuser.";            titre="Maintenance";   }
	if(code=='maintenance_auto')   {msg = "En raison d'une maintenance informatique se déroulant jusqu'au lundi 1er novembre, la demande de devis auto est temporairement inaccessible, veuillez nous en excuser."; titre="Maintenance";   }
	
	//alert(msg);
	if(callback!="")
		jAlert(msg,titre,callback);
	else	
	jAlert(msg,titre);
}

function msg(code_msg)
{
	var msg;
	if(code_msg=="modcpt") msg = "Les données de votre compte ont été modifiées";
	if(code_msg=="mkcpt") msg = "Votre compte a été créé avec succès. Bienvenue!";
	if(code_msg=="npa")    msg = "Pour obtenir votre devis auto personnalisé, <br>appelez nos conseillers au 09 70 80 93 09 (appel non surtaxé)";
		
	//alert(msg);
	jInfo(msg, "Information");
}

/*
function razMessageErreur()
{
	var i = 1;
	
	while(document.getElementById('ERREUR_'+i)	)
	{
		document.getElementById('ERREUR_'+i).style.display='none';
		i++;
	}
}
*/



function gestionErreurXML(responseXML)
{
	  var isErreur = false;
	  var id_first_erreur = "";
    
    jQuery(responseXML).find('champ').each(function()
    {
    	
      var num = jQuery(this).attr('id');                
      var erreur = jQuery(this).find('erreur').text();
      var id_erreur = jQuery(this).find('id_erreur').text();
      var message = jQuery(this).find('message').text();
      var id_bloc = jQuery(this).find('id_bloc').text();
     	var callback = jQuery(this).find('callback').text();
     
      if(erreur=="OUI")
	    {
	    	isErreur = true;
	    	
	    	if(id_erreur=="ALERT")
	    	{
	    		if(callback!="")
	    			jAlert(message.replace("||","<br>"),null,eval(callback));
	    		else
	    			jAlert(message.replace("||","<br>"));
	    	}
	    	else if(id_erreur=="INFO")
	    		jInfo(message);	    		
	    	else
	    	{

	    		jQuery("#"+id_erreur).load("/Site/templates/messageErreurAjax.php?AJAX=OUI", { 'retour[]': [message,id_erreur] } );
	    		
	    		if(id_first_erreur=="")
	    		{
	    			if(id_bloc!="")
	    				id_first_erreur = id_bloc;
	    			else
	    				id_first_erreur = id_erreur;
	    				
	    			jQuery.scrollTo(jQuery("#"+id_first_erreur),1000,{axis:"y"});	
	    			//window.location.href="#"+id_first_erreur;
	    		}
	    	}
	    }
	    else
	    {
	    	//alert(id_erreur+" : "+message);
	    	if(id_erreur!="ALERT" && id_erreur!="INFO" && document.getElementById(id_erreur))
	    		//alert("toto "+id_erreur);
	    		document.getElementById(id_erreur).innerHTML="";
	    }
      
    });
    
    // pas d'erreur et un message est défini
    if(!isErreur && jQuery(responseXML).find('message_ok').text()!="")
    {
    	jInfo(jQuery(responseXML).find('message_ok').text().replace("||","<br>")); 
    	tb_remove();// pour faire disparaitre les fenetres thickbox(jquery)
    }
    
    // pas d'erreur et une adresse de prochaine etape est définie
    if(!isErreur && jQuery(responseXML).find('url_nextetape').text()!="")
    {
    	var url_next = jQuery(responseXML).find('url_nextetape').text();
    	return url_next;
    }
    else return "";
    
    
}
function onChangeGestionErreurXML(responseXML)
{   
    jQuery(responseXML).find('champ').each(function()
    {
    	var num = jQuery(this).attr('id');                
      var erreur = jQuery(this).find('erreur').text();
      var id_erreur = jQuery(this).find('id_erreur').text();
      if(erreur=="NON" && id_erreur!="ALERT" && id_erreur!="INFO") jQuery('#'+id_erreur).html("");
    });
}


