Hola es facil, asi que en el onload no llames a los dos sino a la primera, lo que tienes que hacer que la primera funcion llame a la otra asi:
function validarPass () {
var p1 = document.getElementById("pass").value;
var p2 = document.getElementById("pass2").value;
var espacios = false;
var cont = 0;
// Este bucle recorre la cadena para comprobar
// que no todo son espacios
while (!espacios && (cont < p1.length))
{
if (p1.charAt(cont) == " ")
espacios = true;
cont++;
}
if (espacios) {
dhtmlx.alert({type:"alert-error", text:"Las contraseñas no pueden contener espacios en blanco",callback: function(){
window.document.formulario-registro.pass.focus();
}
});
return false;
}
if (p1.length == 0 || p2.length == 0) {
dhtmlx.alert({type:"alert-error", text:"Faltan datos en los campos de contraseñas",callback: function(){
window.document.formulario-registro.pass.focus();
}
});
return false;
}
if (p1 != p2) {
dhtmlx.alert({type:"alert-error", text:"Las contraseñas no coinciden",callback: function(){
window.document.formulario-registro.pass.focus();
}
});
return false;
}
ValidaCampos();
}