﻿
var latLongTemp = new GLatLng(property.Latitude, property.Longitude);
var customIcon = new GIcon(G_DEFAULT_ICON);
customIcon.image = "/images/search-pin-green.png";
customIcon.iconSize = new GSize("39", "49");
var map;

function showMap()
{
    map = new GMap2(document.getElementById("map"));
    map.setCenter(latLongTemp, 14);
    map.setUIToDefault();
    
    // Set up our GMarkerOptions object
    markerOptions = { icon:customIcon };
    var marker = new GMarker(latLongTemp, markerOptions);
    map.addOverlay(marker);
}

$(document).ready(function() {

    $("#directionsBtn").click(function(e) {
        e.preventDefault();
        
        if(validate())
        {
        
            var directions = new GDirections(map);
            var address = $("#addressBox").val();
            var city = $("#cityBox").val();
            var state = $("#stateDDL").val();
            var zip =  $("#zipBox").val();
            
            var from = address +", " + city + ", " + state + ", " + zip + " ";
            var to = $("#property-title").html() + ', ' + $("#property-address").html().replace('<br>', ' ');
            
            window.open("http://maps.google.com/maps?f=d&source=s_d&saddr=" + from + "&daddr=" + to);
            
            //directions.load(from + "to: " + latLongTemp.lat() + "," + latLongTemp.lng());
        }
        
    });
    
    function validate()
    {
        var success = true;
        
        $("#addressErr").hide();
        $("#cityErr").hide();
        $("#stateErr").hide();
        $("#zipErr").hide();
        
        if(($("#addressBox").val() == '') || ($("#addressBox").val() == 'street address'))
        {
            $("#addressErr").show();
            success = false;
        }
        if(($("#cityBox").val() == '') || ($("#cityBox").val() == 'city'))
        {
            $("#cityErr").show();
            success = false;
        }
        if($("#stateDDL").val() == 'state')
        {
            $("#stateErr").show();
            success = false;
        }
        if(($("#zipBox").val() == '') || ($("#zipBox").val() == 'zipcode'))
        {
            $("#zipErr").show();
            success = false;
        }
        return success;
    }

});

