  /////////////////////  REPORT MODULE /////////////////////////////////////////  
/*action_graph_daily_speed  //function test()
  {
    alert("hello");
  } */
  
  function action_report_fuel_halt(obj)
  {
    //alert("fuel halt");
    var area_defined = document.getElementById("area_defined").value;
    var geo_id ="";
    
    if(area_defined == 1)
    {
      var geo_obj = obj.elements['halt_geo_area[]'];
      
      //alert("geo_obj:"+geo_obj.length);
      
      if(geo_obj.length!=undefined)
      {
        //alert("len:"+geo_obj.length)
        var counter = 0;
        for(var i=0;i<geo_obj.length;i++)
        {
          if(geo_obj[i].checked==true)
          {
            //alert("counter="+counter);
            if(counter==0)
            {              
              geo_id = geo_id+""+geo_obj[i].value;
            }
            else
            {
              geo_id = geo_id+":"+geo_obj[i].value;
            }
            counter++;
          }
        }
        //alert("final_str:"+geo_id)
      }
      else
      {
        if(geo_obj.checked==true)
        {        
          geo_id = geo_obj.value;
          //alert("geo_id1:"+geo_id);
        } 
        else
        {
          //alert("geo_id2:"+geo_id);
        }
      }
    }
    
    //alert("area_defined:"+area_defined+" ,geo_id="+geo_id); 
    
    document.getElementById("loading_msg").style.display = '';    
    var device_str = get_selected_vehicle(obj);
  	
    if(device_str==false)
  	{
  		document.getElementById("loading_msg").style.display='none';
  	}	
    
    if(device_str!=false)
    {    
        if(area_defined == 1)
        {
          var poststr = "vehicleserial=" + encodeURI( device_str ) +
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value )+
                  "&geo_id=" + encodeURI( geo_id )+                    
                  "&user_interval=" + encodeURI( document.getElementById("user_interval").value );
        }
        else
        {        
          var poststr = "vehicleserial=" + encodeURI( device_str ) +
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value )+  
                  "&user_interval=" + encodeURI( document.getElementById("user_interval").value );
        }                                    
                //alert("riz:"+poststr); 
    }    
    //alert("postrstr:"+poststr);               
    makePOSTRequest('src/php/action_report_fuel_halt.php', poststr);
  }
  
  
  function temp()
  {
  	document.getElementById("portal_vehicle_information").style.display="none";
  }  

  function show_report_vehicles(value)
  {	
  	var poststr="common_id=" +value+
  				"&report_type1="+document.getElementById("report_type").value;
  				//"&report_type1="+document.getElementById("report_type").value;
  				//alert("poststr="+poststr);
  	 makePOSTRequest('src/php/trip_hierarchy_header.php', poststr);	
  }
  function report_show_vehicle_details(value)
  {	
  	var poststr="common_id=" +value;
  				//"&report_type1="+document.getElementById("report_type").value;
  				//"&report_type1="+document.getElementById("report_type").value;
  			//alert("poststr="+poststr);
  	 makePOSTRequest('src/php/report_vehicle_details.php', poststr);	
  }
  
  
    
  function report_csv(target_file)
  {
    document.forms[0].action = target_file;    
    document.forms[0].submit();
  }

  function add_options_nodata(nogps_value)
  {
    //alert("in addopt");
    var len = document.forms[0].no_data_interval.options.length;
    //alert("len="+len)
    for(var j=0;j<len;j++)
    {
      //alert("len="+len)
      document.forms[0].no_data_interval.options.remove(j);
    }  
      
    var option_nodata_text = new Array();
    var option_nodata_value = new Array();
    
    var option_nodata = new Array();
    
    option_nodata_text[0] = "5 min";
    option_nodata_value[0] = 5;
    
    option_nodata_text[1] = "15 min";
    option_nodata_value[1] = 15;
    
    option_nodata_text[2] = "30 min";
    option_nodata_value[2] = 30;   

    option_nodata_text[3] = "1 hr";
    option_nodata_value[3] = 60;
    
    option_nodata_text[4] = "2 hr";
    option_nodata_value[4] = 120;
    
    option_nodata_text[5] = "3 hr";
    option_nodata_value[5] = 180;
    
    option_nodata_text[6] = "4 hr";
    option_nodata_value[6] = 240;
    
    option_nodata_text[7] = "5 hr";
    option_nodata_value[7] = 300;
    
    option_nodata_text[8] = "6 hr";
    option_nodata_value[8] = 360;
    
    option_nodata_text[9] = "7 hr";
    option_nodata_value[9] = 420;
    
    option_nodata_text[10] = "8 hr";  
    option_nodata_value[10] = 480;
    
    option_nodata_text[11] = "9 hr";
    option_nodata_value[11] = 540;
    
    option_nodata_text[12] = "10 hr";
    option_nodata_value[12] = 600;
    
    option_nodata_text[13] = "11 hr";
    option_nodata_value[13] = 660;     
    
    option_nodata_text[14] = "12 hr";
    option_nodata_value[14] = 720;                                 
         
    var flag =0;
    for(var i=0;i<option_nodata_text.length;i++)
    {
      if(option_nodata_value[i] <= nogps_value)
      {
        var Option = document.createElement("OPTION");
        Option.text = option_nodata_text[i];
        Option.value = option_nodata_value[i];     
        document.forms[0].no_data_interval.options.add(Option);
        flag =1;
      } 
    } 
    
    if(flag == 0)
    {
      var Option = document.createElement("OPTION");
      Option.text = "Select";
      Option.value = "select";     
      document.forms[0].no_data_interval.options.add(Option);       
    } 
  }
  
  function get_pdf_datagap() 
  { 
    document.pdf_form.submit();
  }
  
  function print_datagap() 
  { 
    document.print_form.submit();
  }  
        
  function load_map(lat1,lng1,lat2,lng2) 
  {       
      //alert("in load_map");
  	  if (GBrowserIsCompatible()) 
  	  {
        //alert("in compatible"+lat1+","+lng1+" "+lat2+","+lng2);
        //alert("id="+document.getElementById("map_canvas"));
        var map = new GMap2(document.getElementById("map_canvas"));
        //alert("map="+map);
        map.removeMapType(G_SATELLITE_MAP);

        
        map.addMapType(G_SATELLITE_MAP);	
        var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10,10));
        
        var mapControl = new GMapTypeControl();
        map.addControl(mapControl, topRight);
              
        var bounds = new GLatLngBounds();             
        var point1 = new GLatLng(parseFloat(lat1),parseFloat(lng1));
        bounds.extend(point1);
        //alert(point1);
        
        var point2 = new GLatLng(parseFloat(lat2),parseFloat(lng2));
        bounds.extend(point2);          
        //alert(point1+","+point2);
        
        var center = bounds.getCenter();
        var zoom = map.getBoundsZoomLevel(bounds)-3;
        //alert("center:"+center+" ,zoom:"+zoom)  
        map.setCenter(center,zoom);   
        //map.setCenter(new GLatLng(37.339085, -121.8914807), 18);     
        
        //ADD LABEL        
        var label1 = new GIcon(G_DEFAULT_ICON);
        label1.image = "images/start_marker.png";
    		markerOptions = { icon:label1 };
        //var point1 = new GLatLng(parseFloat(37.4419),parseFloat(-122.1419));       
        map.addOverlay(new GMarker(point1, markerOptions));
        
        var label2 = new GIcon(G_DEFAULT_ICON);
        label2.image = "images/stop_marker.png";
    		markerOptions = { icon:label2 };
        //var point1 = new GLatLng(parseFloat(37.4419),parseFloat(-122.1419));       
        map.addOverlay(new GMarker(point2, markerOptions));        
                               
        //map.addOverlay(new GMarker(point1));
        //map.addOverlay(new GMarker(point2)); 
      } 
  }         

	function changeColor1(color, counter) 
  {
		var ID = "cellA"+counter;
    document.getElementById(ID).bgColor = "#" + color;
    
		var ID = "cellB"+counter;
    document.getElementById(ID).bgColor = "#" + color;
    
		var ID = "cellC"+counter;
    document.getElementById(ID).bgColor = "#" + color;        
	}
	
	function changeColor2(color, counter) 
  {
		var ID = "cellD"+counter;
    document.getElementById(ID).bgColor = "#" + color;
    
		var ID = "cellE"+counter;
    document.getElementById(ID).bgColor = "#" + color;
    
		var ID = "cellF"+counter;
    document.getElementById(ID).bgColor = "#" + color; 
	}	
	  
  function nogps_get_divinfo(t1_nogps,t2_nogps,diff_nogps,lat_t1_nogps,lng_t1_nogps,lat_t2_nogps,lng_t2_nogps,speed1_nogps,speed2_nogps)
  {    
    var poststr = "type=NO GPS" +
    "&time1=" + t1_nogps+
    "&time2=" + t2_nogps+
    "&diff=" + diff_nogps+		
    "&lat1=" + lat_t1_nogps+
    "&lng1=" + lng_t1_nogps+
    "&lat2=" + lat_t2_nogps+
    "&lng2=" + lng_t2_nogps+
    "&speed1=" + speed1_nogps+
    "&speed2=" + speed2_nogps;
    //alert(poststr);    
    makePOSTRequest('src/php/datagap_getdivinfo.php', poststr);
  }
  
  function nodata_get_divinfo(t1_nodata,t2_nodata,diff_nodata,lat_t1_nodata,lng_t1_nodata,lat_t2_nodata,lng_t2_nodata, speed1_nodata,speed2_nodata)
  {        
    var poststr = "type=NO DATA" +
    "&time1=" + t1_nodata +
    "&time2=" + t2_nodata +
    "&diff=" + diff_nodata +		
    "&lat1=" + lat_t1_nodata +
    "&lng1=" + lng_t1_nodata +
    "&lat2=" + lat_t2_nodata +
    "&lng2=" + lng_t2_nodata +
    "&speed1=" + speed1_nodata+
    "&speed2=" + speed2_nodata;
    //alert(poststr);    
    makePOSTRequest('src/php/datagap_getdivinfo.php', poststr);
  } 

  /////////////////////  REPORT MODULE /////////////////////////////////////////  	  	
  function report_common_prev(filename,title)            // manage.js
	{	
    var poststr = "filename=" + encodeURI(filename)+
				  "&title=" + encodeURI(title);	
    makePOSTRequest('src/php/report_common_prev.php', poststr);
	}
  function report_common_prev_mining(filename,title)            // manage.js
	{	
    //alert("2");
    var poststr = "filename=" + encodeURI(filename)+
				  "&title=" + encodeURI(title);	
    makePOSTRequest('src/php/report_common_prev_mining.php', poststr);
	}		
	function report_common_prev_person(filename)            // manage.js
	{	
    var poststr = "filename=" + encodeURI(filename);	
    makePOSTRequest('src/php/report_common_prev_person.php', poststr);
	}
	
	function report_search_vehicle_prev(filename,title)            // manage.js
	{	
     var poststr = "filename=" + encodeURI(filename)+
				  "&title=" + encodeURI(title);		
    makePOSTRequest('src/php/report_search_vehicle_prev.php', poststr);
	}
	
  function report_select_by_entity(filename,options)
	{
		var obj=document.report1.manage_id;
		var result = radio_selection(obj);
		//alert("filename="+filename+"option="+options);
		if(result!=false)
		{
		var poststr = "display_type1=" +options+
						"&account_id_local=" +result;
		//alert("poststr="+poststr);
		makePOSTRequest(filename, poststr);
		}
	}
	
	function display_option_vehicle(filename,options)
	{
		var poststr = "account_id_local1=" +document.getElementById("account_id_local1").value+
					  "&vehicle_display_option1=" +document.getElementById("vehicle_display_option").value+
					  "&options_value=" +document.getElementById("options_value").value+
					  "&options_type=" +options;
		//alert("poststr="+poststr);
		makePOSTRequest(filename, poststr);		
	}
	
  function radio_selection(obj)
  {
  	var flag=0;
  	if(obj.length!=undefined)
  	{
  		for (var i=0;i<obj.length;i++)
  		{
  			if(obj[i].checked==true)
  			{
  				var id=obj[i].value;
  				flag=1;
  			}	  
  		}
  	}
  	else
  	{
  		if(obj.checked==true)
  		{
  			id=obj.value;
  			flag=1;
  		}
  	}
  	if(flag==0)
  	{
  		alert("Please Select Atleast One Option");
  		return false;
  	}
  	else
  	{
  	  // alert("id="+id);
  		return id;
  	}
  }	

  function report_tree_validation(obj)
  {
	//alert("obj="+obj);
  	var tree_option_id = "";	    
    var radio_menu = obj.vehicle_display_option; 
    //alert("radio_menu="+radio_menu);
    for(i=0;i<radio_menu.length;i++)
    {
      if(radio_menu[i].checked)
        var radio_all = radio_menu[i].value;
    }
    
    if(radio_all!="all")
  	{  	 
      var tree_option_obj = obj.elements['manage_option[]'];  
	  //alert("tree_option_obj="+tree_option_obj);
    	var num1=0;   var count=0;    var cnt=0		
    	if(tree_option_obj.length!=undefined)
    	{
    		for(i=0;i<tree_option_obj.length;i++)
    		{
    			if(tree_option_obj[i].checked)
    			{
    				if(cnt==0)
    				{
    					tree_option_id =  tree_option_id + tree_option_obj[i].value;
    					cnt=1
    				}
    				else
    				{
    					tree_option_id = tree_option_id+ "," + tree_option_obj[i].value;
    				}
    				num1 = 1;
    			}
    		}
    	}
		else
		{
			//alert("in else");
			if(tree_option_obj.checked)
			{
				tree_option_id=tree_option_id + tree_option_obj.value;
				//tree_option_id=tree_option_id + radio_all;
				num1 = 1;
			}
		}
    }
  	else
  	{
  		//alert("in else");
  		//if(tree_option_obj.checked)
  		//{
  			//tree_option_id=tree_option_id + tree_option_obj.value;
  			tree_option_id=tree_option_id + radio_all;
  			num1 = 1;
  		//}
  	}
  	
  	if(num1==0)
  	{
  		alert("Please Select At Least One Option");							
  		return false;  			
  	}
  	else
  	{
  		return tree_option_id;
  	}	
  }
	

  function report_display_vehicle(file_name,title)
  {
    //alert("file_name="+file_name);
    var obj=document.report1.manage_id;
    var obj1=document.report1;
    
    var result=radio_selection(obj);
    var vehicle_result=radio_vehicle_option_selection(obj);
    var options_value=report_tree_validation(obj1);
    if(result!=false && vehicle_result!=false && options_value!=false)
    {
    var poststr = "account_id_local="+result+
    "&vehicle_display_option="+vehicle_result+
    "&title1="+title+
    "&options_value="+options_value;
    //alert("account_id_local="+result+" ,vehicle_display_option="+vehicle_result+" ,options_value="+options_value);
    makePOSTRequest(file_name,poststr);
    }
  }

   function report_search_vehicle(file_name)
  {	
  	var obj=document.report1.manage_id; 	
  	var result=radio_selection(obj);
  	if(result!=false)
  	{		
        var poststr = "account_id_local="+result;
  		//alert("account_id_local="+result+" ,vehicle_display_option="+vehicle_result+" ,options_value="+options_value);
  		makePOSTRequest(file_name,poststr);
  	}
  }	
  
  
  function radio_vehicle_option_selection()
  {
  	var obj=document.report1.vehicle_display_option;
  	var flag=0;
  	
  	for(var i=0;i<obj.length;i++)
  	{
  		if(obj[i].checked==true)
  		{
  		    var vehicle_option=obj[i].value;
  			flag=1;
  		}
  	}
  	if(flag==0)
  	{
  		alert("Please check atleast one vehicle option"); 
  		return false;		
  	}
  	else
  	{
  		return vehicle_option;
  	}
  	//alert("vehicle_option="+vehicle_option);
  }  
  	
  function change_icon(id, name)
	{
		//alert(name+","+id);
		if(name =="plus")
		{
			document.getElementById(id).name ="minus";
			document.getElementById(id).src ="./images/report_icons/minus.gif";
		}
		else if(name == "minus")
		{
			document.getElementById(id).name ="plus";
			document.getElementById(id).src ="./images/report_icons/plus.gif";			
		}
	}  
  	
  function select_report_options(options)
  {
  	//var display_type="group";
  	var poststr = "display_type1=" + encodeURI(options);
  	//alert("patstr="+poststr);
  	makePOSTRequest('src/php/module_report_selection_information.php', poststr);
  }
  
  /*function report_select_by_entity(options)
	{
		var poststr = "display_type1=" + encodeURI(options);
		makePOSTRequest('src/php/report_entity_selection_information.php', poststr);
	}*/
	
  function select_report_all_portal_option(obj)
  {
  	if(obj.all_1.checked)
  	{
  		var i;
  		var s = obj.elements['manage_option[]'];
  		for(i=0;i<s.length;i++)
  			s[i].checked="true";			
  	}
  	else if(obj.all_1.checked==false)
  	{
  		var i;
  		var s = obj.elements['manage_option[]'];
  		for(i=0;i<s.length;i++)
  			s[i].checked=false;			
  	}
  }
  
  function report_show_entity_option(target_file_prev, target_file) // type="manage/report/setting, option=account,vehicle,device,speed,distance,fuel etc"
	{	
	  //alert(target_file_prev)
		var poststr = "target_file="+target_file;
		if(target_file=="account_details")
		{
			makePOSTRequest("src/php/report_add_choose_account.php", '');
		}
		else
		{
			makePOSTRequest(target_file_prev, poststr);
		}
	}  
  
  function report_show_vehicle(account_id)
  {    
    var poststr = "acc_id=" + encodeURI( account_id );                      
    makePOSTRequest('src/php/module_show_vehicle_chk.php', poststr);
  }
  
  function map_show_vehicle(account_id)
  {    
      //var res = false;
      //res = validate_report_select_vehicle(obj);              
      
      //if(res == true)
      //{
      //alert("Riz:"+account_id);
        var poststr = "acc_id=" + encodeURI( account_id );                      
        makePOSTRequest('src/php/module_map_show_vehicle_chk.php', poststr);
      //}   
  }
  // GET SELECTED VEHICLE
  function get_selected_vehicle(obj)
	{
	  var flag=0;
    var i;
		var s = obj.elements['vehicleserial[]'];		
		var vehicle_str="";
		if(s.length!=undefined)
		{
      for(i=0;i<s.length;i++)
  		{             
        if(s[i].checked)
        {
          if(vehicle_str=="")
          {
            vehicle_str = s[i].value; 
          }
          else
          {
            vehicle_str = vehicle_str+":"+s[i].value;        
          } 
          	flag=1;       
        }  
      }	
    }
    else
    {
      if(s.checked)
      {
        vehicle_str = s.value;
        flag=1;
      }
    }
    if(flag==0)
  	{
  		alert("Please Select Atleast One Option");
  		return false;
  	}
  	else
  	{	  
  	  return vehicle_str;
  	}	
  }  
  
  /////// GET SELECTED VEHICLE DATALOG
  function get_selected_vehicle_datalog(obj)
	{
	  var flag=0;
    var i;
		var s = obj.elements['vehicleserial'];		
		var vehicle_str="";
		if(s.length!=undefined)
		{
      for(i=0;i<s.length;i++)
  		{             
        if(s[i].checked)
        {
          if(vehicle_str=="")
          {
            vehicle_str = s[i].value; 
          }
          else
          {
            vehicle_str = vehicle_str+":"+s[i].value;        
          } 
          	flag=1;       
        }  
      }	
    }
    else
    {
      if(s.checked)
      {
        vehicle_str = s.value;
        flag=1;
      }
    }
    if(flag==0)
  	{
  		alert("Please Select Atleast One Option");
  		return false;
  	}
  	else
  	{	  
  	  return vehicle_str;
  	}	
  }  
  ////////////////////////////////    
  
  function get_selected_day(obj)
	{
		var i;
		var s = obj.elements['days[]'];
		var flag=0;
		var day_str="";
		if(s.length!=undefined)
		{
			for(i=0;i<s.length;i++)
			{             
				if(s[i].checked)
				{
					if(day_str=="")
					{
						day_str = s[i].value; 
					}
					else
					{
						day_str = day_str+":"+s[i].value;        
					} 
					flag=1;
				}  
			}
		}
		else
		{
			if(s.checked)
			{
				day_str = s.value;
				flag=1;
			}
			
		}
		if(flag==0)
		{
			alert("Please select atleast one option");
			return false;
		}
		else
		{
			return day_str;	
		}		
	}      
   	
  
  //1.VEHICLE REPORT  
  function action_report_vehicle(obj)
  {    
    // GET SELECTED VEHICLES 

    var device_str = get_selected_vehicle(obj);
      var device_str = get_selected_vehicle(obj); 
	if(device_str==false)
	{
		document.getElementById("loading_msg").style.display='none';
	}
	
    if(device_str!=false)
	{
		    document.getElementById("loading_msg").style.display = '';
		// MAKE OPTION STRING		
		var i;
		var s = obj.elements['voption[]'];
		//alert("Rizwan:in action"+s.length);
		var option_str="";
		for(i=0;i<s.length;i++)
			{       
		  //alert("Rizwan:in action1"+s[i].value);
		  if(s[i].checked)
		  {
			if(option_str=="")
			{
			  option_str = s[i].value; 
			}
			else
			{
			  option_str = option_str+":"+s[i].value;        
			}        
		  }  
		}					    
		//alert("Rizwan:in action-dstr="+device_str+" options="+option_str);        
		var poststr = "vehicleserial=" + encodeURI( device_str ) +
					  "&option=" + encodeURI( option_str );                                   
					  //alert("riz:"+poststr);
	}                       
    makePOSTRequest('src/php/action_report_vehicle.php', poststr);
  }  
      
  //1.SPEED REPORT  
  
  function action_report_speed(obj)
  {
    // GET SELECTED VEHICLES 
    //alert("one="+document.getElementById("loading_msg").style.display);
    document.getElementById("loading_msg").style.display = '';  
    //alert("two="+document.getElementById("loading_msg").style.display);
     
    var device_str = get_selected_vehicle(obj); 
	if(device_str==false)
	{
		document.getElementById("loading_msg").style.display='none';
	}
	
    if(device_str!=false)
	{
    var poststr = "vehicleserial=" + encodeURI( device_str ) +
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value )+  
                  "&user_interval=" + encodeURI( document.getElementById("user_interval").value );                
                  //alert("Rizwan:"+poststr);  
	}
                   
    makePOSTRequest('src/php/action_report_speed.php', poststr);
  }      
  
  //1.DISTANCE REPORT  
  
  function action_report_distance(obj)
  {
    // GET SELECTED VEHICLES 
    document.getElementById("loading_msg").style.display = '';  
    var device_str = get_selected_vehicle(obj); 
	if(device_str==false)
	{
		document.getElementById("loading_msg").style.display='none';
	}
	
    if(device_str!=false)
	{    
    var poststr = "vehicleserial=" + encodeURI( device_str ) +
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value )+  
                  "&user_interval=" + encodeURI( document.getElementById("user_interval").value );                  
                  //alert("riz:"+poststr);  
	}
                   
    makePOSTRequest('src/php/action_report_distance.php', poststr);
  }
  
  
  //1.PERFORMANCE REPORT  
  
  function action_report_performance(obj)
  {
    //alert("in action");
    // GET SELECTED VEHICLES 
    document.getElementById("loading_msg").style.display = '';  
    var device_str = get_selected_vehicle(obj); 
  	if(device_str==false)
  	{
  		document.getElementById("loading_msg").style.display='none';
  	}
  	
    if(device_str!=false)
  	{          
      var poststr = "vehicleserial=" + encodeURI( device_str ) +
                    "&start_date=" + encodeURI( document.getElementById("date1").value )+
                    "&end_date=" + encodeURI( document.getElementById("date2").value )+
                    "&filter_flag=" + encodeURI( document.getElementById("filter_flag").checked )+   
                    "&user_interval=" + encodeURI( document.getElementById("user_interval").value );                  
                      
  	}
      //alert("riz:"+poststr);               
      makePOSTRequest('src/php/action_report_performance.php', poststr);
  }               
    
  //1.MONTHLY DISTANCE REPORT  
  
  function action_report_monthly_distance(obj)
  { 
		var option_choices=0;
		var numtype = 0;
		var i = 0;
		/*var s = obj.elements['vehicleserial[]'];
		for(i=0;i<s.length;i++)
		{
			if(s[i].checked)
				numtype = 1;
		}
		if(numtype==0)
		{
			alert("Please Select At Least One Vehicle");
			return false;
		} */
		
		numtype=0;
    if(obj.day_opt.value == "2")
		{
      //alert("2");
      var s = obj.elements['days[]'];
  		for(i=0;i<s.length;i++)
  		{
  			if(s[i].checked)
  				numtype = 1;
  		}
  		if(numtype==0)
  		{
  			alert("Please Select At Least One Day");
  			return false;
  		}	
  	}      
    
	 var device_str = get_selected_vehicle(obj); 
   
   if(device_str!=false)
	 {
		var day_opt1=document.getElementById("day_opt").value;		
		if(day_opt1=="1")
		{
			document.getElementById("loading_msg").style.display = '';  
			var poststr = "vehicleserial=" + encodeURI( device_str ) +
						  "&month=" + encodeURI( document.getElementById("month").value )+
						  "&year=" + encodeURI( document.getElementById("year").value )+
						  "&days=" + encodeURI( day_str )+
						  "&day_opt=" + encodeURI( document.getElementById("day_opt").value ); 			
		}
		else
		{
			var day_str = get_selected_day(obj);
			if(day_str!=false)
			{
				document.getElementById("loading_msg").style.display = '';  
				var poststr = "vehicleserial=" + encodeURI( device_str ) +
							  "&month=" + encodeURI( document.getElementById("month").value )+
							  "&year=" + encodeURI( document.getElementById("year").value )+
							  "&days=" + encodeURI( day_str )+
							  "&day_opt=" + encodeURI( document.getElementById("day_opt").value );  
			}
		}
	}     					
    //alert("riz:"+poststr);                
    makePOSTRequest('src/php/action_report_monthly_distance.php', poststr);
  } 
   
  
	function day_option(obj)
	{
		//alert("dayopt="+obj+",val="+obj.day_opt.value);
    var i;
				    			
    if(obj.day_opt.value == "1")
		{  		
      var s = obj.elements['days[]'];
  		for(i=0;i<s.length;i++)
  		{
  			s[i].checked=false;
        s[i].disabled=true;
      }		
      document.getElementById("alldays").display='none';	
		}
		
		else if(obj.day_opt.value == "2")
		{		
      //alert(document.getElementById("alldays").display);
      document.getElementById("alldays").display=''; 
      
      var s = obj.elements['days[]'];
      for(i=0;i<s.length;i++)
      {
        s[i].disabled=false;
      	s[i].checked=false;	
      }            		
		}
	}         
    
  //1.FUEL REPORT  
  
 function action_report_fuel(obj)
  {
    //alert("In action");
    document.getElementById("loading_msg").style.display = '';
    
    var device_str = get_selected_vehicle(obj); 
  	
    if(device_str==false)
  	{
  		document.getElementById("loading_msg").style.display='none';
  	}
	
    if(device_str!=false)
	   {
    var poststr = "vehicleserial=" + encodeURI( device_str ) +
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value )+  
                  "&user_interval=" + encodeURI( document.getElementById("user_interval").value );                  
                  //alert("riz:"+poststr);
	 } 
   //alert(poststr);          
    makePOSTRequest('src/php/action_report_fuel.php', poststr);
  }        

  //1.SUMMARY REPORT  
  
  function action_report_summary(obj)
  {    
    document.getElementById("loading_msg").style.display = '';
    
    var device_str = get_selected_vehicle(obj); 
	if(device_str==false)
	{
		document.getElementById("loading_msg").style.display='none';
	}
	
    if(device_str!=false)
	{
    var poststr = "vehicleserial=" + encodeURI( device_str ) +
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value );                  
                  //alert("riz:"+poststr); 
	}                   
    makePOSTRequest('src/php/action_report_summary.php', poststr);
  }  
  

  //1.FUEL REPORT   rrrrrrrrrrrrrrrrrrrrrr
  
  function action_report_engine_runhr(obj)
  {
    document.getElementById("loading_msg").style.display = '';
    
    var device_str = get_selected_vehicle(obj);
	if(device_str==false)
	{
		document.getElementById("loading_msg").style.display='none';
	}
	
    if(device_str!=false)
	{
    var poststr = "vehicleserial=" + encodeURI( device_str ) +
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value );                                
                  //alert("riz:"+poststr);
	}                   
    makePOSTRequest('src/php/action_report_engine_runhr.php', poststr);
  }    
  
  function action_report_sos(obj)
  {
    document.getElementById("loading_msg").style.display = '';
    
    var device_str = get_selected_vehicle(obj); 
	if(device_str==false)
	{
		document.getElementById("loading_msg").style.display='none';
	}
	
    if(device_str!=false)
	{	
    var poststr = "vehicleserial=" + encodeURI( device_str ) +
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value );                                
                  //alert("riz:"+poststr);
	}                   
    makePOSTRequest('src/php/action_report_sos.php', poststr);
  }      
  
  function action_report_door_open(obj)
  {
    document.getElementById("loading_msg").style.display = '';
    
    var device_str = get_selected_vehicle(obj);
	if(device_str==false)
	{
		document.getElementById("loading_msg").style.display='none';
	}
	
    if(device_str!=false)
	{	
    var poststr = "vehicleserial=" + encodeURI( device_str ) +
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value );                                
                  //alert("riz:"+poststr);
	}                   
    makePOSTRequest('src/php/action_report_door_open.php', poststr);
  }        
  
  //1.FUEL REPORT  
  
  function action_report_get_vehicles_data(obj)
  {
    document.getElementById("loading_msg").style.display = '';
    var date = new Date();      
    var xml_file = "../../../xml_tmp/filtered_xml/tmp_"+date.getTime()+".xml"
    
    var mode=2;
    var device_str = get_selected_vehicle(obj); 
	if(device_str==false)
	{
		document.getElementById("loading_msg").style.display='none';
	}
	
    if(device_str!=false)
	{
    var poststr = "vserial=" + encodeURI( device_str ) +
                  "&xml_file=" + encodeURI( xml_file )+
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value )+  
                  "&mode=" + encodeURI( mode )+  
                  "&case=" + encodeURI( document.getElementById("case").value );                  
                  //alert("riz:"+poststr); 
	}                   
    makePOSTRequest('src/php/report_get_vehicles_data.php', poststr);
  }   
  
  function action_report_trip(obj)
  {
    document.getElementById("loading_msg").style.display = '';
    var date = new Date();      
    var xml_file = "../../../xml_tmp/filtered_xml/tmp_"+date.getTime()+".xml"
    
    var mode=2;
    var device_str = get_selected_vehicle(obj);
  	if(device_str==false)
  	{
  		document.getElementById("loading_msg").style.display='none';
  	}
	
    if(device_str!=false)
  	{	
      var st = document.getElementById("date1").value;
      var et = document.getElementById("date2").value;      
      //var et = st+" 23:59:59";
      //st = st+" 00:00:00";
              
      var poststr = "vserial=" + encodeURI( device_str ) +
                    "&xml_file=" + encodeURI( xml_file )+
                    "&start_date=" + encodeURI( st )+
                    "&end_date=" + encodeURI( et )+  
                    "&mode=" + encodeURI( mode )+
                    "&group_id_local=" + encodeURI( document.getElementById("group_id_local").value )+                      
                    "&case=" + encodeURI( document.getElementById("case").value );                  
                    //alert("riz:"+poststr);  
  	}                   
    makePOSTRequest('src/php/action_report_trip.php', poststr);
  }   
  
  ////////////////////////// TRIP////////////////////////////////
  //1.FUEL REPORT  
  
  function action_report_trip_summary(obj)
  {
    document.getElementById("loading_msg").style.display = '';
    
    var device_str = get_selected_vehicle(obj); 
  	if(device_str==false)
  	{
  		document.getElementById("loading_msg").style.display='none';
  	}
	
    if(device_str!=false)
  	{
      var st = document.getElementById("date1").value;
      var et = st+" 23:59:59";
      st = st+" 00:00:00";
            	
      var poststr = "vserial=" + encodeURI( device_str ) +
                    "&start_date=" + encodeURI( st )+
                    "&end_date=" + encodeURI( et )+
                    "&group_id_local=" + encodeURI( document.getElementById("group_id_local").value );                                    
                    //alert("poststr:"+poststr);
  	}                   
    makePOSTRequest('src/php/action_report_trip_summary.php', poststr);
  }                          
  
  //1.VIEW LOGGED DATA REPORT  
  //A.
  
  function action_report_datalog(obj, option)
  {  
	  //alert("action report datalog"+obj+" ,opt="+option);    
    //var result=radio_selection(obj);
	//var result=checkbox_selection_datalog(obj);
    var account_id_local1 = document.getElementById("account_id_local1").value;
    
    //alert("option="+option);
    if(option == "today")
    {
  		//alert("today");
  		var rec = obj.rec;
  		//alert("rec="+rec+" obj="+obj)
  		//var device_str = get_selected_vehicle_datalog(obj);
		var device_str = checkbox_selection_datalog(obj);
  		//alert("device_str="+device_str);
  		
      if(device_str==false)
  		{
  			document.getElementById("loading_msg").style.display='none';
  		}
  
  		if(device_str!=false)
  		{
  			var radio_value=radio_selection(rec); 
  			if(radio_selection!=false)
  			{
  				document.getElementById("loading_msg").style.display = '';
  
  				var date = document.getElementById("date1").value      
  				var hrfrom = document.getElementById("hrfrom").value;
  				var mifrom = document.getElementById("mifrom").value;
  				var ssfrom = document.getElementById("ssfrom").value;
  				var hrto  =  document.getElementById("hrto").value;
  				var mito  =  document.getElementById("mito").value;
  				var ssto	=  document.getElementById("ssto").value;
  				date1 = date+" "+hrfrom+":"+mifrom+":"+ssfrom;
  				var date2 = date+" "+hrto+":"+mito+":"+ssto;
  
  				var poststr = "account_id_local="+account_id_local1+
  				  "&id=1" +
  				  "&vehicleserial=" + encodeURI( device_str ) +
  				  "&start_date=" + encodeURI( date1 )+
  				  "&end_date=" + encodeURI( date2 )+
  				  "&radio_value=" +radio_value;
  			}
  		}
    } 
    
    else if(option == "date")
    {
      var rec = obj.rec;
      //var device_str = get_selected_vehicle_datalog(obj);
	  var device_str = checkbox_selection_datalog(obj);
  		if(device_str==false)
  		{
  			document.getElementById("loading_msg").style.display='none';
  		}
  
  		if(device_str!=false)
  		{	  
  		  var radio_value=radio_selection(rec); 
  			if(radio_selection!=false)
  			{
  			  document.getElementById("loading_msg").style.display = '';
  			  var poststr = "account_id_local="+account_id_local1+
  					  "&id=2" +
  					  "&vehicleserial=" + encodeURI( device_str ) +
  					  "&start_date=" + encodeURI( document.getElementById("date1").value )+
  					  "&end_date=" + encodeURI( document.getElementById("date2").value )+
  					  "&radio_value=" +radio_value;
  			}
  		}
    }   
    
    /*else if(option == "vehicle")
    {
      var rec = obj.rec;
      var device_str = get_selected_vehicle(obj);            
      var radio_value=radio_selection(rec); 
		  document.getElementById("loading_msg").style.display = '';
      var poststr = "account_id_local="+account_id_local1+ 
                  "&id=3" +
                  "&vehicleserial=" + encodeURI( device_str ) +
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value );
    }*/
    
    else if(option == "search")
    {
      if(document.getElementById("text_content").value=="")
      {
          alert("Please Enter Vehicle Name");
          document.getElementById("text_content").focus();
          return false;
      } 
      var rec = obj.rec;
                
      var radio_value=radio_selection(rec); 
      if(radio_value!=false) 
      {
        document.getElementById("loading_msg").style.display = '';	  
        var poststr = "account_id_local="+account_id_local1+
                  "&id=3" +
                  "&vehicleserial=" +document.getElementById('device_imei_no').value +
                  "&start_date=" +document.getElementById("date1").value +
                  "&end_date=" +document.getElementById("date2").value+
                  "&radio_value=" +radio_value;
      }
    }  
	  else if(option == "specify_vehicle")
    {
      //var serial_obj = obj.elements['vehicleserial'];      
      //var vehicle_serials=checkbox_selection(serial_obj);
      //var vehicle_serials = get_selected_vehicle_datalog(obj);
	  var vehicle_serials = checkbox_selection_datalog(obj);
      //alert("vehicle_serials="+vehicle_serials);
      if(vehicle_serials!=false)
      {
        var rec = obj.rec;		
        var radio_value=radio_selection(rec); 
        if(radio_value!=false)
        {
        	document.getElementById("loading_msg").style.display = '';
          var poststr = "account_id_local="+account_id_local1+
                        "&id=4" + 
                        "&vehicleserials"+vehicle_serials+
                        "&start_date=" + encodeURI( document.getElementById("date1").value )+
                        "&end_date=" + encodeURI( document.getElementById("date2").value )+
                        "&radio_value=" +radio_value;
        }
        
        var rec = obj.rec;
        //var device_str = get_selected_vehicle_datalog(obj);  
		var device_str = checkbox_selection_datalog(obj);		
        var radio_value=radio_selection(rec);
    		if(radio_value!=false)
        {	  
    		  document.getElementById("loading_msg").style.display = '';
    			var poststr = "account_id_local="+account_id_local1+
                      "&id=2" +
                      "&vehicleserial=" + encodeURI( device_str ) +
                      "&start_date=" + encodeURI( document.getElementById("date1").value )+
                      "&end_date=" + encodeURI( document.getElementById("date2").value )+
                      "&radio_value=" +radio_value;
    		}
      }  
    } 	
    //alert("poststr="+poststr);              
    makePOSTRequest('src/php/action_report_datalog.php', poststr);
  }  
    
  function action_report_halt(obj)
  {
    var area_defined = document.getElementById("area_defined").value;
    var geo_id ="";
    
    if(area_defined == 1)
    {
      var geo_obj = obj.elements['halt_geo_area[]'];
      
      //alert("geo_obj:"+geo_obj.length);
      
      if(geo_obj.length!=undefined)
      {
        //alert("len:"+geo_obj.length)
        var counter = 0;
        for(var i=0;i<geo_obj.length;i++)
        {
          if(geo_obj[i].checked==true)
          {
            //alert("counter="+counter);
            if(counter==0)
            {              
              geo_id = geo_id+""+geo_obj[i].value;
            }
            else
            {
              geo_id = geo_id+":"+geo_obj[i].value;
            }
            counter++;
          }
        }
        //alert("final_str:"+geo_id)
      }
      else
      {
        if(geo_obj.checked==true)
        {        
          geo_id = geo_obj.value;
          //alert("geo_id1:"+geo_id);
        } 
        else
        {
          //alert("geo_id2:"+geo_id);
        }
      }
    }
    
    //alert("area_defined:"+area_defined+" ,geo_id="+geo_id); 
    
    document.getElementById("loading_msg").style.display = '';    
    var device_str = get_selected_vehicle(obj);
  	
    if(device_str==false)
  	{
  		document.getElementById("loading_msg").style.display='none';
  	}	
    
    if(device_str!=false)
    {    
        if(area_defined == 1)
        {
          var poststr = "vehicleserial=" + encodeURI( device_str ) +
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value )+
                  "&geo_id=" + encodeURI( geo_id )+                    
                  "&user_interval=" + encodeURI( document.getElementById("user_interval").value );
        }
        else
        {        
          var poststr = "vehicleserial=" + encodeURI( device_str ) +
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value )+  
                  "&user_interval=" + encodeURI( document.getElementById("user_interval").value );
        }                                    
                //alert("riz:"+poststr); 
    }    
    //alert("postrstr:"+poststr);               
    makePOSTRequest('src/php/action_report_halt.php', poststr);
  }
  
  function action_report_sector_halt(obj)
  {
    document.getElementById("loading_msg").style.display = '';    
    var device_str = get_selected_vehicle(obj);
  	
    if(device_str==false)
  	{
  		document.getElementById("loading_msg").style.display='none';
  	}	
    
    if(device_str!=false)
    {          
      var poststr = "vehicleserial=" + encodeURI( device_str ) +
      "&start_date=" + encodeURI( document.getElementById("date1").value )+
      "&end_date=" + encodeURI( document.getElementById("date2").value )+  
      "&user_interval=" + encodeURI( document.getElementById("user_interval").value );                                   
    }    
    //alert("postrstr:"+poststr);               
    makePOSTRequest('src/php/action_report_sector_halt.php', poststr);
  }  
  
  function action_report_sector_change(obj)
  {
    document.getElementById("loading_msg").style.display = '';    
    //var device_str = get_selected_vehicle_datalog(obj);
    var device_str = get_selected_vehicle(obj);
  	
    if(device_str==false)
  	{
  		document.getElementById("loading_msg").style.display='none';
  	}	
    
    if(device_str!=false)
    {          
      var poststr = "vehicleserial=" + encodeURI( device_str ) +
      "&start_date=" + encodeURI( document.getElementById("date1").value )+
      "&end_date=" + encodeURI( document.getElementById("date2").value );  
      //"&user_interval=" + encodeURI( document.getElementById("user_interval").value );                                   
    }    
    //alert("postrstr:"+poststr);               
    makePOSTRequest('src/php/action_report_sector_change.php', poststr);
  }      
    
  function action_graph_sector(obj)
  {
    document.getElementById("loading_msg").style.display = '';    
    //var device_str = get_selected_vehicle_datalog(obj);
    var device_str = get_selected_vehicle(obj);
  	
    if(device_str==false)
  	{
  		document.getElementById("loading_msg").style.display='none';
  	}	
    
    if(device_str!=false)
    {          
      var poststr = "vehicleserial=" + encodeURI( device_str ) +
      "&start_date=" + encodeURI( document.getElementById("date1").value )+
      "&end_date=" + encodeURI( document.getElementById("date2").value );  
      //"&user_interval=" + encodeURI( document.getElementById("user_interval").value );                                   
    }    
    //alert("postrstr:"+poststr);               
    makePOSTRequest('src/php/action_graph_sector.php', poststr);
  }      
    
  function action_report_travel(obj)
  {
    document.getElementById("loading_msg").style.display = '';    
    var device_str = get_selected_vehicle(obj);
  	
    if(device_str==false)
  	{
  		document.getElementById("loading_msg").style.display='none';
  	}	
    if(device_str!=false)
    {    
        var poststr = "vehicleserial=" + encodeURI( device_str ) +
                "&start_date=" + encodeURI( document.getElementById("date1").value )+
                "&end_date=" + encodeURI( document.getElementById("date2").value )+  
                "&threshold=" + encodeURI( document.getElementById("threshold").value );                    
                //alert("riz:"+poststr); 
    }                   
    makePOSTRequest('src/php/action_report_travel.php', poststr);
  }      
  
  
  // DATA GAP
  function action_report_datagap(obj)
  {
    if( (document.forms[0].no_gps_interval.value == "select") || (document.forms[0].no_data_interval.value == "select") )
    {
      alert("Please select both interval");
      return false;
    }
    
    document.getElementById("loading_msg").style.display = '';   
    var device_str = get_selected_vehicle(obj);
	if(device_str==false)
	{
		document.getElementById("loading_msg").style.display='none';
	}
	
    if(device_str!=false)
	{	
    var poststr = "vehicleserial=" + encodeURI( device_str ) +
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value )+
                  "&no_gps_interval=" + encodeURI( document.getElementById("no_gps_interval").value )+
                  "&no_data_interval=" + encodeURI( document.getElementById("no_data_interval").value );
	}                   
    makePOSTRequest('src/php/action_report_datagap.php', poststr);
  } 
  //  Report vehicle  
  function create_pdf()
	{
		 document.forms[0].target = "_blank";
		 document.forms[0].action="getpdf3.php";
	}  
  

function getScriptPage(div_id,content_id)
{
	subject_id = div_id;
	content = document.getElementById(content_id).value;
	var poststr = "content=" +content+
				"&local_account_id="+document.getElementById("local_account_id").value;
				//alert("poststr="+poststr);
    makePOSTRequest('src/php/datalog_script_search.php', poststr);
	if(content.length>0)
		box('1');
	else
		box('0');				
} 

function highlight(action,id)
{
	//alert('action='+action+"id="+id);
	if(action)	
	document.getElementById('word'+id).bgColor = "#C2B8F5";
	else
	document.getElementById('word'+id).bgColor = "#F8F8F8";
}

function display(word)
{
	var word=word.split(",");
	//alert("word="+word);
	var vehicle_name= word[0];
	var device_imei_no= word[1];
//	alert("vehicle_name="+vehicle_name+"device_imei_no="+device_imei_no);
	document.getElementById('text_content').value = vehicle_name;
	document.getElementById('device_imei_no').value = device_imei_no;
	document.getElementById('box').style.display = 'none';
	document.getElementById('text_content').focus();
}

function box(act)
{
	//alert('hello3');
  if(act=='0')	
  {
	document.getElementById('box').style.display = 'none';
  }
  else 
	document.getElementById('box').style.display = 'block';	 
}	

function display1()
{
	document.getElementById('box').style.display = 'none';
} 
  
  
    //1.AREA VIOLATION ALERT REPORT  
  
  function action_alert_area_violation(obj)
  {
    document.getElementById("loading_msg").style.display = '';    
    var device_str = get_selected_vehicle(obj); 
	if(device_str==false)
	{
		document.getElementById("loading_msg").style.display='none';
	}	
    if(device_str!=false)
	{
    var poststr = "vehicleserial=" + encodeURI( device_str ) +
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value ); 
	}                   
    makePOSTRequest('src/php/action_alert_area_violation.php', poststr);
  }        


  function report_show_station_mode(value)
  {  
    if(value==1)
    {
      document.getElementById("automatic").style.display="";
      document.getElementById("manual").style.display="none";
    }
    else if(value ==2)
    {
      document.getElementById("manual").style.display="";
      document.getElementById("automatic").style.display="none";
    }    
  }
  
   function action_report_station_upload(action_type)
   {
      if(action_type=="add")  
      {
        //var poststr = "action_type="+encodeURI(action_type ) + 
        //"&local_account_ids="+encodeURI(result);
         //alert("before upload"+document.getElementById('file_upload_form'));          
         
      	 document.getElementById('file_upload_form').action_type.value = action_type;
      	 //document.getElementById('file_upload_form').local_account_ids.value = result;
      	                        
         document.getElementById('file_upload_form').onsubmit=function() {
      	 document.getElementById('file_upload_form').target = '_blank'; //'upload_target' is the name of the iframe
      	 }
         
         document.getElementById('file_upload_form').submit();              
      }
   }  
  
  function action_report_station_halt(obj)
  {
    document.getElementById("loading_msg").style.display = '';    
    var device_str = get_selected_vehicle(obj); 
  	if(device_str==false)
  	{
  		document.getElementById("loading_msg").style.display='none';
  	}	
    if(device_str!=false)
  	{
      var poststr = "vehicleserial=" + encodeURI( device_str ) +
                    "&start_date=" + encodeURI( document.getElementById("date1").value )+
                    "&end_date=" + encodeURI( document.getElementById("date2").value ); 
  	}                   
    makePOSTRequest('src/php/action_report_station_halt.php', poststr);
  }              
  
  //2.SPEED VIOLATION ALERT REPORT  
  
  function action_alert_speed_violation(obj)
  {
    document.getElementById("loading_msg").style.display = '';   
    var device_str = get_selected_vehicle(obj);
	if(device_str==false)
	{
		document.getElementById("loading_msg").style.display='none';
	}	
    if(device_str!=false)
	{
    var poststr = "vehicleserial=" + encodeURI( device_str ) +
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value ); 
	}                   
    makePOSTRequest('src/php/action_alert_speed_violation.php', poststr);
  }
  
  //1.SPEED GRAPH  
  
  function action_graph_daily_speed(obj)
  {
    if(document.getElementById("vehicle_id_local").value=="select")
    {
        alert("Please select vehicle");
        return false;
    }
    else
    {
      document.getElementById("loading_msg").style.display = '';    
      var poststr = "vehicle_id_local=" + encodeURI( document.getElementById("vehicle_id_local").value ) +
                    "&start_date=" + encodeURI( document.getElementById("date1").value )+
                    "&end_date=" + encodeURI( document.getElementById("date2").value );                   
      makePOSTRequest('src/php/action_graph_daily_speed.php', poststr);
    }
  }        
  
  //2.DISTANCE GRAPH 
  
  function action_graph_daily_distance(obj)
  {
    document.getElementById("loading_msg").style.display = '';    
    var poststr = "vehicleserial=" + encodeURI( document.getElementById("vehicleserial").value ) +
                  "&day=" + encodeURI( document.getElementById("day").value )+
                  "&month=" + encodeURI( document.getElementById("month").value )+
                  "&year=" + encodeURI( document.getElementById("year").value );                                                                                         
                   
    makePOSTRequest('src/php/action_graph_daily_distance.php', poststr);
  }        
  
  //3.FUEL GRAPH  
  
  function action_graph_daily_fuel(obj)
  {
    if(document.getElementById("vehicle_id_local").value=="select")
    {
        alert("Please select vehicle");
        return false;
    }
    else
    {
      document.getElementById("loading_msg").style.display = '';     
      var poststr = "vehicle_id_local=" + encodeURI( document.getElementById("vehicle_id_local").value ) +
                    "&start_date=" + encodeURI( document.getElementById("date1").value )+
                    "&end_date=" + encodeURI( document.getElementById("date2").value );
      //alert("poststr="+poststr);
      makePOSTRequest('src/php/action_graph_daily_fuel.php', poststr);
    }
  }        
    
  //  Report vehicle
  
  function action_report_suppv(obj)
  {
    document.getElementById("loading_msg").style.display = '';
    
    var device_str = get_selected_vehicle(obj); 
  	
    if(device_str==false)
  	{
  		document.getElementById("loading_msg").style.display='none';
  	}
	
    if(device_str!=false)
	   {
        var poststr = "vehicleserial=" + encodeURI( device_str ) +
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value )+  
                  "&user_interval=" + encodeURI( document.getElementById("user_interval").value );                  
                  //alert("riz:"+poststr);
	  }
     makePOSTRequest('src/php/action_report_battery_voltage.php', poststr); 
  }          
  
  function create_pdf()
	{
		 document.forms[0].target = "_blank";
		 document.forms[0].action="getpdf3.php";
	}

	/*function print_pdf()
	{
		 document.forms[0].target = "_blank";
		 document.forms[0].action="getpdf3.php?print_pdf=1";
	}*/

	function mail_report()
	{
		document.forms[0].target = "_self";
		document.forms[0].action="mail_vehicle_report.php";
	}
		
	// TRIP REPORT	

	function validate_form(obj) 
	{
		var option_choices=0;
		var numtype = 0;
		var i = 0;
		var s = obj.elements['vehicleid[]'];
		//alert(s.length);

		for(i=0;i<s.length;i++)
		{
			if(s[i].checked)
				numtype = 1;
		}
		if(numtype==0)
		{
			alert("Please Select At Least One Vehicle");
			return false;
		}
		if(obj.StartDate.value=="")
		{
			alert("Please Enter Start Date");
			obj.StartDate.focus();
			return false;
		}
		if(obj.EndDate.value=="")
		{
			alert("Please Enter End Date");
			obj.EndDate.focus();
			return false;
		}
	}
  
	function updateFields(obj)
	{
		//alert("Rizwan:1"+obj);	
    if(obj.selectall.checked)
		{
			obj.option1.checked="true";
			obj.option2.checked="true";
			obj.option3.checked="true";
			obj.option4.checked="true";
			obj.option5.checked="true";
			obj.option6.checked="true";	
      obj.option7.checked="true";
      obj.option8.checked="true";				
		}
		else if(obj.selectall.checked==false)
		{
			obj.option1.checked=false;
			obj.option2.checked=false;
			obj.option3.checked=false;
			obj.option4.checked=false;
			obj.option5.checked=false;
			obj.option6.checked=false;	
      obj.option7.checked=false;
      obj.option8.checked=false;			
		} 
	}  
 	
  function Alln(obj)
  {
  	//alert("K");
  	if(obj.all_1.checked)
  	{
  		var i;
  		var s = obj.elements['vehiclename[]'];
  		//alert(s.length);
  
  		for(i=0;i<s.length;i++)
  			s[i].checked=true;
  		
  	}
  	if(!obj.all_1.checked)
  	{
  		var i;
  		var s = obj.elements['vehiclename[]'];
  		for(i=0;i<s.length;i++)
  			s[i].checked=false;
  	}
  }
  
  function AllGeo(obj)
  {
  	//alert("K:"+obj);
  	//alert("c1"+obj.all_geo.checked);  	
  	if(obj.all_geo.checked)
  	{
  		var i;
  		var s = obj.elements['halt_geo_area[]'];
  		//alert("s1="+s);
  
  		if(s.length!=undefined)
  		{
        for(i=0;i<s.length;i++)
    			s[i].checked=true;
  		}
  		else
  		{
  		  s.checked=true;
      }  		
  	}
  	
  	if(!obj.all_geo.checked)
  	{  		
      var i;
  		var s = obj.elements['halt_geo_area[]'];
  		//alert("s2="+s);
  		
  		if(s.length!=undefined)
  		{      
        for(i=0;i<s.length;i++)
    			s[i].checked=false;
    	}
    	else
    	{
    	  s.checked=false;
      }
  	}
  }  
  
  function validate(obj)
  {  	
  	//alert("K");  
  	var s = obj.elements['vehiclename[]'];
  	//alert(s.length);
  
  	var flag = false;
  
  	for(var i=0;i<s.length;i++)
  	{
  		if(s[i].checked)
  		{
  			flag = true;
  		}
  	}
  
  	if(!flag)
  	{
  		alert("Please select vehicle first");
  		return false;
  	}
  	else
  	{
  		//alert("K");
  		document.forms[0].submit();
  	}
  }
  /// REPORT DATA LOG DATE
  
  
  /// REPORT DATALOG VEHICLE
  
  function Alln(obj)
  {
  		if(obj.all_1.checked)
  		{
  			var i;
  			var s = obj.elements['vehiclename[]'];
  			for(i=0;i<s.length;i++)
  				s[i].checked=true;
  			
  		}
  		if(!obj.all_1.checked)
  		{
  			var i;
  			var s = obj.elements['vehiclename[]'];
  			for(i=0;i<s.length;i++)
  				s[i].checked=false;
  		}  
  }
  function Alls(obj)
  {
  		if(obj.all_2.checked)
  		{
  			var i;
  			var s = obj.elements['vehicleserial[]'];
  			for(i=0;i<s.length;i++)
  				s[i].checked=true;
  			
  		}
  		if(!obj.all_2.checked)
  		{
  			var i;
  			var s = obj.elements['vehicleserial[]'];
  			for(i=0;i<s.length;i++)
  				s[i].checked=false;
  		} 
  }
  function Allp(obj)
  {
  		if(obj.all_3.checked)
  		{
  			var i;
  			var s = obj.elements['phone[]'];
  			for(i=0;i<s.length;i++)
  				s[i].checked=true;
  			
  		}
  		if(!obj.all_3.checked)
  		{
  			var i;
  			var s = obj.elements['phone[]'];
  			for(i=0;i<s.length;i++)
  				s[i].checked=false;
  		}  
  }
       
  function opt1()
  {	
    	//document.forms[0].vehiclename.disabled=false;
    	//document.forms[0].vehicleserial.disabled=true;
    	document.forms[0].all_1.disabled=false;
    	var s1 =document.forms[0].elements['vehiclename[]'];
      for(i=0;i<s1.length;i++)
      {
        s1[i].disabled=false;
        //s[i].checked=false;
      }
    	document.forms[0].all_2.disabled=true;
    	document.forms[0].all_2.checked=false;
    	var s2 =document.forms[0].elements['vehicleserial[]'];
      for(i=0;i<s2.length;i++)
      {
        s2[i].disabled=true;
        s2[i].checked=false;
      }
    	document.forms[0].all_3.disabled=true;
    	document.forms[0].all_3.checked=false;
    	var s3 =document.forms[0].elements['phone[]'];
      for(i=0;i<s3.length;i++)
      {
        s3[i].disabled=true;
        s3[i].checked=false;
      }
    	//document.forms[0].userid.disabled=true;
    	//document.forms[0].phone.disabled=true;
   }
    
   function opt2()
   {
    	document.forms[0].all_1.disabled=true;
    	document.forms[0].all_1.checked=false;
    	var s1 =document.forms[0].elements['vehiclename[]'];
      for(i=0;i<s1.length;i++)
      {
        s1[i].disabled=true;
        s1[i].checked=false;
      }
    	document.forms[0].all_2.disabled=false;
    	var s2 =document.forms[0].elements['vehicleserial[]'];
			for(i=0;i<s2.length;i++)
				s2[i].disabled=false;
    	document.forms[0].all_3.disabled=true;
    	document.forms[0].all_3.checked=false;
    	var s3 =document.forms[0].elements['phone[]'];
      for(i=0;i<s3.length;i++)
      {
        s3[i].disabled=true;
        s3[i].checked=false;
      }    	
    }    
    /*function opt3()
    {	
    	document.forms[0].vehiclename.disabled=true;
    	document.forms[0].vehicleserial.disabled=true;
    	document.forms[0].userid.disabled=false;
    	document.forms[0].phone.disabled=true;
    }*/
    
    function opt4()
    {	
    	document.forms[0].all_1.disabled=true;
    	document.forms[0].all_1.checked=false;
    	var s1 =document.forms[0].elements['vehiclename[]'];				
      for(i=0;i<s1.length;i++)
      {
        s1[i].disabled=true;
        s1[i].checked=false;
      }
    	document.forms[0].all_2.disabled=true;
    	document.forms[0].all_2.checked=false;
    	var s2 =document.forms[0].elements['vehicleserial[]'];
      for(i=0;i<s2.length;i++)
      {
        s2[i].disabled=true;
        s2[i].checked=false;
      }
    	document.forms[0].all_3.disabled=false;
    	var s3 =document.forms[0].elements['phone[]'];
			for(i=0;i<s3.length;i++)
				s3[i].disabled=false;
    	//document.forms[0].vehiclename.disabled=true;
    	//document.forms[0].vehicleserial.disabled=true;
    	//document.forms[0].userid.disabled=true;
    	//document.forms[0].phone.disabled=false;
    }    
    // REPORT DATALOG VEHICLE CLOSED  
    
    // ACTION DATALOG TODAY
    
	function waitPreloadPage() 
	{ 
		if(document.getElementById)
		{
		document.getElementById('prepage').style.visibility='hidden';
		document.getElementById('prepage1').style.visibility='visible';
		}
		else
		{
			if (document.layers)
			{ 
			document.prepage.visibility = 'hidden';
			document.getElementById('prepage1').style.visibility='visible';
			}
			else
			{ 
			document.all.prepage.style.visibility = 'hidden';
			document.getElementById('prepage1').style.visibility='visible';
			}
		}
	}
	
	function MapWindow_Report(vname,arr_datetime,dept_datetime,lat,lng)
	{
		//alert("k");
		test();
    //alert(vname+" "+datetime+" "+lat+" "+lng);	
		//test2(vname,datetime,lat,lng);			
		document.getElementById("window").style.display = '';
		//alert("vname="+vname);
    //alert("arr_datetime="+arr_datetime);
		//alert("dept_datetime="+dept_datetime);
		//alert("lat="+lat);
		//alert("lng="+lng);
    load_vehicle_on_map(vname,arr_datetime,dept_datetime,lat,lng);							
	}	
 
  //////////////////////////////////
  function select_all_vehicle(obj)
  {
  	if(obj.all.checked)
  	{
  		var i;
  		var s = obj.elements['vehicleserial[]'];
  		for(i=0;i<s.length;i++)
  			s[i].checked="true";		
  	}
  	else if(obj.all.checked==false)
  	{
  		var i;
  		var s = obj.elements['vehicleserial[]'];
  		for(i=0;i<s.length;i++)
  			s[i].checked=false;  		
  	}
  }  

  function select_all_option(obj)
  {
  	if(obj.all.checked)
  	{
  		var i;
  		var s = obj.elements['manage_option[]'];
  		for(i=0;i<s.length;i++)
  			s[i].checked="true";		
  	}
  	else if(obj.all.checked==false)
  	{
  		var i;
  		var s = obj.elements['manage_option[]'];
  		for(i=0;i<s.length;i++)
  			s[i].checked=false;  		
  	}
  }  
  /////////////////////////////////  


/////////////////////////////////   
  
    //1.BUS REPORT  
  
  function action_report_bus(obj)
  {
    // GET SELECTED VEHICLES 
    document.getElementById("msg").style.display = '';
    var device_str = get_selected_vehicle(obj);    
    //alert(device_str);
	if(device_str==false)
	{
		document.getElementById("loading_msg").style.display='none';
	}	
    if(device_str!=false)
	{
    var poststr = "vehicleserial=" + encodeURI( device_str ) +
                  "&school_id=" + encodeURI( document.getElementById("account_id_hidden").value )+
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value );//+  
                  //"&user_interval=" + encodeURI( document.getElementById("user_interval").value );                
                  //alert("Rizwan:"+poststr); 
	}                   
    makePOSTRequest('src/php/action_report_bus.php', poststr);
  } 
  //////////////////////////////////////////////////////
  
  //2.STUDENT REPORT 
  function action_report_student(obj)
  {
    // GET SELECTED STUDENT 
    document.getElementById("msg").style.display = '';
    var student_str = get_selected_student(obj);    
    //alert(student_str);
    var poststr = "studentserials=" + encodeURI( student_str ) +
                  "&school_id=" + encodeURI( document.getElementById("account_id_hidden").value )+
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value );//+  
                  //"&user_interval=" + encodeURI( document.getElementById("user_interval").value );                
                  //alert("Rizwan:"+poststr);                                                                                              
                   
    makePOSTRequest('src/php/action_report_student.php', poststr);
  }
  
  // GET SELECTED STUDENT
  function get_selected_student(obj)
	{
    var i;
		var s = obj.elements['studentserial[]'];	
    //alert(s);
		var student_str="";
		if(s.length!=undefined)
		{
      for(i=0;i<s.length-1;i++)
  		{             
        if(s[i].checked)
        {
          if(student_str=="")
          {
            student_str = s[i].value; 
          }
          else
          {
            student_str = student_str+":"+s[i].value;        
          }        
        }  
      }
    }	
    else
    {   //alert(s);	
          student_str = s.value;
    }
    return student_str;		
  }   
  	//---------------------------------------- get section ---------------------
	function  get_section(action_type)
	{
        
      //alert(action_type);
      var classname=document.getElementById("classname").value;
            
      if(classname=="select")
        {
          remOption(document.getElementById("section"));
  		    addOption(document.getElementById("section"),'Select','select'); 
          alert("Please Select Class"); 
          document.getElementById("classname").focus();
          return false;
        }
          
    
    var account_id=document.getElementById("account_id_hidden").value;
    //alert(account_id);
    var poststr="action_type="+encodeURI(action_type ) + 
					"&classname="+classname +
          "&account_id="+account_id;							
		
    makePOSTRequest('src/php/action_manage_student.php', poststr);
  } 
  
  function  show_student(action_type)
	{
        
      //alert(action_type);
      var classname=document.getElementById("classname").value;
      var section=document.getElementById("section").value;
            
      if(classname=="select")
        {
          remOption(document.getElementById("section"));
  		    addOption(document.getElementById("section"),'Select','select'); 
          alert("Please Select Class"); 
          document.getElementById("classname").focus();
          return false;
        }
        if(section=="select")
        {           
          alert("Please Select Section"); 
          document.getElementById("section").focus();
          return false;
        }
          
    
    var account_id=document.getElementById("account_id_hidden").value;
    //alert(account_id);
    var poststr="action_type="+encodeURI(action_type ) + 
					"&classname="+classname +
					"&section="+section +
          "&account_id="+account_id;							
		
    makePOSTRequest('src/php/report_student.php', poststr);
  } 
  
  function select_all_students(obj)
  {
  	
    if(obj.all.checked)
  	{
  		var i;
  		var s = obj.elements['studentserial[]'];
  		
  		if(s.length!=undefined)
  		{
  		  for(i=0;i<s.length;i++)
  			 s[i].checked="true";	
       }
       else{
       	 s.checked="true";	
       }	
  	}
  	else if(obj.all.checked==false)
  	{
  		var i;
  		var s = obj.elements['studentserial[]'];
  		if(s.length!=undefined)
  		{
      for(i=0;i<s.length;i++)
  			s[i].checked=false;
       }
      else{
          s.checked=false;
      }  		
  	}
  }    

function checkbox_selection(obj)
{
	var flag=0;
		var cnt=0;
	var id="";
	if(obj.length!=undefined)
	{
		for (var i=0;i<obj.length;i++)
		{
			if(obj[i].checked==true)
			{				
				if(cnt==0)
				{
					id= id + obj[i].value;
					cnt=1;
				}
				else
				{
					id=id +","+ obj[i].value;
				}
				flag=1;
			}	  
		}
	}
	else
	{
		if(obj.checked==true)
		{
			id=obj.value;
			flag=1;
		}
	}
	if(flag==0)
	{
		alert("Please Select Atleast One Option");
		return false;
	}
	else
	{	  
		return id;
	}
}

function checkbox_selection_datalog(obj1)
{
	var flag=0;
		var cnt=0;
	var id="";
	var cnt_1=0;
	var datalog_recordsnumradio=obj1.rec;
	for (var i=0;i<datalog_recordsnumradio.length;i++)
	{
		if(datalog_recordsnumradio[i].checked==true)
		{
			var datalog_recordsnumradio_value=datalog_recordsnumradio[i].value;
		}
	}
	var obj=obj1.elements['vehicleserial[]'];
	if(obj.length!=undefined)
	{		
		for (var i=0;i<obj.length;i++)
		{
			if(obj[i].checked==true)
			{				
				if(cnt==0)
				{
					id= id + obj[i].value;
					cnt=1;
					if(datalog_recordsnumradio_value!="10")
					{
						cnt_1++;
					}
				}
				else
				{
					id=id +","+ obj[i].value;
					if(datalog_recordsnumradio_value!="10")
					{
						cnt_1++;
					}				
				}
				flag=1;
			}	  
		}
	}
	else
	{
		if(obj.checked==true)
		{
			id=obj.value;
			flag=1;
		}
	}
	if(cnt_1 > 1)
	{
	alert("Multiple selection is allowed only for last 10 records !!!");
	return false;
	}
	if(flag==0)
	{
		alert("Please Select Atleast One Option");
		return false;
	}
	else
	{	  
		return id;
	}
}

 function report_display_person(file_name)
  {
  	//alert("file_name="+file_name);	
  	var obj=document.report1.manage_id;
  	var obj1=document.report1;
  	
  	var result=radio_selection(obj);
  	//var vehicle_result="all";//radio_vehicle_option_selection(obj);	
  	//var options_value=report_tree_validation(obj1);
  //	if(result!=false && vehicle_result!=false && options_value!=false)
  	if(result!=false)
  	{		
        var poststr = "account_id_local="+result;
        /*+
  					"&vehicle_display_option="+vehicle_result+
  					"&options_value="+options_value; */
  		//alert("account_id_local="+result+" ,vehicle_display_option="+vehicle_result+" ,options_value="+options_value);
  		makePOSTRequest(file_name,poststr);
  	}
  }	
  
  
  //1.Visit Detail REPORT  
  
  function action_report_visitDetail(obj)
  {
    // GET SELECTED VEHICLES 
    //alert("one="+document.getElementById("loading_msg").style.display);     
    //alert("two="+document.getElementById("loading_msg").style.display);
     
    var device_str = get_selected_vehicle(obj);  
    //alert("device_str="+device_str);
    if(device_str!=false)
    {  
        document.getElementById("loading_msg").style.display = ''; 
        var poststr = "vehicleserial=" + encodeURI( device_str ) +
                  "&start_date=" + encodeURI( document.getElementById("date1").value )+
                  "&end_date=" + encodeURI( document.getElementById("date2").value );                
              //  alert("Rizwan:"+poststr);                                                                                              
                   
        makePOSTRequest('src/php/action_report_visitDetail.php', poststr);
    }
  }      

  
