function getVar(name){
         get_string = document.location.search;         
         return_value = '';
         
         do { //This loop is made to catch all instances of any get variable.
            name_index = get_string.indexOf(name + '=');
            
            if(name_index != -1)
              {
              get_string = get_string.substr(name_index + name.length + 1, get_string.length - name_index);
              
              end_of_value = get_string.indexOf('&');
              if(end_of_value != -1)                
                value = get_string.substr(0, end_of_value);                
              else                
                value = get_string;                
                
              if(return_value == '' || value == '')
                 return_value += value;
              else
                 return_value += ', ' + value;
              }
            } while(name_index != -1)
            
         //Restores all the blank spaces.
         space = return_value.indexOf('+');
         while(space != -1)
              { 
              return_value = return_value.substr(0, space) + ' ' + 
              return_value.substr(space + 1, return_value.length);
							 
              space = return_value.indexOf('+');
              }
          
         return(return_value);        
         }
function getChecked(radio){
for (var i=0; i<radio.length;i++) {
         if (radio[i].checked) {
            return radio[i].value;
         }
      }
}

function resultat_0(page) {// Déclaration de la fonction qui lance la recherche
	
	document.getElementById('nb').innerHTML="";
	document.getElementById('resultat_0').innerHTML = "Recherche en cours merci de patienter";
	
	//traitement critere_recherche
	var critere_recherche = '';
	var type_recherche = '';
	var source = '';
	var element = document.getElementById('textfield').value;
	var element_distant = getVar('textfield');
	//UseCase : pas d'appel avec un parametre de recherche
	if (document.getElementById('textfield').value != ""){
	critere_recherche=document.getElementById('textfield').value ;
	type_recherche = getChecked(document.forms["form_recherche"].rech_type);
	mode_recherche = getChecked(document.forms["form_recherche"].rech_mode);
	source = 'self';
	}
	//UseCase : appel avec un critere de recherche
	else {
	critere_recherche = element_distant;
	type_recherche = getVar('rech_type');
	mode_recherche = getVar('rech_mode');
	//alert(getVar('rech_mode'));
	source = 'distant';
	//document.location.assign('http://cineressources.bifi.local');
	
	}
	//alert(critere_recherche);
	
	if (critere_recherche == ""){
	document.getElementById('nb').innerHTML="";	
	document.getElementById('resultat_0').innerHTML = '<p style="font-weight:bold;">Merci de renseigner un critère de recherche</p>';
	}else{
	document.getElementById('nb').innerHTML="";
	document.getElementById('resultat_0').innerHTML = '<p style="font-weight:bold;">Recherche en cours, merci de patienter</p>';
	
	/*document.getElementById('resultat_0').style.visibility = 'visible';*/
	
	var XHR = new XHRConnection();
	
	XHR.appendData("page", page);
	XHR.appendData("textfield", critere_recherche);
	XHR.appendData("type", type_recherche);
	XHR.appendData("mode", mode_recherche);
	XHR.appendData("source", source);
	
	XHR.sendAndLoad("recherche_t.do.php", "GET", resultat_0_affiche);
	}
	
}

function reinitialise(){
document.getElementById('textfield').value ="";
document.getElementById('resultat_0').innerHTML = "";
}

function resultat_0_affiche(obj) {
	
	document.getElementById('textfield').value = obj.responseXML.getElementsByTagName('critere').item(0).firstChild.data;
    var nb = obj.responseXML.getElementsByTagName('nb');
	document.getElementById('nb').innerHTML=nb.item(0).firstChild.data;
	
	var pgp = obj.responseXML.getElementsByTagName('pgp');
	if (pgp.item(0).hasChildNodes()){
		document.getElementById('pgp').innerHTML= pgp.item(0).firstChild.data;
	}
	
	var pgs = obj.responseXML.getElementsByTagName('pgs');
	if (pgs.item(0).hasChildNodes()){
	document.getElementById('pgs').innerHTML=pgs.item(0).firstChild.data;
	}
	var resultat_0 = obj.responseXML.getElementsByTagName('resultat_0');
	document.getElementById('resultat_0').innerHTML=resultat_0.item(0).firstChild.data;
	
}