Вместо этого вы можете попробовать использовать JQuery: http://api.jquery.com/jQuery.ajax
Что касается предоставленного вами кода, valor1 уже не определен до того, как вы отправите его через ajax.Выводит ли эхо в вашем php неопределенное значение.
Попытайтесь предупредить valor1 перед передачей его в ajax, чтобы вы увидели, что он не определен.
Причина, по которой он не определен, потому что ваш onblur ="(validarDados ())" имеет только 2 параметра.Чтобы исправить это, добавьте третий параметр, подобный следующему:
<input type="password" id="myPassword" name="password" class="text" onblur="validarDados('myPassword', this.value,'your3rdparam');" />
Примечание: я использовал значение this.value вместо document.getElementById ('myPassword'). Value для экономии места, имеет ли оно ту же базу значений наидентификатор, который вы использовали.
Вы также можете попытаться удалить третий параметр valor1 в вашей функции validarDados ().Затем создайте переменную valor1 внутри этого метода и укажите ее значения.Интересно, какова цель valor1?во всяком случае, я надеюсь, что это может помочь.