Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2009, 09:13
Avatar de mark_ant0n
mark_ant0n
 
Fecha de Ingreso: enero-2009
Ubicación: Comitan, Chiapas mx
Mensajes: 388
Antigüedad: 15 años, 10 meses
Puntos: 6
Problema para llamar funcion javascript desde html

Tengo el siguiente formulario que hace el llamado a la funcion validar, soy nuevo en ajax, me marca error diciendo se requiere un objeto:
Código PHP:
function formulario($idioma_,$error){
   include(
$idioma_);
   echo
"<script src='java1.js'></script>";
   
//print"<form method='post' action='?mod=mod_usua'>"
   
print"<form >"
   
."<table width='241' border='0' align='center'>"
   
."<tr><td colspan='2'>".$BIEVENIDO_USU."</td>"
   
."</tr><tr>"
   
."<td width='72'>".$USUA."</td>"
   
."<td width='159'><input type='text' name='txtusu' /></td>"
   
."</tr><tr>"
   
."<td>".$CONT."</td>"
   
."<td><input type='password' name='txtcon' /></td>"
   
."</tr><tr>"         //en esta parte llamo la funcion validar   
   
."<td><input type='button'  onclick='validar()' value=".$BOTON_ENVIAR."></td>"
   
."<td><input type='reset' name='Submit2' value=".$BOTON_LIMPIAR."></td>"
   
."</tr><tr>"
   
."<td colspan='2'>".$error."</td>"
   
."</tr>"
   
."</table>"
   
."</form>";

mi codigo en javascript es el siguiente cual esmi error¿?

Código HTML:
function nuevoAjax(){
   var xmlhttp=false;
    try {
       xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
       try {
          xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (E) {
          xmlhttp = false;
       }
     }

   if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
       xmlhttp = new XMLHttpRequest();
   }
   return xmlhttp;
}
function validar(){
   var  contenedor;
   contenedor = document.getElementById('contenedor');
   t1 = document.getElementById('txtusu').value;
   t2 = document.getElementById('txtcon').value;
   ajax=nuevoAjax();
   ajax.open("GET", "?mod=mod_usua&&t1="+t1+"&&t2="+t2+"opcion=si",true);
   ajax.onreadystatechange=function() {
      if (ajax.readyState==4) {
      contenedor.innerHTML = ajax.responseText
       }
   }
   ajax.send(null)
}
gracias por su ayuda