function affich_cas_clinique(id_cas) 
{
    $.ajax({
           type: "POST",
           url: "cas_clinique.php",
           data: "id=" + id_cas + "&time=" + Date("mdHis"),
           contentType: "application/x-www-form-urlencoded;charset=ISO-8859-15",
           success: function(msg) {
               $('#cas_detail').html(msg);
           }
        });
}

function affich_participation(id_cas) 
{
    $.ajax({
           type: "POST",
           url: "participation.php",
           data: "id=" + id_cas + "&time=" + Date("mdHis"),
           contentType: "application/x-www-form-urlencoded;charset=ISO-8859-15",
           success: function(msg) {
               $('#cas_detail').html(msg);
           }
        });
}

function queue_newsletter()
{
    var http = getHTTPObject();

    http.onreadystatechange = function() {
        if (http.readyState == 4) { 
            
            document.getElementById("result_news").innerHTML = document.getElementById("result_news").innerHTML + http.responseText;    
            launch_newsletter(0);

        } 
    };

    http.open("POST", "../libs/ajax_queries.inc.php" , true);
    http.setRequestHeader( "Content-type" , "application/x-www-form-urlencoded" );
    http.send("action=queue_news&time=" + Date("mdHis"));    
}

function launch_newsletter(envois)
{
    var http = getHTTPObject();

    http.onreadystatechange = function() {
        if (http.readyState == 4) { 
            if (http.responseText!='')
            {
                var tot_envoi =  document.getElementById("tot_envoi").innerHTML;
                envois++;
                document.getElementById("progress").style.width = (envois/tot_envoi * 400) + "px";    
                launch_newsletter(envois);
            }
            else
            {
                envois++;
                document.getElementById("stat_envois").innerHTML = "L'envoi de la newsletter est terminé";
                document.getElementById("progress").style.width = "400px";
            }

        } 
    };

    http.open("POST", "../libs/ajax_queries.inc.php" , true);
    http.setRequestHeader( "Content-type" , "application/x-www-form-urlencoded" );
    http.send("action=launch_news&time=" + Date("mdHis"));    
}

function submit_connect()
{
    document.connect.submit();
}

function verif_inscr() 
{
    //On récupère les différentes données
    var civ = document.inscription.civilite.value;
    var nom = document.inscription.nom.value;
    var prenom = document.inscription.prenom.value;
    var mail = document.inscription.mail.value;
    var specialite = document.inscription.specialite.value;
    var ordre = document.inscription.ordre.value;
    var annee = document.inscription.annee.value;
    var etablissement = document.inscription.etablissement.value;
    var service = document.inscription.service.value;
    var adresse = document.inscription.adresse.value;
    var cp = document.inscription.cp.value;
    var ville = document.inscription.ville.value;
    var mdp = document.inscription.mdp.value;
    var mdp2 = document.inscription.mdp2.value;
    
    var statut = "";
    for (counter = 0; counter < document.inscription.statut.length; counter++)
    {
        if (document.inscription.statut[counter].checked) statut = document.inscription.statut[counter].value;
    }
    
    var lieu = "";
    for (counter = 0; counter < document.inscription.lieu.length; counter++)
    {
        if (document.inscription.lieu[counter].checked) lieu = document.inscription.lieu[counter].value;
    }

    
    var http = getHTTPObject();
    var url = "libs/front_ajax.inc.php";

    var datas = "action=verif_inscr&civ=" + civ + "&nom=" + nom + "&prenom=" + prenom + "&mail=" + mail  + "&spe=" + specialite  + "&ordre=" + ordre + "&annee=" + annee + "&eta=" + etablissement + "&serv=" + service + "&adresse="  + adresse + "&cp=" + cp + "&mdp=" + mdp + "&mdp2=" + mdp2 + "&ville=" + ville + "&statut=" + statut + "&lieu=" + lieu + "&time=" + Date("mdHis"); 
    
    http.onreadystatechange = function() {
        if (http.readyState == 4) 
        { 
            document.getElementById("error_msg").innerHTML = http.responseText + "<br /><br />";
            return false; 
        } 
        else 
        {
            return false;
        }
    };

    http.open("POST", url , true);
    http.setRequestHeader( "Content-type" , "application/x-www-form-urlencoded" );
    http.send(datas);
   
   return false;
}

//Demande d'inscription à la newsletter
function submit_news (sort,cible,e)
{
    var keycode = 13;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    
    //S'il s'agit bien de l'envoi - RETURN pressé ou clic sur l'image
    if (keycode==13) 
    { 
       var mail = document.getElementById(cible).value;
       affich_news_return(mail);
    }

}

//Retourne l'affichage après une demande d'inscription à la newsletter
function affich_news_return(mail) 
{
    $.nyroModalManual
    ({
        url: 'libs/front_ajax.inc.php',
        ajax: 
        { 
            data:'action=subscribe_newsletter&mail=' + mail,
            type:'post'
        }
    });
    return false;
}

function choix_sections()
{
    var http = getHTTPObject();
    var cat = document.getElementById("categorie").options[document.getElementById("categorie").selectedIndex].value;
    
    http.onreadystatechange = function() 
    {
        if (http.readyState == 4) 
        { 
            document.getElementById("choix_section").innerHTML = http.responseText;    
        } 
    };

    http.open("POST", "../libs/ajax_queries.inc.php" , true);
    http.setRequestHeader( "Content-type" , "application/x-www-form-urlencoded" );
    http.send("action=choix_sections&categorie=" + cat + "&time=" + Date("mdHis"));    
}
 
function Jtoggle(id)
{
    $("#" + id).slideToggle("slow"); 
}

function confirm_suppr(lien) 
{
    if (confirm('Etes-vous sûr de vouloir supprimer cet élément ?')) {
        window.location.href = lien;
    }
}

function send_mdp() 
{
    var oubli = document.getElementById('mail_oubli').value; 
   
    var http = getHTTPObject();
    var url = "libs/ajax_queries.inc.php";
    var datas = "action=oubli_mdp&mail=" + oubli + "&time=" + Date("mdHis"); 
    
    http.onreadystatechange = function() {
        if (http.readyState == 4) { 
            document.getElementById("explain_oubli").innerHTML = http.responseText;      
        } 
    };

    http.open("POST", url , true);
    http.setRequestHeader( "Content-type" , "application/x-www-form-urlencoded" );
    http.send(datas);

}

function modal_image(src)
{
    $.nyroModalManual({
      url: src
    });
    return false;
    
}

function pop_nyro(url,datas)
{
    
    $.nyroModalManual
    ({
        url: url,
        ajax: 
        { 
            data:datas,
            type:'post'
        }
    });
    
    return false;  
}

function redim_image(inImg, ImgH, target)
{ 
    objImage = new Image();
    objImage.src = inImg;
    t = ImgH;
    w = 0;
    h = 0;
    if ((objImage.width < t) && (objImage.height < t)) 
    { 
        w = objImage.width; h = objImage.height;
    } 
    else if ( objImage.width > objImage.height ) 
    { 
        w = t; h = objImage.height / (objImage.width / t);
    } 
    else if ( objImage.width == objImage.height ) 
    { 
        w = t; h = t;
    } 
    else 
    { 
        h = t; w = objImage.width / (objImage.height / t);} 
        
    if (w > 0 && h > 0) 
    { 
        target.width = w; 
        target.height = h; 
        target.style.display = 'block';
    }
    
}

                            
//Création de l'objet Ajax
function getHTTPObject() 
{
    if(window.XMLHttpRequest) 
    {// Firefox   
        xhr = new XMLHttpRequest();   
    } else if(window.ActiveXObject) 
    {// Internet Explorer   
        xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
    } else 
    { // XMLHttpRequest non supporté par le navigateur   
        alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
        return   
    }
      
    return xhr;
}