forse effettivamente non mi sono spiegato! quindi voglio fare un esempio.
jerrylib è una funzione in ajax che mi permette di caricare una pagina all'interno di un contenitore con un id dato.

Codice PHP:
<?php if($_GET['a']==1){ ?>
<div id="invio_mail_div">Entro 
    <span id="cont_rov">10.0</span> 
secondi verr&agrave; inviata un e-mail all'indirizzo specificato precedentemente...
</div>

<script type="text/javascript">
    function invio_email(){
    var utenti = jerrylib("<?=$x_index?>registrazione.php?controllo_user=1&step=attivazione&invio_att=1","invio_mail_div","img/loader/loader");
    }
    var decimi=0;var secondi=10;    
    function contaRov(){
      if (secondi >= 0){
        if (decimi <= 0){
           decimi=9;
           secondi-=1;
        }else{
           decimi-=1;
           document.getElementById('cont_rov').innerHTML=secondi+"."+decimi;           
        }
        setTimeout("contaRov()",100);
      }else{
          invio_email();
      }  
    }contaRov();
</script>

<?php exit(); }?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>Il Regno di Narsil</title>
<script type="text/javascript" src="new_narsil/lib/jerry.lib.js"></script>
</head>
<body id="content">
<input class="bottoni" onFocus="this.blur()" onClick="jerrylib('prova.php?a=1','content',false);" type="button"></div>
</body>
</html>
ecco anche il file js che includo!
Codice PHP:
function jsubmit(file,target,loader,method){

    var 
num document.forms[0].elements.length;
    var 
url "";

    
//radio button 
    
var 0;
    var 
0;
    var 
radio_buttons = new Array();
    var 
nome_buttons = new Array();
    var 
the_form window.document.forms[0];
    for(var 
i=0i<the_form.lengthi++){
        var 
temp the_form.elements[i].type;
        if ( (
temp == "radio") && ( the_form.elements[i].checked) ) { 
            
nome_buttons[a] = the_form.elements[i].name;
            
radio_buttons[j] = the_form.elements[i].value
            
j++; 
            
a++;
        }
    }
    for(var 
0radio_buttons.lengthk++) {
        
url += nome_buttons[k] + "=" radio_buttons[k] + "&";
    }
    
//checkbox
    
var 0;
    var 
0;
    var 
check_buttons = new Array();
    var 
nome_buttons = new Array();
    var 
the_form window.document.forms[0];
    for(var 
i=0i<the_form.lengthi++){
        var 
temp the_form.elements[i].type;
        if ( (
temp == "checkbox") && ( the_form.elements[i].checked) ) { 
            
nome_buttons[a] = the_form.elements[i].name;
            
check_buttons[j] = the_form.elements[i].value
            
j++; 
            
a++;
        }
    }
    for(var 
0check_buttons.lengthk++) {
        
url += nome_buttons[k] + "=" check_buttons[k] + "&";
    }
    for (var 
0numi++){
        
        var 
chiave document.forms[0].elements[i].name;
        var 
valore document.forms[0].elements[i].value;
        var 
tipo document.forms[0].elements[i].type;

        if ( (
tipo == "submit") || (tipo == "radio") || (tipo == "checkbox") ){}
        else {
            
url += chiave "=" valore "&";
        }
    }
    var 
parameters url;
    
url file "?" url;
    if (
method == undefined) { method "GET";     }
    if (
method == "GET") { jerrylib(url,target,loader,'',method); }
    else { 
jerrylib(file,target,loader,'',method,parameters); }
}

function 
jerrylib(urltargetloaderdelaymethodparameters) {

  if (
method == undefined) { 
      if(
loader){
        
document.getElementById(target).innerHTML '[img]'+loader+'.gif[/img]';
      }
      if (
window.XMLHttpRequest) {
        
req = new XMLHttpRequest();
      } else if (
window.ActiveXObject) {
        
req = new ActiveXObject("Microsoft.XMLHTTP");
      }
      if (
req) {
        
req.onreadystatechange = function() {
            
jerrydone(urltargetdelaymethodparameters);
        };
        
req.open("GET"urltrue);
        
req.send("");
      }  
  }
  if ( (
method == "GET") || (method == "get") )
  {
      if(
loader){
        
document.getElementById(target).innerHTML '[img]'+loader+'.gif[/img]';
      }
      if (
window.XMLHttpRequest) {
        
req = new XMLHttpRequest();
      } else if (
window.ActiveXObject) {
        
req = new ActiveXObject("Microsoft.XMLHTTP");
      }
      if (
req) {
        
req.onreadystatechange = function() {
            
jerrydone(urltargetdelaymethodparameters);
        };
        
req.open(methodurltrue);
        
req.send("");
      }
  }

  if ( (
method == "POST") || (method == "post") )
  {
      if(
loader){
        
document.getElementById(target).innerHTML '[img]'+loader+'.gif[/img]';
      }
      if (
window.XMLHttpRequest) {
        
req = new XMLHttpRequest();
      } else if (
window.ActiveXObject) {
        
req = new ActiveXObject("Microsoft.XMLHTTP");
      }
      if (
req) {
        
req.onreadystatechange = function() {
            
jerrydone(urltargetdelaymethodparameters);
        };
        
req.open(methodurltrue);
        
req.setRequestHeader("Content-type""application/x-www-form-urlencoded");
        
req.send(parameters);
      }
  }
}  

function 
jerrydone(urltargetdelaymethodparameters) {
  if (
req.readyState == 4) { 
    if (
req.status == 200) { 
      
document.getElementById(target).innerHTML req.responseText;
    } else {
      
document.getElementById(target).innerHTML="Errore di caricamento dei dati:\n"+req.statusText;
    }
  }