function createMarker(point, number) {
 var marker = new GMarker(point);
 GEvent.addListener(marker, "click", function() {
  marker.openInfoWindowHtml(number);
 });
 return marker;
}//function

function doGoogleMap() {

 var WINDOW_HTML = '<div style="width: 210px; padding-left: 10px; color: #000000;"><a href="http://www.inconnect.uk.net" target="_blank"><img style="margin: 0 0 5px 0" src="images/inconnect_logo_small.gif" border="0" /></a><br /><font face="arial" size="2px">Unit H,<br />Hillcroft Business Park,<br />Whisby Road,<br />Lincoln,<br />LN6 3QT</font></div>';

 if (self.GBrowserIsCompatible) {
  var map = new GMap2(document.getElementById("googlemap"));
  map.removeMapType(G_HYBRID_MAP);
  map.addControl(new GLargeMapControl());
  map.addControl(new GMapTypeControl());
  map.setMapType(G_NORMAL_MAP);
  map.enableScrollWheelZoom();

  map.setCenter(new GLatLng(53.201600,-0.597700), 13);
  var marker = new GMarker(new GLatLng(53.201600,-0.597700));

  GEvent.addListener(marker, "click", function() {
   marker.openInfoWindowHtml(WINDOW_HTML);
  });
  marker.openInfoWindowHtml(WINDOW_HTML);
  map.addOverlay(marker);

		// Add markers for hotels
		var bounds = map.getBounds();
		var southWest = bounds.getSouthWest();
		var northEast = bounds.getNorthEast();
		var lngSpan = northEast.lng() - southWest.lng();
		var latSpan = northEast.lat() - southWest.lat();
		var point = new GLatLng(53.206495,-0.61679);
		map.addOverlay(createMarker(point, '<div style="color: #000000;"><font face="arial" size="2px"><a href="http://www.damons.co.uk" target="_blank">Damons Motel</a><br />Tel: (01522) 88 77 33<br />997,<br />Doddington Road,<br />Lincoln,<br />LN6 3SE</font></div>'));
		var point = new GLatLng(53.176875,-0.625427);
		map.addOverlay(createMarker(point, '<div style="color: #000000;"><font face="arial" size="2px"><a href="http://www.travelodge.co.uk/find_a_hotel/hotel/hotel_id/148/LincolnThorpeontheHill" target="_blank">Thorpe on the hill Travelodge</a><br />Tel: (0870) 191 15 85<br />A46, Newark<br />Lincoln Road,<br />Lincoln,<br />LN6 9AJ</font></div>'));
		var point = new GLatLng(53.178418,-0.620674);
		map.addOverlay(createMarker(point, '<div style="color: #000000;"><font face="arial" size="2px"><a href="http://www.bw-bentleyhotel.co.uk/" target="blank">Bentley Hotel</a><br />Tel: (01522) 87 80 00<br />Newark Road,<br />South Hykeham,<br />Lincoln,<br />LN6 9NH</font></div>'));
		var point = new GLatLng(53.201573,-0.609655);
		map.addOverlay(createMarker(point, '<div style="color: #000000;"><font face="arial" size="2px"><a href="http://www.ibishotel.com/ibis/fichehotel/gb/ibi/3161/fiche_hotel.shtml" target="blank">Ibis Hotel</a><br />Tel: (01522) 69 83 33<br />Runcorn Road,<br />A46 off Whisby Road,<br />Lincoln,<br />LN6 3QZ</font></div>'));

 }//if
}//function

$(document).ready(function() {

	//Add to favourites
 var newLI = $('<li id="favourites"><a id="link-fav" href="javascript:void(false)">Add to favourites</a></li>');
 $('ul#panellinks').prepend(newLI);

 if (window.sidebar) {
   $('a#link-fav').click(function() {window.sidebar.addPanel(document.title,self.location,'')});

 } else if (window.external) {
  $('a#link-fav').click(function() {window.external.AddFavorite(self.location,document.title)});

 } else if (window.opera) {
  $('a#link-fav').click(function() {
       var e = document.createElement('a');
       e.setAttribute('href',self.location);
       e.setAttribute('title',document.title);
       e.setAttribute('rel','sidebar');
       e.click();
    });

 }//if

 //Fix links to bookmarks that aren't preceded with a url
 $('a[href^="#"]').each( function(index) {
  $(this).attr('href', jQuery.url.attr('path') + $(this).attr('href'));
 });

 /*
 $('#newcode').click( function() {
 	$('#captchaimage').attr('src', 'captchaimage.php?src=' + String(Math.random()));
 });
 */

 if ($('div#googlemap').length == 1) {
  doGoogleMap();
 }//if

 $(function(){
	 $('#enquiryForm').submit(function(){
		// Assume we are ready
		var ready = true;
	
		// Cycle through each of the input fields
		$('div.required input, div.required textarea').each(function(index){
			
			// If this input is blank
			if($(this).val() == ""){
				// Set ready to false
				ready = false;
				
			}else{
				// Otherwise do nothing as we are assuming ready and don't want to reset it
				
			}
		});

		if(ready == true){
			
			// Allow the form to submit
			return true;
			
		}else{
			// Alert user and don't let the form submit
			alert('Please fill in all the required fields, your message, attachment, and ensure you have entered a valid email address');
			// Return false
			return false;
		}
	});
});
 
 
});
