Deberias validar el campo contraseña antes de realizar la peticion ajax, asi...
Código PHP:
function validaformulario(formulario){
//----------- Campo: Usuario
if (formulario.tfUsuario.value.length == 0){
formulario.tfUsuario.focus();
alert ('El campo Usuario esta vacio');
return false;
}else if (formulario.tfUsuario.value.length > 20){
formulario.tfUsuario.focus();
alert ('Los datos del campo Usuario son demasiados; maximo 20 caracteres');
return false;
//------------ Campo: Contraseña
}else if(formulario.tfContrasena.value == formulario.textfield9.value){
if (formulario.tfContrasena.value.length == 0 ){
alert ('Campo de Contraseña vacio');
formulario.tfContrasena.focus();
return false;
}else if(formulario.textfield9.value.length == 0){
alert ('Campo de Confirmar Contraseña vacio');
formulario.textfield9.focus();
return false;
}else if (formulario.tfContrasena.value.length > 15){
formulario.tfContrasena.focus();
alert ('Los datos de la Contraseña son demasiados; maximo 15 caracteres');
return false;
}else{
formulario.tfcontrasena.value = '';
formulario.textfield9.value = '';
formulario.tfContrasena.focus();
alert ('Las contraseñas deben de cohincidir');
return false;
}
}else{
var http_request;
if (window.XMLHttpRequest){// Mozilla, Safari, ...
http_request = new XMLHttpRequest();
}else if (window.ActiveXObject){ // Internet Explorer
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
http_request.open("POST", "validausuario.php", true);
http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
http_request.send("qry_usuario=" + formulario.tfUsuario.value);
http_request.onreadystatechange = function(){
if(http_request.readyState == 4){
if(http_request.responseText != "OK"){
formulario.tfUsuario.focus();
alert(http_request.responseText);
return false;
}
}
}
return true;
}
Espero haberlo hecho bien jejeje....