Si estás usando Prototype.js puedes hacerlo de la siguiente forma (Con otras librerías de Ajax podrás hacerlo de forma similar).
En algún lugar tendrás que pedirle al usuario el nombre de usuario y contraseña, obvio. Voy a suponer que ya los tengo en dos variables:
Código:
// Primero tenemos que identificar al usuario.
var login = 'jcarrascal';
var pass = 'mi password que nadie conoce';
new Ajax.Request('http://www.afp-direct.com/LOGIN', {
parameters: 'credencial_0=' + login + '&credencial_1=' + pass,
onSuccess: function(transport) {
// Comprueba que la petición fué exitosa. Por ejemplo,
// buscando algún de texto que solo sale cuando la contraseña
// fué aceptada:
if (transport.responseText.indexOf('Logout') > -1)
{
// Ya entramos. Ahora a hacer la petición de verdad.
new Ajax.Request('http://www.afp-direct.com/EL_FORMULARIO', {
parameters: 'campo1=' + valor1 + '&campo2=' + valor2,
onSuccess: function() { alert('Formulario aceptado.'); }
});
}
}
});
Si tienes problema con el código me avisas.