﻿function CreateGoogleStoreMap() {

    // Only show GoogleMap if StoreName object can be found.
    //Otherwise we assume that we are not on store page.
    if (document.getElementById("storemap")) {
        // Get params from Browser Page
        var name = document.getElementById("storename").value;
        var street = document.getElementById("storeaddress").value;
        var zip = document.getElementById("storezip").value;
        var city = document.getElementById("storecity").value;
        var mapdiv = "storemap";
        var directionsdiv = "directions";
        
        showAddress(name, street, zip, city, mapdiv, directionsdiv);
    }
}

function isInteger(val)
{    
    if(val==null)    {        
    return false;
        }

        if (val.length == 0) { 
    return false;
    }
                        
    for (var i = 0; i < val.length; i++){
         var ch = val.charAt(i)
         if (i == 0 && ch == "-") {
            continue }
         if (ch < "0" || ch > "9") {
            return false }
         }
    return true
 }

function CreateGooleMapWithRouteDesc() {


    var mapdiv = "storemap";
    var directionsdiv = "directions";
    var unittype = "km";
    var end_street = document.getElementById("storeaddress").value;
    var end_zip = document.getElementById("storezip").value;
    var end_city = document.getElementById("storecity").value;

    var start_street = document.getElementById("start_street").value;
    var start_zip = document.getElementById("start_zip").value;
    var start_city = document.getElementById("start_city").value;

    if (start_street != "") {
        if (start_city != "") {
            if (!isInteger(start_city)) {
                calcRoute(mapdiv, directionsdiv, unittype, start_street, start_zip, start_city, end_street, end_zip, end_city);
            }
            else
                alert("Bynavns feltet kan ikke indeholde postnummer");
        }
        else alert("Indtast venligst både Gade og By");
    }
}
       