Update: I was able to get the captive portal login page to automatically submit the form for login through the use of a tiny javascript (highlighted in red). To increase the pause when submitting the form change the value from 1 to like 3000.
Now when someone attaches to the captive portal, the redirect is practically simultaneous and require no user interaction. No graphics or text on the page and white background, just a blip in the browser when they attach to the SSID of the captive portal and then on to the redirected URL for the customer. It was the best I could do, if anyone has any other suggestions I would love to hear from you.
Here is my code:
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Public wireless Internet access</title>
<SCRIPT LANGUAGE="JavaScript">
setTimeout('document.form1.submit()',1);
</SCRIPT>
<style type="text/css">
.auto-style1 {
background-color: #FFFFFF;
}
</style>
</head>
<body style="background-color: #FFFFFF">
<div align="center">
<form name="form1" method="post" action="/auth/index.html/u">
<span class="bodytext">
<input type="hidden" name="user" id="user" type="text" value="user1" class="text" accesskey="u" />
<input type="hidden" id="password" name="password" type="password" size="25" value="abc123" class="text" accesskey="p" />
<input type="hidden" name="cmd" value="authenticate" />
<input type="submit" name="Login" value="" class="auto-style1" />
</span>
</form>
</div>
</body>
</html>