Parte A - La cuestión es que tengo un index.php, y en esa página tengo una función con Ajax, que llama a otra página php (registro.php) dentro de una capa css (.contenedor) haciendo click a un botón (funciona)
Parte B - En el formulario de registro aplico un script para falidar el e-mail tal que así: (también funciona sin problemas. PERO SOLO EJECUTANDOLO EN REGISTRO.PHP)
Código
<script type="text/javascript"> var f20 = new LiveValidation('#f20'); f20.add( Validate.Email ); </script>
Parte C y problema en cuestión... Cuando en el index.php le doy click al botón, se carga dinámicamente el formulario de registro.php en el div.contenedor, peeeero... no funciona el script que valida el e-mail...:
He pensado que lo más probable es que sea alguna incompatibilidad... como que el script que se carga en registro.php se esté pegando con otro que haya en index.php pero no sabría por donde buscar... :S, tengo la última libreria jQuery-1.8.2
He probado también de cargar la librería del script del validador en el index... no se por que... supongo que por barajar posibilidades, ya os he dicho que no tengo ni papa... voy haciendo chino chano, hehe.
Este es el script que utilizo en el index.php para que se cargue registro.php dinámicamente.
Código
<script type="text/javascript"”> var obj; function generaPeticion(url) { if (window.XMLHttpRequest) { // Obtener un nuevo objeto obj = new XMLHttpRequest(); // Indicar la funcion de retorno obj.onreadystatechange = procesaRespuesta; // Método GET con la url; "true" para asincronica obj.open("GET", url, true); // null for GET with native object obj.send(null); // IE/Windows ActiveX object } else if (window.ActiveXObject) { obj = new ActiveXObject("Microsoft.XMLHTTP"); if (obj) { obj.onreadystatechange = procesaRespuesta; obj.open("GET", url, true); obj.send(); } } else { alert("Su navegador no soporta AJAX"); } } function procesaRespuesta() { if (obj.readyState == 4) { document.getElementById('contenedor').innerHTML = obj.responseText; } } </script>
Si falta algún dato decidme por favor!! creo haber expuesto lo necesario!!