// JavaScript Document
var myPoints = Array();
var myStores = Array();
var myInfo = Array();
var geocoder;
var map;
var localSearch = new GlocalSearch();
	
function initPage(){
	geocoder = new GClientGeocoder();
}

function sortPostcode(prepc){
	prepc = prepc.toUpperCase();
	var tempPrepc = prepc.replace(/\s/g, "");
	if(tempPrepc.length > 4){
		prepc = prepc.replace(/\s/g, "");
		prepc = prepc.substring(0, prepc.length-3)+' '+prepc.substring(prepc.length-3);
	}
	return prepc;
}

function getcoords(){
	var sentLng;
	var sentLat;
	var sendAdd;
	var addPC = 0;
	
	if(document.getElementById("pc").value != ""){
		sendAdd = document.getElementById("pc").value;
		sendAdd = sortPostcode(sendAdd);
		document.getElementById("pc").value = sendAdd;
		
		addPC = 1;
	}else{
		sendAdd = document.getElementById("town").value;
	}
	
	/*geocoder.getLatLng(sendAdd,
	  function(point) {
		if (!point) {
			if(addPC == 1){
		 		alert("Could not find the postcode "+sendAdd);
		  	}else{
				alert("Could not find the town "+sendAdd);
			}
		  
		  return false;
		 }else{
			sentLng = point.lng();
			sentLat = point.lat();
			if(addPC == 1){
				location.href = "branch-locations-step2.asp?lat="+sentLat+"&lng="+sentLng+"&pc="+sendAdd
			}else{
				location.href = "branch-locations-step2.asp?lat="+sentLat+"&lng="+sentLng
			}
		}
	  }
	)*/
	
	localSearch.setSearchCompleteCallback(null, 
		function() {
			
			var addnum = 0;
			var resnum = -1;
			
			while(resnum == -1 && addnum < localSearch.results.length){
				if(localSearch.results[0].country == "GB"){
					resnum = addnum;	
				}
				addnum++;
			}
			
			if (resnum >= 0)
			{		
				sentLat = localSearch.results[0].lat;
				sentLng = localSearch.results[0].lng;
				
				if(addPC == 1){
					location.href = "branch-locations-step2.asp?lat="+sentLat+"&lng="+sentLng+"&pc="+sendAdd
				}else{
					location.href = "branch-locations-step2.asp?lat="+sentLat+"&lng="+sentLng
				}
				
			}else{
				if(addPC == 1){
					alert("Could not find the postcode "+sendAdd);
				}else{
					alert("Could not find the town "+sendAdd);
				}
				return false;
			}
		});	
	localSearch.execute(sendAdd + ", UK");
}