/*****popup*****/
function popup(page,nom,largeur,hauteur,options) {
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,nom,"top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}


/*****utils*****/
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }

    return true;
}

String.prototype.trim = function() {
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

function displayDiv(division,modeDisplay) {
        if(document.getElementById(division)!=null) {
            document.getElementById(division).style.display = modeDisplay;
        }
    }
    
    function displayDivByName(division,modeDisplay,divcachees) {

    	//cache ses soeurs
    	//bug à faire
    	/*
    	if(divcachees!='') {
    	   displayDivByName(divcachees,'none','');
    	}*/
        
        var a   = document.getElementsByTagName('div');
    	var len = a.length;
    	var out = new Array();
    	
    	for (var i = 0; i < len; i++)
    	{
    		if (a[i].getAttribute('name')==division)
            var idDiv = a[i].getAttribute('id');
            if(document.getElementById(idDiv)!=null) {
                document.getElementById(idDiv).style.display = modeDisplay;
            }
    	}



    }

/*AJAX*/
function runfile(fichier) 
     { 
     if(window.XMLHttpRequest) // FIREFOX 
          xhr_object = new XMLHttpRequest(); 
     else if(window.ActiveXObject) // IE 
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
     else 
          return(false); 
     xhr_object.open("GET", fichier, false); 
     xhr_object.send(null); 
     if(xhr_object.readyState == 4) {
        return(xhr_object.responseText);
        } else {
        return(false);
        } 
     }    

  
/***   Fonction Ajax    ***/

function addSelection(NO_MANDAT,acacher,aafficher,ma_selection) {
    var retour = runfile("addSelection.php?NO_MANDAT="+NO_MANDAT);
    if(acacher!='')
    {
      displayDiv(acacher,'none');
    }
    if(aafficher!='')
    {
      displayDiv(aafficher,'block');
    }
    refreshSelection(ma_selection);
    if(retour=="0") {
        return true;
    } else if(retour=="1") {
        alert('Cette annonce existe déjà dans votre selection');
        return false;
    } else {
        alert('Impossible d\'ajouter cette annonce dans votre selection');
        return false;
    }
}
function delSelection(NO_MANDAT,acacher,aafficher,ma_selection) {
    var retour = runfile("delSelection.php?NO_MANDAT="+NO_MANDAT);
    if(acacher!='')
    {
      displayDiv(acacher,'none');
    }
    if(aafficher!='')
    {
      displayDiv(aafficher,'block');
    }
    refreshSelection(ma_selection);
    if(retour=="0") {
        return true;
    } else {
        alert('Impossible de supprimer cette annonce de votre selection');
        return false;
    }
}

function delMaSelection(NO_MANDAT,acacher,aafficher,ma_selection) {
    delSelection(NO_MANDAT,acacher,aafficher,ma_selection);
    //window.location.reload();
}

function refreshSelection(ma_selection) {
    var retour = runfile("qteselection.php");
    //alert(imprim);
    if(ma_selection==1)
    {
      window.location.reload();
    }    
    if(retour>0)
    {       
      //Modification du nombre de selection
      document.getElementById('qteselect').innerHTML="&nbsp;Ma&nbsp;sélection&nbsp;("+retour+")&nbsp;</a>";
    }
    else
    {
      document.getElementById('qteselect').innerHTML="";
    }
    
    
    //alert(retour);
    
    if(retour!="") {
        return true;
    } else {
        return false;
    }
}