﻿var stock = {
	myCon:   		false,
	loader:  		false,
	target: 		false,
	pageURL:		false,
	params: 		false,
	myFuncWhenDone: false,
	myData:         false,

	getVehicleList: function() {
		stock.myCon = new AjaxDell();
		if(!stock.myCon) return;
		stock.target = document.getElementById('resultlisting');
		stock.params = 'action=GETVEHICLELIST';
		stock.params += '&chassisno=' + document.getElementById('chassisno').value;
		stock.params += '&terminalname=' + document.getElementById('terminalname').value;
		stock.params += '&shipname=' + document.getElementById('shipname').value;
		stock.params += '&shipstatus=' + document.getElementById('shipstatus').value;
		stock.params += '&dateshipfrom=' + document.getElementById('dateshipfrom').value;
		stock.params += '&dateshipto=' + document.getElementById('dateshipto').value;
		stock.params += '&dateintofrom=' + document.getElementById('dateintofrom').value;
		stock.params += '&dateintoto=' + document.getElementById('dateintoto').value;
        
		stock.pageURL = "../remotes/action_stockmanagement.aspx";
		stock.buildPageLoader('Populating');
		stock.myFuncWhenDone = function(xmlObj) {
		stock.killPageLoader();
		    if (xmlObj.responseText != ''){
		    stock.myData = eval(xmlObj.responseText);
            var myTable = new DOMTable()
            myTable.data = stock.myData;
            myTable.target = stock.target;
            myTable.ispaged = true;
            myTable.caption = 'Stock Management System - Vehicle List';
            table.build(myTable, 1);
            }else{
                
                stock.target.innerHTML = "No results found"
            }
            //table.buildTable(stock.target, stock.myData, 1)
		}
		stock.retrieveContent();
	},
	
	getVehicleCheckList: function(chassisno) {
	    stock.myCon = new AjaxDell();
		if(!stock.myCon) return;
		stock.target = document.getElementById('details');
		stock.params = 'action=GETVEHICLECHECKLIST';
		stock.params += '&chassisno=' + chassisno;
		stock.pageURL = "../remotes/action_stockmanagement.aspx";
		//stock.buildPageLoader('Populating');
		stock.myFuncWhenDone = function(xmlObj) {
			checklist.buildCheckList(xmlObj.responseText)
			activateTab1(document.getElementById('tab2'), 'tab','details');
		}
		stock.retrieveContent();
	},
	
	buildPageLoader: function(valMessage){
	    stock.loader = document.getElementById('loader');
	    //stock.loader.innerHTML = 'loading data..'
		stock.loader.innerHTML = '<img src="../images/common/ajax-loader.gif" alt="loading">'
 	},
	
	killPageLoader: function() {
		stock.loader.style.visibility	= 'hidden';
	},

	retrieveContent: function() {
		stock.myCon.connect(stock.pageURL, "GET", stock.params, stock.myFuncWhenDone);
	},
	
	retrieveTContent: function() {
		window.location = stock.pageURL + '?' + stock.params;
	}
};