
function clearStartStop()
{
	start='';
	stop='';
}


function zoomtolocation()
{
	var street = ggetvalue('street');
	var city= ggetvalue('city');
	var country = ggetvalue('country');
	var zip = ggetvalue('zip');
	if ((street!='Street' && city!='City'))
	{
		var mydata = 'zoomtolocation=on&sid='+sessid+'&country='+country+'&street='+street+'&city='+city+'&zip='+zip+'';
		ajax = new sack('ajax.php');
		ajax.execute =  true;
		//ajax.element = 'testdiv';
		ajax.runAJAX(mydata);	
	}else{
		alert('Geen correcte data');	
	}
}

function get_alert(){
	var mydata = 'get_alert=on&bedrijf_id='+bedrijfid+'';
	ajax = new sack('ajax.php');
	ajax.execute =  true;
	//ajax.element = 'testdiv';
	ajax.runAJAX(mydata);	
}

function save_alert(){
	var f = document.form_alerts;
	
	var gsmNummer = f.gsmNummer.value;
	var emailAdres = f.emailAdres.value;
	var sound = f.sounds.value.split('_')[0];
	

	var gsmOn = f.gsmCheck[0].checked;
	var emailOn = f.emailCheck[0].checked;
	var screenOn = f.screenCheck[0].checked;
	
	var mydata = 'update_alert=on&bedrijf_id='+bedrijfid+'&gsm='+gsmNummer+'&email='+emailAdres+'&sound='+sound+'&gsmOn='+gsmOn+'&emailOn='+emailOn+'&screenOn='+screenOn+'';
	ajax = new sack('ajax.php');
	//ajax.execute =  true;
	//ajax.element = 'testdiv';
	ajax.runAJAX(mydata);

}


function get_trace(){
	var mydata = 'checkPoints=on&'+allunits+'sid='+sessid+'&bedrijf_id='+bedrijfid+'&zoomtounit='+zoomtounit+'&autocenter='+autocenter+'';
	ajax = new sack('ajax.php');
	ajax.execute =  true;
	ajax.runAJAX(mydata);
}

function controlelements(action, elements){
	var mydata = 'controlelements=on&sid='+sessid+'&elements='+elements+'&action='+action+'';
	ajax = new sack('ajax.php');
	ajax.execute =  true;
	ajax.runAJAX(mydata);
}


function removeelement(element){
	var mydata = 'removeelement=on&sid='+sessid+'&element='+element+'';
	ajax = new sack('ajax.php');
	ajax.execute =  true;
	ajax.runAJAX(mydata);
}

function zoomtocar(id)
{	
	zoomtounit=id;
	unit = 'lastID_unit_'+id;
	var mydata = 'zoomtocar=on&sessionid='+sessid+'&bedrijf_id='+bedrijfid+'&zoomid='+eval(unit)+'';
	ajax = new sack('ajax.php');
	ajax.execute =  true;
	ajax.runAJAX(mydata);
}

function show3d(action){
	var mydata = 'show3d=on&sid='+sessid+'&action='+action+'';
	ajax = new sack('ajax.php');
	ajax.runAJAX(mydata);
}

function getcarlist(rows){
	rowCount=rows;
	var mydata = 'getcarlist=on&sid='+sessid+'&bedrijf_id='+bedrijfid+'&count='+rowCount+'';
	ajax = new sack('ajax.php');
	ajax.element = 'vehiclelist';
	ajax.runAJAX(mydata);
}

function getfotocarlist(){
	var mydata = 'getfotocarlist=on&sid='+sessid+'&bedrijf_id='+bedrijfid+'';
	ajax = new sack('ajax.php');
	ajax.element = 'fotovehiclelist';
	ajax.runAJAX(mydata);
}

function zoomtopoint(min_id, max_id, t_id){
	var mydata = 'zoomtopoint=on&sessionid='+sessid+'&zoomid='+min_id+'';
	if(max_id!=null)
		mydata = mydata+'&zoomid_to='+max_id+'';
	if(t_id!=null)
		mydata = mydata+'&tid='+t_id+'';

	ajax = new sack('ajax.php');
	ajax.element = 'meldingdetails';
	ajax.runAJAX(mydata);
}

function chopperDemo(rows, transid){
new Ajax.Updater('testdiv', 'ajax.php', {method:'post', postBody:'chopperDemo=on&sid='+sessid+'&bedrijf_id='+bedrijfid+'&detailCount='+rows+'&transid='+transid+'&start=&stop=', asynchronous:true, evalScripts:true});

}


function gettripdetails(rows, transid){
new Ajax.Updater('testdiv', 'ajax.php', {method:'post', postBody:'15tripdetails=on&sid='+sessid+'&bedrijf_id='+bedrijfid+'&detailCount='+rows+'&transid='+transid+'&start=&stop=', asynchronous:true, evalScripts:true});

}

function getreportdetails(rows, transid, type){
	document.getElementById('tablereport').innerHTML="";

	show('preloadReport');hide('tablereport');
	detailCount=rows;
	var mydata = 'tablereport=on&sid='+sessid+'&bedrijf_id='+bedrijfid+'&detailCount='+detailCount+'&transid='+transid+'&start='+report_start+'&stop='+report_stop+'&type='+type+'';
	ajax = new sack('ajax.php');
	ajax.element = 'tablereport';
	ajax.onCompletion = function () {hide('preloadReport');show('tablereport');}
	ajax.runAJAX(mydata);
}

function toevoegenklant()
{
	var mydata = 'toevoegenklant=on&sid='+sessid+'&bedrijf_id='+bedrijfid+'';
	ajax = new sack('ajax.php');
	ajax.element = 'testdiv';
	ajax.runAJAX(mydata);	
}

function ControlLabels()
{
	
	if (viewlabels==0)
	{
		controlelements('HIDE', 'labels');
		viewlabels=1;
	}else
	{	
		controlelements('SHOW', 'labels|cars|ovals|tripdetail');
		viewlabels=0;
	}
}

function Control3D()
{	
	if (view3d==0){
		show3d('SHOW');
		view3d=1;
		
	}else
	{
		show3d('HIDE');
		view3d=0;
	}
}

function get_pictures(unitId){

	
	if (viewImages==0){
		var mydata = 'get_pictures=on&sid='+sessid+'&bedrijf_id='+bedrijfid+'&unit_id='+unitId+'';
		ajax = new sack('ajax.php');
		ajax.execute =  true;
		//ajax.element = 'testdiv';
		ajax.runAJAX(mydata);
		viewImages=1;
	}else{
		removeelement('foto');
		viewImages=0;
	}
	
}

function OverView(){
	zoomtounit='off';
	var mydata = 'overview=on&'+allunits+'sid='+sessid+'&bedrijf_id='+bedrijfid+'&zoomtounit='+zoomtounit+'';
	ajax = new sack('ajax.php');
	ajax.runAJAX(mydata);
}


function  removeobject(id){
	var mydata = 'removeobject=on&sid='+sessid+'&elements='+id+'';
	ajax = new sack('ajax.php');
	ajax.runAJAX(mydata);	
}

// GEOFENCE JAVASCRIPT 

function save_geochanges(){
	var f = document.geofenceform;
	
	for (var i=0; i<f.elements.length; i++){
		if (f.elements[i].name == 'geoid'){
			var mydata = 'update_geofence=on&id='+f.elements[i].value+'&naam='+f.elements[i+1].value +'&afstand='+f.elements[i+2].value+'';
			ajax = new sack('ajax.php');
			ajax.runAJAX(mydata);
		}
	}
	refresh_geofences();		
}

function refresh_geofences()
{	var mydata = 'update_geofence_done=on&bedrijf_id='+bedrijfid+'&sessionid='+sessid+'';
	ajax = new sack('ajax.php');
	ajax.runAJAX(mydata);	
}

function remove_geofence(id)
{
	var mydata = 'remove_geofence=on&geoid='+id+'&sessionid='+sessid+'';
	// full url omdat de delete in een iframe zit
	ajax = new sack('http://www.locate.nl/dev/basic/ajax.php');
	ajax.execute =  true;
	//ajax.element = 'testdiv';
	ajax.runAJAX(mydata);
}

function set_geofence()
{	
	var mydata = 'setGeofence=on&sid='+sessid+'&bedrijf_id='+bedrijfid+'';
	ajax = new sack('../include/modules/geofence.php');
	ajax.execute =  true;
	ajax.runAJAX(mydata);
}

function geofencetable(){
	var mydata = 'geofencetable=on&sid='+sessid+'&bedrijf_id='+bedrijfid+'';
	ajax = new sack('http://www.locate.nl/dev/basic/ajax.php');
	ajax.element = 'geofencetable';
	ajax.runAJAX(mydata);		
}

function store_geofence()
{
	var mydata = 'setGeofence=off&sid='+sessid+'&bedrijf_id='+bedrijfid+'';
	ajax = new sack('../include/modules/geofence.php');
	ajax.onCompletion = function () {geofencetable();}
	ajax.runAJAX(mydata);
}

function edit_geofence(id){

	var mydata = 'edit_geofence=on&geoid='+id+'&sid='+sessid+'';
	ajax = new sack('../include/modules/geofence.php');
	ajax.execute =  true;
	ajax.runAJAX(mydata);		
}

function save_edit_geofence(){

	var mydata = 'save_edit_geofence=on&sid='+sessid+'&bedrijf_id='+bedrijfid+'';
	ajax = new sack('../include/modules/geofence.php');
	ajax.execute =  true;
	//ajax.element = 'testdiv';
	ajax.runAJAX(mydata);		
}
function vehicletable(){
	var mydata = 'vehicletable=on&sid='+sessid+'&bedrijf_id='+bedrijfid+'';
	ajax = new sack('ajax.php');
	ajax.element = 'vehicletable';
	ajax.runAJAX(mydata);
}

function onevehicletable(){
	var mydata = 'singlevehicletable=on&sid='+sessid+'&bedrijf_id='+bedrijfid+'';
	ajax = new sack('ajax.php');
	ajax.element = 'vehicletable';
	ajax.runAJAX(mydata);
}

function save_vehicles()
{
	ids=explode(document.vehicleform.ids.value, '|', false);

	for(var i=0; i<ids.length; i++){
		var _icons = document.vehicleform['icon_'+ids[i]];
		if(document.vehicleform['geofence_'+ids[i]][0].checked)
			var geo='on';
		else
			var geo='off'

		for(var j=0; j<_icons.length; j++){
			if(_icons[j].checked)
				var icon_id =_icons[j].value;
		}
		save_vehicle(ids[i],document.vehicleform['label_'+ids[i]].value,document.vehicleform['extra_'+ids[i]].value,icon_id,geo);
	}
}
function save_vehicles_no_geo()
{
	ids=explode(document.vehicleform.ids.value, '|', false);

	for(var i=0; i<ids.length; i++){
		var _icons = document.vehicleform['icon_'+ids[i]];

		var geo='off'

		for(var j=0; j<_icons.length; j++){
			if(_icons[j].checked)
				var icon_id =_icons[j].value;
		}
		save_vehicle(ids[i],document.vehicleform['label_'+ids[i]].value,document.vehicleform['extra_'+ids[i]].value,icon_id,geo);
	}
}

function save_vehicle(id,label,extra,icon,geo)
{
	var mydata = 'savevehicle=on&id='+id+'&label='+label+'&extra='+extra+'&icon='+icon+'&geo='+geo+'';
	ajax = new sack('ajax.php');
	//ajax.execute =  true;
	//ajax.element = 'testdiv';
	ajax.runAJAX(mydata);
}

