// Post location back (W3C API)
function postW3cLocation(position) {

    var coordsForm = document.createElement("form");
    coordsForm.method="post" ;
    coordsForm.action = "Locate.aspx";

    var myInput = document.createElement("input");    
    myInput.setAttribute("name", "latitude") ;
    myInput.setAttribute("value", position.coords.latitude);   
    coordsForm.appendChild(myInput);
 
    var myInput2 = document.createElement("input");
    myInput2.setAttribute("name", "longitude") ;
    myInput2.setAttribute("value", position.coords.longitude);
    coordsForm.appendChild(myInput2) ;
     
    document.body.appendChild(coordsForm) ;
    coordsForm.submit();
    document.body.removeChild(coordsForm) ;   
}

// Request for location
function getLocation_IE() {       
    // W3C location - one minute cache or fresh device location
    if (navigator.geolocation != null) {
        navigator.geolocation.getCurrentPosition(postW3cLocation,{maximumAge:60000});
    }
}
