﻿if (typeof(XMLHttpRequest) == "undefined")
{
    XMLHttpRequest = function()
    {
        try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); } catch(e) {}
        try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch(e) {}
        try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {}
        try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {}
        throw new Error("This browser does not support XMLHttpRequest.");
    };
}

function reload_cars()
{
    var car_selection = document.getElementById("car_selection");

    car_selection.innerHTML = "<center><img alt=\"\" src=\"images/throbber.gif\" /></center>";

    var PickupLocationID = document.getElementById("PickupLocationID");
    var pickupdate = document.getElementsByName("pickupdate")[0];
    var PickupTime = document.getElementById("PickupTime");
    var DropoffLocationID = document.getElementById("DropoffLocationID");
    var dropoffdate = document.getElementsByName("dropoffdate")[0];
    var DropoffTime = document.getElementById("DropoffTime");
    var DriverAge21 = document.getElementById("DriverAge21");
    
    var post_data =
        "PickupLocationID=" + escape(PickupLocationID.value) + "&" +
        "pickupdate=" + escape(pickupdate.value) + "&" +
        "PickupTime=" + escape(PickupTime.value) + "&" +
        "DropoffLocationID=" + escape(DropoffLocationID.value) + "&" +
        "dropoffdate=" + escape(dropoffdate.value) + "&" +
        "DropoffTime=" + escape(DropoffTime.value) + "&" +
        "driverage=" + (DriverAge21.checked ? "21" : "25") + "&" +
        "submit=Continue";
    
    var request = new XMLHttpRequest();
    
    request.onreadystatechange = function()
    {
        if (request.readyState == 4)
            car_selection.innerHTML = "<div style=\"height: 800px; overflow: auto;\">" + request.responseText + "</div>";
    }

    request.open("POST", "proxy.php?proxy_url=" + escape("https://www.secure17.rentalcarmanager.com.au/ssl/AuHalfPrice2/webstep2.asp?URL="), true);
    request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    request.send(post_data);
}

window.onload = function()
{
    reload_cars();
}