/*
 *  Licensed to the Apache Software Foundation (ASF) under one or more contributor
 *  license agreements. See the NOTICE file distributed with this work for additional
 *  information regarding copyright ownership. The ASF licenses this file to
 *  You under the Apache License, Version 2.0 (the "License"); you may not use
 *  this file except in compliance with the License. You may obtain a copy of
 *  the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required
 *  by applicable law or agreed to in writing, software distributed under the
 *  License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
 *  OF ANY KIND, either express or implied. See the License for the specific
 *  language governing permissions and limitations under the License.
 */

function doSubmitQueryWithUserName() {
    var userName = document.getElementById("userName").value;
    if (!userName.trim()) {
        alert("Please fill in User Name field");
        return;
    }
    $.ajax({
        type: "POST",
        beforeSend: function (request) {
            request.setRequestHeader("User-Name", userName);
        },
        url: "/query",
        data: $("#queryForm").serializeArray(),
        success: function (response) {
            var newDoc = document.open("text/html", "replace");
            newDoc.write(response);
            newDoc.close();
        },
        error: function (request, textStatus, errorThrown) {
            alert(errorThrown);
        }
    });
}