exacto puedes poner en el value el valor que te devuleve en asp, no conozco mucho de asp, asi que no te puedo decir exactamente como, pero si puedes ponerlo en el value.
ahora sobre el color de fondo, lo que tienes que hacer es aumentarle a tu campo esto (lo que esta en rojo):
Código PHP:
//
<script language='javascript'>
document.getElementById('[COLOR="Red"]campo[/COLOR]').style.background="#FFBCBC";
</script>
<input name="mail" [COLOR="Red"]id='campo'[/COLOR] type="text" size="22" >
ahora sobre lo de guardar a la base de datos con javascript no se puede ya que javascript es unlenguaje que funciona de lado del cliente y no de lado del servidor, lo que puedes hacer es que si tu funcion que valida te da el visto bueno entonces haces un submit del formulario y eso te envia tus datos a una pagina asp y ahi si puedes insertar a la base de datos, cya