var pageid = 1;
var subState = false;
var USERDATA = null;
var formControlObject = null;
var months = Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
var wedays = Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
var numerror = null;
var vehicles = new Array();
var form = null;
var thide;
var toHide;
var faderObject;
var specsStatus = false;
var insurances = Array(
    Array(0,'Transfer private insurance from your own vehicle'),
    Array(1,'Purchase insurance from National Truck Rental')
    );
var countries = new Array();
var holidays = new Array();

var vehicleSelected = null;
var numdaysuse = null;
var pickupdate = null;
var pickUpTime = null;

var firstName = null;
var lastName = null;
var emailAdd = null;
var phoneNum = null;

var wardrobeBoxes = false;
var wardrobeBoxAm = null;
var furniturePads = false;
var furniturePadAm = null;
var handTruck = false;

var addr1 = null;
var addr2 = null;
var cityTown = null;
var county = null;
var postalCode = null;

var driverDOB = null;
var ddob_temp = Array(null,null,null);
var driverLicenseNo = null;
var countryIssued = null;
var expiryDate = null;
var dexp_temp = Array(null,null,null);
var licenseInsurance = null;

var specialRequests = null;

var currdate = new Date();
var xmlDoc=null;
if (window.ActiveXObject) {
    xmlDoc=new ActiveXObject("Microsoft.XMLDOM");   
    xmlDoc.async=false;
    xmlDoc.load("http://www.nationaltruckrental.com/files/fleet.xml");

} else if(window.XMLHttpRequest) {
    var d = new XMLHttpRequest();
	d.open("GET", 'http://www.nationaltruckrental.com/files/fleet.xml', false);
	d.send(null);
	xmlDoc=d.responseXML;
} else  {
    xmlDoc=document.implementation.createDocument("","",null);
    xmlDoc.async=false;
    xmlDoc.load("http://www.nationaltruckrental.com/files/fleet.xml");
}
if (xmlDoc!=null) {
    var vehicle;
    var vs = xmlDoc.getElementsByTagName('vehicle');
    for (var i = 0; i < vs.length; i++) {
        var vdata = new Array();
        vehicle = vs[i];
        vdata['make'] = vehicle.getElementsByTagName('make')[0].childNodes[0].nodeValue;
        vdata['title'] = vehicle.getElementsByTagName('title')[0].childNodes[0].nodeValue;
        vdata['volume'] = vehicle.getElementsByTagName('volume')[0].childNodes[0].nodeValue;
        vdata['maxload'] = vehicle.getElementsByTagName('maxload')[0].childNodes[0].nodeValue;
        vdata['gvw'] = vehicle.getElementsByTagName('gvw')[0].childNodes[0].nodeValue;
        vdata['internal'] = vehicle.getElementsByTagName('internal')[0].childNodes[0].nodeValue;
        vdata['loadheight'] = vehicle.getElementsByTagName('loadheight')[0].childNodes[0].nodeValue;
        vdata['dooropening'] = vehicle.getElementsByTagName('dooropening')[0].childNodes[0].nodeValue;
        vdata['license'] = vehicle.getElementsByTagName('license')[0].childNodes[0].nodeValue;
        vdata['imagefile'] = vehicle.getElementsByTagName('imagefile')[0].childNodes[0].nodeValue;
        vdata['readmore'] = vehicle.getElementsByTagName('readmore')[0].childNodes[0].nodeValue;
        vdata['idealfor'] = vehicle.getElementsByTagName('idealfor')[0].childNodes[0].nodeValue;
        vdata['features'] = new Array();
        for (var n=0; n<vehicle.getElementsByTagName('features')[0].getElementsByTagName('feature').length; n++) {
            vdata['features'][n] = vehicle.getElementsByTagName('features')[0].getElementsByTagName('feature')[n].childNodes[0].nodeValue
        vehicles[i] = vdata
        }
    }
}

var ctrys=null;
if (window.ActiveXObject) {
    ctrys=new ActiveXObject("Microsoft.XMLDOM");
    ctrys.async=false;
    ctrys.load("http://www.nationaltruckrental.com/files/countries.xml");
} else if(window.XMLHttpRequest) {
    var e = new XMLHttpRequest();
	e.open("GET", 'http://www.nationaltruckrental.com/files/countries.xml', false);
	e.send(null);
	ctrys=e.responseXML;
} else {
    ctrys=document.implementation.createDocument("","",null);   
    ctrys.async=false;
    ctrys.load("http://www.nationaltruckrental.com/files/countries.xml");
}
if (ctrys!=null) {
    var ctry;
    var CT = ctrys.getElementsByTagName('country');
    for (var i = 0; i < CT.length; i++) {
        countries[i] = Array(i,CT[i].getElementsByTagName('name')[0].childNodes[0].nodeValue);
    }
}

var offdates=null;
if (window.ActiveXObject) {
    offdates=new ActiveXObject("Microsoft.XMLDOM");
    offdates.async=false;
    offdates.load("http://www.nationaltruckrental.com/files/holidays.xml");
} else if (window.XMLHttpRequest) {
    var f = new XMLHttpRequest();
	f.open("GET", 'http://www.nationaltruckrental.com/files/holidays.xml', false);
	f.send(null);
	offDates=f.responseXML;
} else {
    offdates=document.implementation.createDocument("","",null);
    offdates.async=false;
    offdates.load("http://www.nationaltruckrental.com/files/holidays.xml");
}
if (offdates!=null) {
    var OFF = offdates.getElementsByTagName('date');
    for (var i = 0; i < OFF.length; i++) {
        holidays[i] = OFF[i].childNodes[0].nodeValue;
        holidays[i] = holidays[i].split('-');
        var rch = OFF[i].getAttribute("reason");
        if (rch) {
            holidays[i][3] = rch
        }
    }
}