var geocoder;

function sessionId() {
	return $('PHPSESSID').value;
}

function jumpToProvince(id) {

	
	//var provinceId = $F('selectProvince');
	var provinceId = id;
	var provinceKey = 'provinceTitle_'+provinceId;
		
	switch(provinceId) {
		case "1": // overijssel
			map.setCenter(new GLatLng(52.36469901960148, 6.53411865234375), 10);
			break;
		// 1
		case "2": // zeeland
			map.setCenter(new GLatLng(51.742336876891024, 4.10888671875), 10);
			break;
		// 2
		
		case "3": // Utrecht
			map.setCenter(new GLatLng(52.08710117659877, 5.121002197265625), 10);
			break;
		// 3
		
		case "4": // Noord Holland
			map.setCenter(new GLatLng(52.48779793992096, 4.78729248046875), 9);
			break;
		// 4
		
		case "5": // Zuid Holland
			map.setCenter(new GLatLng(52.13180209119313, 4.35882568359375), 10);
			break;
		// 5
		
		case "6": // Gelderland
			map.setCenter(new GLatLng(52.04911238586804, 5.9326171875), 9);
			break;
		// 6
		
		case "7": // Groningen
			map.setCenter(new GLatLng(53.22165754304932, 6.5863037109375), 10);
			break;
		//7
		
		case "8": // Drenthe
			map.setCenter(new GLatLng(52.89813398072379, 6.60003662109375), 10);
			break;
		//8
		
		case "9": // Flevoland
			map.setCenter(new GLatLng(52.50786308797268, 5.50689697265625), 10);
			break;
		//9
		
		case "10": // Brabant
			map.setCenter(new GLatLng(51.64699834847129, 5.2789306640625), 9);
			break;
		//10
		
		case "11": // Limburg
			map.setCenter(new GLatLng(51.04139389812637, 5.848846435546875), 9);
			break;
		//11
		
		case "12": // Friesland
			map.setCenter(new GLatLng(53.17394234428384, 5.77606201171875), 10);
			break;
		//12
	}
}
  
function addAddressToMap(response) {
  
  if (!response || response.Status.code != 200) {
    alert("Dit adres kan niet worden gevonden!");
  } else {
    place = response.Placemark[0];
  }
}
function schadeNet_showLocationTimed() {
	geocoder = new GClientGeocoder();
    geocoder.getLocations(document.getElementById('userPostal').value, addAddressToMap);
}


var preventMultipleClicks = true;

function schadeNet_showLocation() {


setTimeout ("preventMultipleClicks=true;", 1000 );

	if(preventMultipleClicks){

		var userPostalv = document.getElementById('userPostal').value;
		
		 new Ajax.Request('/?page=webservices/getLatLon&rememberAs=userPostal&userPostal='+userPostalv+'&PHPSESSID='+sessionId(), {
		  method: 'get',
		  onLoading: showLoading(),
		  onSuccess: function(response) {
			hideLoading();
		   split = response.responseText.split(',');
		
			if(split[1] == 'notFound') {
				alert('Dit adres kan niet gevonden worden.');
				toggleButton(document.getElementById('zoekLocatie'));
		    } else {
				document.location.href = '/vestiging_in_de_buurt/'+userPostalv+'/'+split[1]+'/'+split[0]+'/';		
			}
		  }
		});

	}
	else{
		alert("een moment geduld aub");
	}

	preventMultipleClicks = false; //de gebruiker kan niet nogmaals klikken

}

function showLoading(status) {
	
}

function hideLoading(status) {
		
}

function submitRouteForm() {
	document.location.href = '/contact/'+$('routeToAddress').value+'/';
}

function buildRoute() {

	if($('_valueRouteAddressFullFrom')) {
		var userPostalv = $('_valueRouteAddressFullFrom').value;
	} else {
		var userPostalv = $('routeToAddress').value;
	}
	
	var routeAddressFull = $('routeToAddressFull').value;
	
	new Ajax.Request('/?page=webservices/getLatLon&rememberAs=routeAddressFull&userPostal='+routeAddressFull+'&from='+userPostalv+'&PHPSESSID='+sessionId(), {
	  method: 'get',
	  onLoading: showLoading(),
	  onComplete: hideLoading(),
	  onSuccess: function(response) {
	 
	   split = response.responseText.split(',');
	   
		setWebKey($('gMapKey').value);
		
		setDirections(userPostalv, routeAddressFull, 'nl');
	    setPrintLatLng(split[1], split[0]);
	  }

	});
}

function mailCheck(email) {
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	return filter.test(email);
}

function sendToFriend(friendEmail,friendMessage) {
	if(mailCheck(friendEmail)) {
		new Ajax.Request('/?page=webservices/sendToFriend&mailTo='+friendEmail+'&mailMessage='+friendMessage+'&PHPSESSID='+sessionId(), {  method: 'get'	});
		$('sendFromTableCol').innerHTML = '<br /><b>De route is verstuurd naar '+friendEmail+'</b> <br /><br /> ';
	} else {
		alert("Het e-mail adres is onjuist.");
		$('sendRouteToEmail').focus();
	}
}

function sendRouteToEmail() {
	sendToFriend($('sendRouteToEmail').value);
}

