scusatemi se riesumo questa discussione ma mi rimane difficile spiegarmi meglio,
allora io nella variabile datesel ricevo il valore correttamente, ma come posso sapere da quale variabile arriva il valore??
codice:
function objQueryString(qs){ 
  var dic = new Array()
  if(!qs) qs = location.search
  if(qs!=''){
    var aQs = qs.replace(/^\?/,'').split('&')
    for(i=0;i<aQs.length;i++){
      aPV = aQs[i].split('=')
      dic[aPV[0]]=unescape(aPV[1])
    }
  }
  return dic
}

var qs = objQueryString();
var cerca = 'dataselezionata';
var nn=''
var datesel=''

for(xx in qs){
  if(xx.substr(0,cerca.length)==cerca){
    nn+=xx.substr(cerca.length)+'-'
	datesel += qs[xx]+'\n';
	var re = /\+/g
	datesel = datesel.replace(re," ")

  }
}

grazie mille