sorry... solo oggi ho letto la risposta, ho provato le modifiche ma non funziona...

ho modificato il tutto in....

script:
codice:
var req;
function loadXMLDoc(key) {
   var url="prova.php?tipo="+key;
   getObject("tipo").innerHTML = ' Attedere Prego...';
   try { req = new ActiveXObject("Msxml2.XMLHTTP"); }
   catch(e) {
      try { req = new ActiveXObject("Microsoft.XMLHTTP"); }
      catch(oc) { req = null; }
   }
   if (!req && typeof XMLHttpRequest != "undefined") { req = new 
XMLHttpRequest(); }
   if (req != null) {
      req.onreadystatechange = processChange;
      req.open("GET", url, true);
      req.send(null);
   }
}
function processChange() {
   if (req.readyState == 4 && req.status == 200) {
      getObject("form").innerHTML = req.responseText;
      document.res_request.state.focus();
   }
}

function getObject(name) {
   var ns4 = (document.layers) ? true : false;
   var w3c = (document.getElementById) ? true : false;
   var ie4 = (document.all) ? true : false;

   if (ns4) return eval('document.' + name);
   if (w3c) return document.getElementById(name);
   if (ie4) return eval('document.all.' + name);
   return false;
}
PHP:
codice:
<?
if($_GET['tipo'] == "azienda"){ 
echo "Sono un'Azienda";
} 

if($_GET['tipo'] == "privato"){ 
echo "Sono un Privato"; 
}
?>

<html>
<head>
<script type="text/javascript" src="load.js"></script>
</head>
<body>


<form id="tipo">
<input type="radio" name="tipo" value="privato" onchange="loadXMLDoc(this.value);">Privato

<input type="radio" name="tipo" value="azienda" onchange="loadXMLDoc(this.value);">Azienda

</form>
<div id="form"></div>
</body>
</html>
e riallego l'img dell'errore come si può notare i radio non vengono ripetuti ma mi appare sempre "attendere prego...." e il radio interessato non rimane selezionato....

lo so che è una cosa banale ma è tra le prime funzioncine che scrivo in js.... vi ringrazio