import cgi
import cgitb
import Cookie
import os

# Enable CGI tracebacks.
cgitb.enable()

form = cgi.FieldStorage()

# Convienient access to the members of the form.
getfirst = form.getfirst
getlist = form.getlist

def has_field(name):
    """
    This returns True if the form has the field in it, and False
    otherwise.
    
    @param name: A field name.
    """
    
    return name in form

# Cookie stuff.

cookies = Cookie.SimpleCookie()
if 'HTTP_COOKIE' in os.environ:
    cookies.load(os.environ['HTTP_COOKIE'])


def server():
    return "http://" + os.environ['SERVER_NAME'] + ':' + os.environ['SERVER_PORT']


