function getDealersByIp(ip){
	
	var appID	= "EQEn7z58";	
	
	$.getJSON("http://freegeoip.net/json/"+ ip +"?callback=?", function(data) {
    	var lat	= data.latitude;
    	var lng	= data.longitude;  
    	loadGeoCodedResult(lat, lng, appID, 'autoCheck', '');  	
  	});
	
}

function restoreDealerCheck(lat, lng, appID, type, origQ){
	
	loadGeoCodedResult(lat, lng, appID, type, origQ);  
	
}

function geocodeInput(root){
	var geoCode	= $("#geoCodeInput").val();
	var appID	= "EQEn7z58";	
	
	//CK: 754101ff2b3894387e25d0be61cff8e120c8ad1d
	//CS: dj0yJmk9MkFyR3VORHJlTUVYJmQ9WVdrOVJWRkZiamQ2TlRnbWNHbzlPREV4TnpBeE5UWXkmcz1jb25zdW1lcnNlY3JldCZ4PWM3
	
	
	$.ajax({
	    cache: false,
	    type: "POST",
	    url: "/proxy.php?q=" + encodeURIComponent(geoCode) + ",Deutschland&appid=" + appID + "&flags=J",
	    dataType: "json",
	    success: function(data) {
	    
	        var counter = 0;
    	
	       	$.each(data.ResultSet.Results,function(i,result){
	       	
				if (counter == 0){
					var lat	= result.latitude;
					var lng	= result.longitude;
					loadGeoCodedResult(lat, lng, appID, 'query', geoCode);
				}
				
				counter++;
				
			});

	    }
	});
    
}

function loadGeoCodedResult(lat, lng, appID, type, origQuery){

	$.post("/new_design_assets/dealer_locator_backend", {
		
		'data'	: '1',
		'appID'	: appID,
		'lat'	: lat,
		'lng'	: lng,
		'type'	: type,
		'origQ'	: origQuery
	
	}, function(data){
	
		$("#dealerLocatorResultHolder").html(data);
		$("#dealerLocatorResultHolder").show();
	
	});

}
$(document).ready(function() {
	
	$('.jqForm').keypress(function(e){
		if (e.which == 13 ){
			geocodeInput();
			return false;
		}
	});
	
   	
   	/*
   	$("#dealerLocatorResultHolder").load("/new_design_assets/dealer_locator_backend", {
   		'type' : 'autoCheck'
   	}, function(){
   		$("#dealerLocatorResultHolder").show();
   	});
	*/

});

$(function(){
    $('a.externalLink').click(function(){
        window.open(this.href);
        return false;
    });
});

		
