Вы можете вызвать собственное событие отправки, так что сделайте это:
$('#form1').submit(form1Submit);
Тогда в вашем посте обратный звонок сделайте это:
$.post("check.php", { username: username, password:password }, function(data) {
if (data=="ko") {
alert('bad password');
} else {
this.submit();
}
});
this.submit()
не вызывает jQuery .submit()
триггерную функцию, а скорее собственную <form>
.submit()
функцию.