Alexis88 ya revise con más calma y en efecto logre implementarlo correctamente, sólo que cambie el disabled por un display none, que al validar muestra ya el botón de submit y además también cambie el script para mostrar u ocultar dependiendo si se modifique o no el input del código, lo adjunto:
Código:
<script type="text/javascript">
$(document).ready(function() {
$('#username').blur(function(){
$('#Info').html('<img src="images/loader.gif" alt="" />').fadeOut(1000);
var username = $(this).val();
var dataString = 'username='+username;
$.ajax({
type: "POST",
url: "check_username_availablity.php",
data: dataString,
dataType:"JSON",
success: function(data) {
$('#Info').fadeIn(1000).html(data.mensaje);
if (data.codigo == 1){
document.getElementById("Enviar").style.display='inline-block';
} else {
document.getElementById("Enviar").style.display='none';
}
}
});
});
});
</script>
Mil gracias Alexis88, sobre lo del @, la verdad es que el script no es mío, lo encontré por ahí navegando, me hace falta mucho por aprender sobre php, Ajax y ahora hasta JSON que no tengo ni idea realmente de su funcionamiento, pero me has salvado la vida de momento, muchas gracias!!