function verifInt()
{ 
if (event.keyCode < 48 || event.keyCode > 57)
event.returnValue = false;
} 

 function OnlyNumbers(e)
 {
 // if aEvent is null, means the Internet Explorer event model,  
 // so get window.event.  
 var IE5 = false;
 var code ="";

 if (!e) var e = window.event;
 if (e.keyCode) { IE5= true; code = e.keyCode;}
 else if (e.which) code = e.which ;

 //test du code  
 if (code < 48 || code > 57)
 {
 if(IE5) e.returnValue = false;
 else e.preventDefault();
 }
 }

	
	function getDataFromForm(Form) {
    var data="";
	var defined="";
    var key=0;

    for (key=0;key<Form.elements.length;key++)
	{
        /**/
		switch(Form.elements[key].type)
		{
            case 'checkbox': var currentValue = getValueFromChk(Form.elements[key]);
                break;
            case 'radio': 			
			var currentValue = getValueFromChk(Form.elements[key]);
                break;
            default: var currentValue = (Form.elements[key].tagName.toLowerCase()=="select")?getSelectValue(Form.elements[key]): Form.elements[key].value;
                break;
        }

        /**/if(currentValue != undefined && currentValue != ''){
            //ajaxObj.setVar (Form.elements[key].name, currentValue) 
			defined+=escape(Form.elements[key].name)+"="+currentValue+"&";
			}else{
			data+=escape(Form.elements[key].name)+"="+currentValue+"&";
			}


    } 	
	data+=defined;
	

    return data.substr(0, data.length-1);
	
	}
	
 function getValueFromChk(obj) {  
   if(obj.checked){
		 return obj.value;
   }else{
        return '';
   }
}  
function getSelectValue(select) {  
   var value="";
    for (var i=0; true; i++) {
        if (select[i]) {
            if (select[i].selected) {
                value += select[i].value + ",";
            }
        } else {
            return value.substr(0, value.length-1); 
        }  
    } 
}
	// SetInnerHTML Sécurisé
    function setInnerHTML(divContent, HTML) {
		//alert(HTML);
		divContent.innerHTML= "<br/>"+HTML; 
		//divContent.update(HTML); 
		
		//alert(divContent.innerHTML)
 
      var All=divContent.getElementsByTagName("*");
	  //alert(All.length)
      for (var i=0; i<All.length; i++) {
        All[i].id=All[i].getAttribute("id")
        All[i].name=All[i].getAttribute("name")
        
		//alert(All[i].tagName.toLowerCase())
		/*All[i].className=All[i].getAttribute("class")*/
		var elementClass = All[i].getAttribute("class");
		if (elementClass == null) {
		elementClass = All[i].getAttribute("className");
		}
		All[i].className=elementClass;
      
	  }
		 
		 /*var AllScripts1=HTML.extractTags("script");
		AllScripts1.forEach(function (v) {
		eval(v);
		})*/
			var AllScripts=divContent.getElementsByTagName("SCRIPT")
			
			//alert(AllScripts.length)
			
		      for (var i=0; i<AllScripts.length; i++) {
		         var s=AllScripts[i];
		         if (s.src && s.src!="") {
		            // Précédement asynchrone, mis en synchrone pour éviter des problèmes de dépendances de scripts
		            eval(getFileContent(s.src))
		         }
		         else {
		            eval(s.innerHTML)
		         }
		}
    }			
			
			function getXhr()
			{
		         var xhr = null; 
						if(window.XMLHttpRequest) // Firefox et autres
						   xhr = new XMLHttpRequest(); 
						else if(window.ActiveXObject){ // Internet Explorer 
						   try {
					                xhr = new ActiveXObject("Msxml2.XMLHTTP");
					            } catch (e) {
					                xhr = new ActiveXObject("Microsoft.XMLHTTP");
					            }
						}
						else { // XMLHttpRequest non supporté par le navigateur 
						   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
						   xhr = false; 
						} 
		      return xhr;
			}
			
			/**
			* Méthode qui sera appelée sur le click du bouton
			*/

			
			function go_qa(id,frm){
			
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						lesvaleurs = xhr.responseText;
						document.getElementById('qa_process').innerHTML = lesvaleurs;

					}else{
					//alert('je suis ici ');
						document.getElementById('qa_process').innerHTML = '<img src="img/icons/icon_progress_anim_bluebg_16x16.gif">';
						}					
					
					}
					
				xhr.open("POST","dyn_qa.php",true);
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				xhr.send("id="+id+"&dataform="+frm);			
			}
			
			function go_picture()
			{
				
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						lesvaleurs = xhr.responseText;
						document.getElementById('picture_process').innerHTML = lesvaleurs;

					}else{
						document.getElementById('picture_process').innerHTML = '<img src="img/icons/icon_progress_anim_bluebg_16x16.gif">';
						}					
					
					}
					
				xhr.open("POST","dyn_picture.php",true);
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				sel = document.getElementById('etab_id');				
				etab = sel.options[sel.selectedIndex].value;
				xhr.send("etab_id="+etab);			
			}	
			
			
			function go_inmyschool(tid)
			{
				
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						/*var data = eval(xhr.responseText);*/
						/*document.getElementById('test_process').innerHTML = data;*/
						setInnerHTML(document.getElementById('inmyschool_process'), xhr.responseText)

					}else{
						document.getElementById('inmyschool_process').innerHTML = '<center><img src="img/icons/loading-small.gif" /></center>';
						}					
					
					}
					
				xhr.open("POST","ajax_explore.php",true);
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				
				/*if(tid != null){
				etab = tid;
				}else{
				sel = document.getElementById('school_id');				
				etab = sel.options[sel.selectedIndex].value;
				}*/
				xhr.send("tid=" + tid);			
			}

			function go_recent(who)
			{
				
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						/*var data = eval(xhr.responseText);*/
						/*document.getElementById('test_process').innerHTML = data;*/
						setInnerHTML(document.getElementById('div_recent'), xhr.responseText)

					}else{
						document.getElementById('div_recent').innerHTML = '<img src="img/icons/icon_progress_anim_bluebg_16x16.gif">';
						}					
					
					}
					
				xhr.open("POST","dyn_recent.php",true);
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

				xhr.send("wr=" + who);			
			}	
			
			
			function switchPaneltab(panel_id,uid){
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						lesvaleurs = xhr.responseText;
						//document.getElementById('switchPanelTabContent').innerHTML = lesvaleurs;
						setInnerHTML(document.getElementById('switchPanelTabContent'), xhr.responseText)

					}else{
						document.getElementById('switchPanelTabContent').innerHTML = '<img src="img/icons/icon_progress_anim_bluebg_16x16.gif">';
						}					
					
					}
					
				xhr.open("POST","dyn_switch.php",true);
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				xhr.send("announce_id="+panel_id+"&userid="+uid);			
			}	



			function list_comment(cmt_id, ownerid){
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						lesvaleurs = xhr.responseText;
						//document.getElementById('switchPanelTabContent').innerHTML = lesvaleurs;
						setInnerHTML(document.getElementById('div_comment_list'), xhr.responseText)

					}else{
						document.getElementById('div_comment_list').innerHTML = '<img src="img/icons/icon_progress_anim_bluebg_16x16.gif">';
						}					
					
					}
					
				xhr.open("POST","dyn_comment_list.php",true);
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				xhr.send("cmt_id="+cmt_id+"&index="+ownerid);			
			}	

			
			function recent_updates(user_id){
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						lesvaleurs = xhr.responseText;
						//document.getElementById('switchPanelTabContent').innerHTML = lesvaleurs;
						setInnerHTML(document.getElementById('div_recent_updates'), xhr.responseText)

					}else{
						document.getElementById('div_recent_updates').innerHTML = '<img src="img/icons/icon_progress_anim_bluebg_16x16.gif">';
						}					
					
					}
					
				xhr.open("POST","dyn_recents.php",true);
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				xhr.send("user_id="+user_id);			
			}
			
		function addfriend(divid,friend_id,type)
		{
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						lesvaleurs = xhr.responseText;
						//document.getElementById('switchPanelTabContent').innerHTML = lesvaleurs;
						if(type == 'recognize')
						setInnerHTML(document.getElementById('div_addfriend_'+divid), xhr.responseText)
						else
						setInnerHTML(document.getElementById('div_frequest_'+divid), xhr.responseText)
					}else{
						if(type == 'recognize')
						document.getElementById('div_addfriend_'+divid).innerHTML = '<img src="img/icons/icon_progress_anim_bluebg_16x16.gif">';
						else
						document.getElementById('div_frequest_'+divid).innerHTML = '<img src="img/icons/icon_progress_anim_bluebg_16x16.gif">';

						}					
					
					}
					
				xhr.open("POST","dyn_actions.php",true);
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				xhr.send("friend_id="+friend_id+"&type="+type);	


		}	


			function update_content(id,content){
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						lesvaleurs = xhr.responseText;
						//document.getElementById('switchPanelTabContent').innerHTML = lesvaleurs;
						setInnerHTML(document.getElementById('div_section_'+id), xhr.responseText)

					}else{
						document.getElementById('div_section_'+id).innerHTML = '<img src="img/icons/icon_progress_anim_bluebg_16x16.gif">';
						}					
					
					}
					
				xhr.open("POST","dyn_actions.php",true);
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded;');
				xhr.send("update_content=1&id="+id+"&content="+content);			
			}
		
		
		
		
			
function jumpMenu(targ,selObj,restore) {
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
			