// pour un formulaire
function cherche(page,element,div)
{
	sel = document.getElementById(element);	
	id = sel.options[sel.selectedIndex].value;
    if(texte = file(page + '?id=' + id))
    {
    	writediv(texte,div);
    }   
	
// pour une action sans formulaire
}

function cherche2(page,id,div)
{
	
    if(texte = file(page + '?id=' + id))
    {
		
    	writediv(texte,div);
    }    					
}
function vote(page,id,vid_id,div)
{
	
    if(texte = file(page + '?id=' + id+'&vid_id='+vid_id))
    {
		
    	writediv(texte,div);
    }    					
}
function writediv(texte,div)
{
    document.getElementById(div).innerHTML = texte;
}
    					
function file(fichier)
{
var xhr_object = null; 

    if(window.XMLHttpRequest)
    	xhr_object = new XMLHttpRequest()
    else 
		if(window.ActiveXObject)
			xhr_object = new ActiveXObject('Microsoft.XMLHTTP');
    	else
			return(false);
    xhr_object.open('GET', fichier, false);
    xhr_object.send(null);
    if(xhr_object.readyState == 4  && xhr_object.status == 200) return(xhr_object.responseText);
    else return(false);
}

function maFonctionAjax(Id, Nom) 
{ 
  var OAjax; 
  if (window.XMLHttpRequest) OAjax = new XMLHttpRequest(); 
  else if (window.ActiveXObject) OAjax = new ActiveXObject('Microsoft.XMLHTTP'); 
  OAjax.open('POST',"vote_ajout.asp",true); 
  OAjax.onreadystatechange = function() 
  { 
      if (OAjax.readyState == 4 && OAjax.status==200) 
      { 
          if (document.getElementById) 
          {    
              if (OAjax.responseText =='true') { /* OK */ 
                    document.getElementById('msg').innerHTML='<font color=GREEN>'+OAjax.responseText+'</font>'; 
              }else{                             /* PAS OK */ 
                    document.getElementById('msg').innerHTML='<font color=RED>'+OAjax.responseText+'</font>'; 
              } 
          }      
      } 
  } 
  OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
  OAjax.send('Id='+Id+'&Nom='+Nom);                  
} 

function ajout_vote(q1, q2,q3,lavideo) 
{ 
  var OAjax; 
  if (window.XMLHttpRequest) OAjax = new XMLHttpRequest(); 
  else if (window.ActiveXObject) OAjax = new ActiveXObject('Microsoft.XMLHTTP'); 
  OAjax.open('GET',"vote_ajout.asp",true); 
  OAjax.onreadystatechange = function() 
  { 
      if (OAjax.readyState == 4 && OAjax.status==200) 
      { 
          if (document.getElementById) 
          {    
              if (OAjax.responseText =='true') { /* OK */ 
                  //  document.getElementById('msg').innerHTML='<font color=GREEN>'+OAjax.responseText+'</font>'; 
              }else{                             /* PAS OK */ 
                    //document.getElementById('msg').innerHTML='<font color=RED>'+OAjax.responseText+'</font>'; 
              } 
          }      
      } 
  } 
  OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
  OAjax.send('q1='+q1+'&q2='+q2+'&q3='+q3+'&lavideo='+lavideo); 
  writediv('<br>Votre vote est bien pris en compte. ','bt_votez');
} 

function log_electeur(pass,mail) 
{ 
  var OAjax; 
  if (window.XMLHttpRequest) OAjax = new XMLHttpRequest(); 
  else if (window.ActiveXObject) OAjax = new ActiveXObject('Microsoft.XMLHTTP'); 
  OAjax.open('GET',"electeur_test.asp",true); 
  OAjax.onreadystatechange = function() 
  { 
      if (OAjax.readyState == 4 && OAjax.status==200) 
      { 
          if (document.getElementById) 
          {    
             // if (OAjax.responseText =='true') { /* OK */ 
               //    document.getElementById('bt_votez').innerHTML='<font color=GREEN>'+OAjax.responseText+'</font>'; 
				//    writediv('<br>ok; . ','bt_votez');
             // }else{                             /* PAS OK */ 
                    document.getElementById('bt_votez').innerHTML='<font color=RED>'+OAjax.responseText+'</font>'; 
					// writediv('<br>no ok; . ','bt_votez');
             // } 
          }      
      } 
  } 
  OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
  OAjax.send('pass='+pass+'&mail='+mail); 
  //writediv('<br>Vous &ecirc;tes bien identifi&eacute; . ','bt_votez');
} 
function envoie_form(page,formulaire) 
{ 
var Params=""
var i=0;
var Elt;
 
while (Elt=document.forms[formulaire].elements[i] ){
 		if(Elt.value && Elt.type!='submit'){Params+="&"+Elt.name+"="+Elt.value;}
 		i++;
 		}
 		
 Params=Params.replace(/^&/,"")
// alert(Params)	
 
//l'ajax    
   if (window.XMLHttpRequest) {                   
								xhr = new XMLHttpRequest();                   
								}
   else if (window.ActiveXObject) {                
								xhr = new ActiveXObject("Microsoft.XMLHTTP");   
								}
   
   
   xhr.open('POST',page, true);
   xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   xhr.send(Params);
    
   
   xhr.onreadystatechange = function() {          
									     if (xhr.readyState == 4) {                   
									          if (xhr.status == 200) {                  
									      								//ici le traitment du retur ajax
																		document.getElementById('retourlog').innerHTML='<font color=white>'+xhr.responseText+'</font>';
									     							}
									 			else{ alert ("Erreur : " + xhr.status) };
									     }
									   }
  
} 
