function pickupSuccess(request) {
    eval("var results = " + request.responseText);

    if (results.errors.length > 0) {
        for (var i = 0; i < results.errors.length; i++) {
            var html = "<font color=red>" + results.errors[ i ] + "</font><br>";
            var error = results.errors[ i ];
            alert(error);
            //document.getElementById('pickupstatus').innerHTML = html;
        }
    } else {
        window.location = results.view;
    }

}

function pickupError(request) {
    eval("var results = " + request.responseText);
    var html = "<font color=red>There was an unknown error. Please try again later.</font><br>";
    document.getElementById('pickupstatus').innerHTML = html;
}

function pickupTot() {
    var query = "pupcode=" + document.forms.pickup.pupcode.value;    
    var source = webvars[ 'source' ];    
    if (source != null && source != "") {
        query += "&source=" + source;    
    }
    var req = new Requester("/click-or-treat/pickup.pd", "POST", true, true);
	req.onsuccess = pickupSuccess;
	req.onerror = pickupError;
	req.sendRequest(query);
}