 var map = null;
    var geocoder = null;
    function load() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(-41,174), 4);
		map.addControl(new GLargeMapControl3D());
		map.addControl(new GMapTypeControl());
        geocoder = new GClientGeocoder();
		
      }
    }	
		
    function showAddress() {
		var fullAddress;
		
		if(document.getElementById('listingTitle').value!="")
		{
			fullAddress="<b>"+document.getElementById('listingTitle').value+"</b><br />";
		}
		if(document.getElementById('street').value!="")
		{
			fullAddress=fullAddress+document.getElementById('street').value+",<br />";
		}
		if(document.getElementById('suburb').value!="")
		{
			fullAddress=fullAddress+document.getElementById('suburb').value+",<br />";
		}
		if(document.getElementById('region').value!="")
		{
			fullAddress=fullAddress+document.getElementById('region').value+", ";
		}
		if(document.getElementById('postcode').value!="")
		{
			fullAddress=fullAddress+document.getElementById('postcode').value+", ";
		}
		fullAddress=fullAddress+" New Zealand";
		
		var searchFullAddress;
		
		
		if(document.getElementById('street').value!="")
		{
			searchFullAddress=document.getElementById('street').value+",";
		}
		if(document.getElementById('suburb').value!="")
		{
			searchFullAddress=searchFullAddress+document.getElementById('suburb').value+",";
		}
		if(document.getElementById('region').value!="")
		{
			searchFullAddress=searchFullAddress+document.getElementById('region').value+" ";
		}
		if(document.getElementById('postcode').value!="")
		{
			searchFullAddress=searchFullAddress+document.getElementById('postcode').value;
		}
		searchFullAddress=searchFullAddress+", New Zealand";
		
		
      if (geocoder) {
        geocoder.getLatLng(
          searchFullAddress,
          function(point) {
            if (!point) {
              //alert(searchFullAddress + " not found");
            } else {
				if (searchFullAddress !="")
				{
					//alert(searchFullAddress)
				  map.setCenter(point, 15);				  
				  var marker = new GMarker(point);
				  map.addOverlay(marker);
				  marker.openInfoWindowHtml(fullAddress);
				  document.getElementById('map_lat').value=map.getCenter().lat();
				  document.getElementById('map_lng').value=map.getCenter().lng();
				}
            }	
          }
        );
      }

    }
	
	
function showSubCategories(id)
{
	
	if(document.getElementById('categories'+id).checked == true)
	{
		document.getElementById('SubCategories'+id).style.display="block";		
	}else
	{
		document.getElementById('SubCategories'+id).style.display="none";
	}
	
}

function showSubCategoriesLevel2(id)
{
	
	if(document.getElementById('subCategoriesLevel2C'+id).checked == true)
	{
		document.getElementById('SubCategoriesLevel2'+id).style.display="block";		
	}else
	{
		document.getElementById('SubCategoriesLevel2'+id).style.display="none";
	}
	
}
 
 function checkImage()
 {

	 
	 var imagePath =document.getElementById('file').value;
	 var newCategory =document.getElementById('newCategory').checked;
	 var pathLength = imagePath.length;
	 var lastDot = imagePath.lastIndexOf(".");
	 var fileType = imagePath.substring(lastDot,pathLength);
	 if (imagePath !="")
	 {
		 if((fileType == ".jpg") || (fileType == ".JPG") ) {	
			
		 } else {
		  alert("We supports .JPG image formats. Your file-type is " + fileType + ". If you are having difficulties with this step, please send an e-mail to support@webdesign.net");
			return false;
		 }
	}
	if (newCategory ==false)
	{
		alert("Please read terms and conditions")
		return false;
	}
	
}

function hide_address_div()
{
	if(document.getElementById('hide_address').checked == true)
	{
		document.getElementById('address_div').style.display="none";		
	}else
	{
		document.getElementById('address_div').style.display="block";
	}
}

function selectAllLocation(field)
{
	if(field[0].checked == true)
	{
		for (i = 0; i < field.length; i++)
		field[i].checked = false ;
	}else
	{
		for (i = 0; i < field.length; i++)
		field[i].checked = true ;
	}
	
}
