


// Mouse coordinates - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

var divCreated = 0;
var divInfos;
var divInnerHTML = "";

function getMouseCoordinates(event) {
  if (divInnerHTML!="") {
    ev = event || window.event;
    myLeft = ev.clientX;
    myTop = ev.clientY;
    var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
    var dsocleft=document.all? iebody.scrollLeft : pageXOffset;
    var dsoctop=document.all? iebody.scrollTop : pageYOffset;
    showInfos(myLeft+dsocleft,myTop+dsoctop);
  }
  else
    hidediv('divInfos');
}
function showInfos(myLeft,myTop) {
  if (divCreated==0) {
    divCreated++;
    divInfos = document.createElement('div');
    divInfos.setAttribute('id', 'divInfos');
    divInfos.style.position = 'absolute';
    document.body.appendChild(divInfos);
    divInfos.style.backgroundColor = '#FFFFFF';
    divInfos.style.padding = '5px';
    divInfos.style.width = '300px';
    divInfos.style.border = '2px solid #F6931C';
  }
  if (divInfos) {
    divInfos.innerHTML = divInnerHTML;
    divInfos.style.top = (myTop)+'px';
    divInfos.style.left = (myLeft+20)+'px';

    divInfos.style.visibility = 'visible';
    showdiv('divInfos');
  }
}
function setInfos(myStr) {
  divInnerHTML = myStr;
}

function hidediv(myId) {
    if (document.getElementById) { // DOM3 = IE5, NS6
      if (document.getElementById(myId)) document.getElementById(myId).style.visibility = 'hidden';
    }
    else {
        if (document.layers) { // Netscape 4
          if (document.layer[myId]) document.layer[myId].visibility = 'hidden';
        }
        else { // IE 4
          if (document.all[myId]) document.all[myId].style.visibility = 'hidden';
       }
    }
}

function showdiv(myId) {
    if (document.getElementById) { // DOM3 = IE5, NS6
        if (document.getElementById(myId)) document.getElementById(myId).style.visibility = 'visible';
    }
    else {
        if (document.layers) { // Netscape 4
          if (document.layer[myId]) document.layers[myId].visibility = 'visible';
        }
        else { // IE 4
          if (document.all[myId]) document.all[myId].style.visibility = 'visible';
        }
    }
}


function getXmlHttpRequest() {
    if (window.XMLHttpRequest) // Firefox
    {
       return(new XMLHttpRequest());
    }
    else if (window.ActiveXObject) // Internet Explorer
    {
        try
        {
            return(new ActiveXObject("Msxml2.XMLHTTP"));
        } 
        catch (e)
        {
            try
            {
                return(new ActiveXObject("Microsoft.XMLHTTP"));
            }
            catch (e)
            {
                alert("Your browser does not support XMLHTTPRequest...");
            }
        }
    }
    else
    { // XMLHttpRequest non supporté par le navigateur
       alert("Your browser does not support XMLHTTPRequest...");
    }
}

function setApplicationScholarship(idForm,baseurl) {
    var xReq=getXmlHttpRequest();
    var i;
    var url="";
    var myForm=document.getElementById(idForm);

    if (myForm) {
        var first=true;
        for(i=0;i<myForm.elements.length;i++) {
            var elmt=myForm.elements[i];
            var type=elmt.nodeName.toLowerCase();
            var ok=true;

            if (type=="input") {
                switch (elmt.type.toLowerCase()) {
                case "radio":
                case "checkbox":
                    if (!elmt.checked) ok=false;
                    break;

                case "submit":
                case "image":
                    ok=false;
                    break;
                }
            }
            else if ((type!="select") && (type!="textarea")) ok=false;
            if (ok) {
                if (first) first=false;
                else url+="&";
                url+=elmt.name+"="+elmt.value.replace(/%/g,"%25").replace(/&/g,"%26").replace(/=/g,"%3D").replace(/ /g,"%20");
            }
        }
    }

    xReq.open("POST",baseurl,true);
    xReq.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    xReq.send(url);
}

