/*

FUNZIONI AJX

*/
function specialChars(checkMe,toberep,repwith){ 
   var temp = checkMe; 
   var i = temp.indexOf(toberep); 
   while(i > -1){ 
      temp = temp.replace(toberep, repwith); 
      i = temp.indexOf(toberep); 
   } 
   return temp; 
}

//FUNZIONE PER L'INIZIALIZZAZIONE DELL'OGGETTO AJAX 
function ajx_obj(){
   var ajax = false;
   if (window.XMLHttpRequest) // if Mozilla, Safari etc
      ajax = new XMLHttpRequest();      
   else if (window.ActiveXObject){ // if IE
      try {
         ajax = new ActiveXObject("Msxml2.XMLHTTP");            
      } 
      catch (e){
         try{
            ajax = new ActiveXObject("Microsoft.XMLHTTP");
         }
         catch (e){}
      }
   }  
   else{         
      return false;  
   }
   return ajax;
} 

//SE IL TRASFERIMENTO E' COMPLETATO CARICO LA RISPOSTA NEL RIF
function ajx_load(ajx, rif){
   if (ajx.readyState == 4 && (ajx.status==200 || window.location.href.indexOf("http")==-1)){
      document.getElementById(rif).innerHTML = ajx.responseText;
      return true;
   }
   else{
      return false;
   }    
}
	
//SE IL TRASFERIMENTO E' COMPLETATO RESTITURISCO IL TESTO	
function ajx_load_txt(ajx){
   if (ajx.readyState == 4 && (ajx.status==200 || window.location.href.indexOf("http")==-1)){
      return ajx.responseText;
   }
   else{
      return '';
   }    
}
	
//FUNZIONE INVIO DATI TRAMITE GET
function ajx_get(ajx, pag, val){
   ajx.open('GET', pag+"?"+val, true);     
   ajx.setRequestHeader("connection", "close");
   ajx.send(null);  
}

//FUNZIONE INVIO DATI TRAMITE POST
function ajx_post(ajx, pag, val){
   ajx.open('POST', pag, true);
   ajx.setRequestHeader("content-type", "application/x-www-form-urlencoded");
   ajx.setRequestHeader("connection", "close");
   ajx.send(val);
}

//INTERROMPE IL TRASFERIMENTO
function ajxChiudi(ajx){
   ajx.abort();	
}

//FUNZIONE PER IMPOSTARE UN VALORE SU RIF
function ajx_rif(val, rif){
   document.getElementById(rif).innerHTML = val;
}

/*

FUNZIONI GLOBALI

*/
function create_select(nome, label, javascript){
   t='<p><label for="'+ nome +'">'+ label +'</label><select name="'+ nome +'" disabled="disabled" '+ javascript +'><option value="">Imposta</option></select></p>';
   return t;
}
