var localSearch = new GlocalSearch();



function usePointFromPostcode(postcode,searchform) {
	
	localSearch.setSearchCompleteCallback(null, 
		function() {
			
			if (localSearch.results[0])
			{		
				var resultLat = localSearch.results[0].lat;
				var resultLng = localSearch.results[0].lng;
				document.getElementById('lon').value = resultLng;
				document.getElementById('lat').value = resultLat;
				document.getElementById(searchform).submit();

			}else{
				alert("Postcode or town not found. Please refine your search and try again.");
			}
		});	
		
	localSearch.execute(postcode + ", UK");
}

function validateForm() {

	var epp = document.getElementById('epp').value;
	var epc = document.getElementById('epc').selectedIndex;
	var epr = document.getElementById('epr').selectedIndex;
	var msg = '';

	var excl = '<span class="excl">!</span> ';

	if(epp=='') {
		msg = 'Please enter your postcode or town.\n';
		document.getElementById('postcodeerror').innerHTML=excl+'Enter your postcode or town...';
		document.getElementById('postcodeerror').style.visibility='visible';
	} else {
		document.getElementById('postcodeerror').style.visibility='hidden';
	}

	if(epc==0) {
		msg = msg + 'Please choose a category to search within.\n';
		document.getElementById('categoryerror').innerHTML=excl+'Please choose a category to search within...';
		document.getElementById('categoryerror').style.visibility='visible';
	} else {
		document.getElementById('categoryerror').style.visibility='hidden';
	}
	if(epr==0) {
		msg = msg + 'Please choose a distance to limit your search to.\n';
		document.getElementById('rangeerror').innerHTML=excl+'Please choose a distance...';
		document.getElementById('rangeerror').style.visibility='visible';
	} else {
		document.getElementById('rangeerror').style.visibility='hidden';
	}

	if(msg!='') {
		//alert(msg);
		return false;
	} else {
		return true;
	}

}
