﻿var workorder = {
	myCon:   		false,
	loader:  		false,
	target: 		false,
	pageURL:		false,
	params: 		false,
	myFuncWhenDone: false,
	myData:         false,
    total:          false,
    
	getWorkOrderList: function() {
		workorder.myCon = new AjaxDell();
		
		
		if (document.getElementById('ctl00_contentholder_dateintofrom').value == "" && 
		       document.getElementById('ctl00_contentholder_dateintoto').value == "" )
		    {
		    // do nothing 
        }else 
        {
        if (document.getElementById('ctl00_contentholder_dateintofrom').value == "" || 
		       document.getElementById('ctl00_contentholder_dateintoto').value == "" )
		       {
		        alert("Please fill both of date filter"); 
                //document.getElementById('ctl00_contentholder_dateintofrom').focus ();
                return false;
               }
        }

		
		if(!workorder.myCon) return;
		

        var cbocountry = document.getElementById('ctl00_contentholder_ddlcountry');
        var cbocountryval = cbocountry.options[cbocountry.selectedIndex].value ; 

		workorder.target = document.getElementById('resultlisting');
		workorder.params = 'action=GETWORKORDERSUMMARY';
		workorder.params += '&chassisno=' + document.getElementById('ctl00_contentholder_txtchassisno').value;
		workorder.params += '&datefrom=' + document.getElementById('ctl00_contentholder_dateintofrom').value;
		workorder.params += '&dateto=' + document.getElementById('ctl00_contentholder_dateintoto').value;
		workorder.params += '&idcustomer=' + document.getElementById('ctl00_contentholder_lblIDCustomer').innerHTML;
		workorder.params += '&idcountry=' + cbocountryval ;
//		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;
        
		workorder.pageURL = "../remotes/action_workordersummary.aspx";
		workorder.buildPageLoader('Populating');
		workorder.myFuncWhenDone = function(xmlObj) {
		    workorder.killPageLoader();
		    //
		    // alert(xmlObj.responseText);
		    //
		    if (xmlObj.responseText != ''){ 
		        workorder.myData = eval(xmlObj.responseText);  
//                total = workorder.myData.substring(0,workorder.myData.indexOf('!') ); 
//                alert(total);
//                workorder.myData = workorder.myData.substring(workorder.myData.indexOf('!') + 1 ); 
//                alert(workorder.myData);
                 //document.getElementById("lblTotal").innerHTML  = ;   		             
                var myTable = new DOMTable()
                myTable.data = workorder.myData;
                myTable.target = workorder.target;
                myTable.ispaged = true;
                myTable.caption = 'Work Order Summary';
                table.buildWorkOrderSummary(myTable, 1);
            } else {        
                //alert('2');         
                workorder.target.innerHTML = "No results found" 
                document.getElementById("lblTotal").innerHTML  =  'Total: 0' ; 
                document.getElementById('paging').innerHTML = '' ;
            }
            //table.buildTable(stock.target, stock.myData, 1)
		}
		workorder.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){
	    workorder.loader = document.getElementById('loader');
	    //stock.loader.innerHTML = 'loading data..'
		workorder.loader.innerHTML = '<img src="../images/common/ajax-loader.gif" alt="loading">'
 	},
	
	killPageLoader: function() {
		workorder.loader.style.visibility	= 'hidden';
	},

	retrieveContent: function() {
		workorder.myCon.connect(workorder.pageURL, "GET", workorder.params, workorder.myFuncWhenDone);
	},
	
	retrieveTContent: function() {
		window.location = workorder.pageURL + '?' + workorder.params;
	}
};



//var workordersummary = {
//	myCon:   		false,
//	loader:  		false,
//	target: 		false,
//	pageURL:		false,
//	params: 		false,
//	myFuncWhenDone: false,
//	myData:         false,

//	getWorkOrderList: function() {
//		workordersummary.myCon = new AjaxDell();
//		if(!workordersummary.myCon) return;
//		workordersummary.target = document.getElementById('resultlisting');
//		workordersummary.params = 'action=GETWORKORDERSUMMARY';
//		workordersummary.params += '&chassisno=' + document.getElementById('txtchassisno').value;
//		//workordersummary.params += '&dateintofrom=' + document.getElementById('dateintofrom').value;
//		//workordersummary.params += '&dateintoto=' + document.getElementById('dateintoto').value;
//        
//		workordersummary.pageURL = "../remotes/action_workordersummary.aspx";
//		workordersummary.buildPageLoader('Populating');
//		workordersummary.myFuncWhenDone = function(xmlObj) {
//		workordersummary.killPageLoader();
//		
//		    if (xmlObj.responseText != ''){
//		    workordersummary.myData = eval(xmlObj.responseText);
//            var myTable = new DOMTable()
//            myTable.data = workordersummary.myData;
//            myTable.target = workordersummary.target;
//            myTable.ispaged = true;
//            myTable.caption = 'Work Order Summary';
//            table.build(myTable, 1);
//            }else{
//                
//                workordersummary.target.innerHTML = "No results found"
//            }
//            //table.buildTable(workordersummary.target, workordersummary.myData, 1)
//		}
//		workordersummary.retrieveContent();
//	},
//	
////	getVehicleCheckList: function(chassisno) {
////	    workordersummary.myCon = new AjaxDell();
////		if(!workordersummary.myCon) return;
////		workordersummary.target = document.getElementById('details');
////		workordersummary.params = 'action=GETVEHICLECHECKLIST';
////		workordersummary.params += '&chassisno=' + chassisno;
////		workordersummary.pageURL = "../remotes/action_workordersummarymanagement.aspx";
////		//workordersummary.buildPageLoader('Populating');
////		workordersummary.myFuncWhenDone = function(xmlObj) {
////			checklist.buildCheckList(xmlObj.responseText)
////			activateTab1(document.getElementById('tab2'), 'tab','details');
////		}
////		workordersummary.retrieveContent();
////	},
//	
//	buildPageLoader: function(valMessage){
//	    workordersummary.loader = document.getElementById('loader');
//	    //workordersummary.loader.innerHTML = 'loading data..'
//		workordersummary.loader.innerHTML = '<img src="../images/common/ajax-loader.gif" alt="loading">'
// 	},
//	
//	killPageLoader: function() {
//		workordersummary.loader.style.visibility	= 'hidden';
//	},

//	retrieveContent: function() {
//		workordersummary.myCon.connect(workordersummary.pageURL, "GET", workordersummary.params, workordersummary.myFuncWhenDone);
//	},
//	
//	retrieveTContent: function() {
//		window.location = workordersummary.pageURL + '?' + workordersummary.params;
//	}
//};
