
$(document).ready(function(){

//var geocoder = new GClientGeocoder();

$("a.buttonresidential").click( function() {

  $("div#calcresidential").css( { "display":"block" } );
  $("div#calcground").css( { "display":"none" } );
  $("div#calcair").css( { "display":"none" } );
  $("div#calcdefault").css( { "display":"none" } );
  $("div#rescalcstep1").css( { "display":"block" } );

  $("div#restotal").css( { "display":"block" } );
  $("div#airtotal").css( { "display":"none" } );
  $("div#gndtotal").css( { "display":"none" } );  
  
});

$("a.buttonground").click( function() {

  $("div#calcresidential").css( { "display":"none" } );
  $("div#calcground").css( { "display":"block" } );
  $("div#calcair").css( { "display":"none" } );
  $("div#calcdefault").css( { "display":"none" } );
  $("div#gndcalcstep1").css( { "display":"block" } );

  $("div#restotal").css( { "display":"none" } );
  $("div#airtotal").css( { "display":"none" } );
  $("div#gndtotal").css( { "display":"block" } );  
  groundj("ground");

});

$("a.buttonair").click( function() {

  $("div#calcresidential").css( { "display":"none" } );
  $("div#calcground").css( { "display":"none" } );
  $("div#calcair").css( { "display":"block" } );
  $("div#calcdefault").css( { "display":"none" } );
  $("div#aircalcstep1").css( { "display":"block" } );
  
  $("div#restotal").css( { "display":"none" } );
  $("div#airtotal").css( { "display":"block" } );
  $("div#gndtotal").css( { "display":"none" } );  
  airj("air");

});

$("input.gnddist").click( function() {

  $("div.gnddistance").css( { "display":"block" } );
  $("div.gndtime").css( { "display":"none" } );
  $("div.gndlocation").css( { "display":"none" } );

});

$("input.gndtime").click( function() {

  $("div.gnddistance").css( { "display":"none" } );
  $("div.gndtime").css( { "display":"block" } );
  $("div.gndlocation").css( { "display":"none" } );

});

$("input.gndloca").click( function() {

  $("div.gnddistance").css( { "display":"none" } );
  $("div.gndtime").css( { "display":"none" } );
  $("div.gndlocation").css( { "display":"block" } );

});

$("select.groundpass").change( function() { $("div#gndcalcstep2").css( { "display":"block" } ); } );
$("select.groundvehicle").change( function() { $("div#gndcalcstep3").css( { "display":"block" } ); } );
$("select.groundtrip").change( function() { $("div#gndcalcstep4").css( { "display":"block" } ); } );
$("input.grounddistance").keyup( function() { $("div#gndcalcstep5").css( { "display":"block" } ); } );
$("select.groundtimespeed").change( function() { $("div#gndcalcstep5").css( { "display":"block" } ); } );

$("select.airpass").change( function() { $("div#aircalcstep2").css( { "display":"block" } ); } );
$("select.airtrip").change( function() { $("div#aircalcstep3").css( { "display":"block" } ); } );
$("select.airlocation").change( function() { $("div#aircalcstep4").css( { "display":"block" } ); } );

$("select.ressomething").change( function() { $("div#rescalcstep2").css( { "display":"block" } ); } );

var calctot = function() {

  $.ajax({
  
    type: "POST",
    url: "./draw/carbon.draw.php",
    data: "calcprocess=total",

    success: function(msg1){
    
      
      $("div.calctotal").html( msg1 ); 
      $("input.emailme").click( function() {
      var emailadd = $("input.emailaddress").val();
      $("a.addtocartalert").click(function() {
alertHandle(this);
});
      
        $.ajax({
        
          type: "POST",
          url: "./draw/carbon.draw.php",
          data: "calcprocess=email&email="+emailadd,
          
          success: function(msg2) {
           $("a.addtocartalert").click(function() {
alertHandle(this);
});
          
            $("div.totem").html( { "display":"none" } );
            //alert("YOU HAVE BEEN EMAILED");      
          
          }
        
        });
      
      });      
    
      $("div.totem").css( { "display":"block" } );

    }

  });

}

//$("div.calctotal").load("./draw/carbon.draw.php", { calcprocess: "total" } );
calctot();

var groundj = function(process) {

  $.ajax({
  
    type: "POST",
    url: "./draw/carbon.draw.php",
    data: "calcprocess="+process,

    success: function(msg1){
    
      $("div#gndtotal").html( msg1 ); 
      $("a.addtocartalert").click(function() {
alertHandle(this);
});
      
      $("input.subgnddelete").map( function () {

        $(this).click( function () {
  
          var deleteid = $(this).attr("name");
          
          $.ajax({
  
            type: "POST",
            url: "./draw/carbon.draw.php",
            data: "calcprocess=deletegnd&ID="+deleteid,
            success: function() {
            $("a.addtocartalert").click(function() {
alertHandle(this);
});
              groundj("ground");
              //$("div.calctotal").load("./draw/carbon.draw.php", { calcprocess: "total" } );
              calctot();
            
            }   
                                    
          });
    
        });

      });

    //$("div.calctotal").load("./draw/carbon.draw.php", { calcprocess: "total" } );
    calctot();

    }  
  
  });
    
}

var airj = function(process) {

  $.ajax({
  
    type: "POST",
    url: "./draw/carbon.draw.php",
    data: "calcprocess="+process,

    success: function(msg1){
     $("a.addtocartalert").click(function() {
alertHandle(this);
});
    
      $("div#airtotal").html( msg1 ); 
      
      $("input.subairdelete").map( function () {

        $(this).click( function () {
  
          var deleteid = $(this).attr("name");
          
          $.ajax({
  
            type: "POST",
            url: "./draw/carbon.draw.php",
            data: "calcprocess=deleteair&ID="+deleteid,
            success: function() {
            
              airj("air");
              //$("div.calctotal").load("./draw/carbon.draw.php", { calcprocess: "total" } );
              calctot();

            }   
                                    
          });
    
        });

      });

    //$("div.calctotal").load("./draw/carbon.draw.php", { calcprocess: "total" } );
    calctot();

    }  
  
  });
    
}


$("input.groundbutton").click( function() {

  var gpassenger = $("select.groundpass").val();
  var gvehicle = $("select.groundvehicle").val();
  var gtrip = $("select.groundtrip").val();
  var gtravel = $("input[@name='groundtravel']:checked").val();
  var gdistance = $("input.grounddistance").val();
  var gtime = $("input.groundtime").val();
  var gtimespeed = $("select.groundtimespeed").val();
  var glocation = $("input.gndlocdistance").val();
  groundj("ground&update=yes&gpassenger="+gpassenger+"&gvehicle="+gvehicle+"&gtrip="+gtrip+"&gtravel="+gtravel+"&gdistance="+gdistance+"&gtime="+gtime+"&gtimespeed="+gtimespeed+"&glocation="+glocation);
  //$("div.calctotal").load("./draw/carbon.draw.php", { calcprocess: "total" } );
  calctot();
  $.ajax({

    type: "POST",
    url: "./draw/carbon.draw.php",
    data: "suggestacre=yes",
    success: function(msg){
     $("div.calcacre").html(msg);
           $("a.addtocartalert").click(function() {
alertHandle(this);
});

    }});
 // $("div.calcacre").load("./draw/carbon.draw.php", { suggestacre: "yes" } );

});

$("input.airbutton").click( function() {

  var apassenger = $("select.airpass").val();
  var atrip = $("select.airtrip").val();
  var alocation = $("input.airlocdistance").val();
  airj("air&update=yes&apassenger="+apassenger+"&atrip="+atrip+"&alocation="+alocation);
  //$("div.calctotal").load("./draw/carbon.draw.php", { calcprocess: "total" } );
  calctot();
  $("div.calcacre").load("./draw/carbon.draw.php", { suggestacre: "yes" } );

});

$("input.gndlocation1").keyup( function() {

  var queryinfo = $("input.gndlocation1").val();

  $.ajax({

    type: "POST",
    url: "./draw/carbon.draw.php",
    data: "googlesuggest=yes&googlequery="+queryinfo+"&num=1",

    success: function(msg){

      $("div.gndlocation1pop").css( { "display":"block" } );
      $("div.gndlocation1pop").html( msg );
      $("a.addtocartalert").click(function() {
alertHandle(this);
});

      $("a.result").map( function() {

        $(this).click( function () {

          var linkinfo = $(this).html();
          var resultid = $(this).attr("id");
          
          $("input.gndlocation1").val( linkinfo );
          $("input.gndlat1").val( $("input#"+resultid+"lat1").val(), true );
          $("input.gndlong1").val( $("input#"+resultid+"long1").val(), true );
          $("div.gndlocation1pop").css( { "display":"none" } );

          if($("input.lat2").val() != "" ) {
            
            var latlng1 = new GLatLng( $("input.gndlat1").val(), $("input.gndlong1").val() );
            var latlng1end = new GLatLng( $("input.gndlat2").val(), $("input.gndlong2").val() );
            var distancem1 = latlng1.distanceFrom( latlng1end, 6378137 );
            var distancekm1 = ((distancem1 / 1000) * 1.30);
            $("input.gndlocdistance").val( distancekm1.toFixed(0) );
            $("div#gndcalcstep5").css( { "display":"block" } ); 

          }

        });

      });

    }

  });

});

$("input.gndlocation2").keyup( function() {

  var queryinfo = $("input.gndlocation2").val();

  $.ajax({

    type: "POST",
    url: "./draw/carbon.draw.php",
    data: "googlesuggest=yes&googlequery="+queryinfo+"&num=2",

    success: function(msg){

      $("div.gndlocation2pop").css( { "display":"block" } );
      $("div.gndlocation2pop").html( msg );

      $("a.result").map( function() {
       $("a.addtocartalert").click(function() {
alertHandle(this);
});

        $(this).click( function () {

          var linkinfo = $(this).html();
          var resultid = $(this).attr("id");
          
          $("input.gndlocation2").val( linkinfo );
          $("input.gndlat2").val( $("input#"+resultid+"lat2").val() );
          $("input.gndlong2").val( $("input#"+resultid+"long2").val() );
          $("div.gndlocation2pop").css( { "display":"none" } );
          
          if($("input.lat1").val() != "" ) {
            var latlng2 = new GLatLng( $("input.gndlat1").val(), $("input.gndlong1").val(), true );
            var latlng2end = new GLatLng( $("input.gndlat2").val(), $("input.gndlong2").val(), true );
            var distancem2 = latlng2.distanceFrom( latlng2end, 6378137 );
            var distancekm2 = ((distancem2 / 1000) * 1.30);
            $("input.gndlocdistance").val( distancekm2.toFixed(0) );
            $("div#gndcalcstep5").css( { "display":"block" } ); 
            

          }

        });

      });

    }

  });

});


$("input.airlocation1").keyup( function() {

  var queryinfo = $("input.airlocation1").val();

  $.ajax({

    type: "POST",
    url: "./draw/carbon.draw.php",
    data: "googlesuggest=yes&googlequery="+queryinfo+"&num=1",

    success: function(msg){

      $("div.airlocation1pop").css( { "display":"block" } );
      $("div.airlocation1pop").html( msg );
      $("a.addtocartalert").click(function() {
       alertHandle(this);
       });

      $("a.result").map( function() {

        $(this).click( function () {

          var linkinfo = $(this).html();
          var resultid = $(this).attr("id");
          
          $("input.airlocation1").val( linkinfo );
          $("input.airlat1").val( $("input#"+resultid+"lat1").val(), true );
          $("input.airlong1").val( $("input#"+resultid+"long1").val(), true );
          $("div.airlocation1pop").css( { "display":"none" } );

          if($("input.lat2").val() != "" ) {
            
            var latlng1 = new GLatLng( $("input.airlat1").val(), $("input.airlong1").val() );
            var latlng1end = new GLatLng( $("input.airlat2").val(), $("input.airlong2").val() );
            var distancem1 = latlng1.distanceFrom( latlng1end, 6378137 );
            var distancekm1 = (distancem1 / 1000);
            $("input.airlocdistance").val( distancekm1.toFixed(0) );
            $("div#aircalcstep4").css( { "display":"block" } ); 

          }

        });

      });

    }

  });

});

$("input.airlocation2").keyup( function() {

  var queryinfo = $("input.airlocation2").val();

  $.ajax({

    type: "POST",
    url: "./draw/carbon.draw.php",
    data: "googlesuggest=yes&googlequery="+queryinfo+"&num=2",

    success: function(msg){

      $("div.airlocation2pop").css( { "display":"block" } );
      $("div.airlocation2pop").html( msg );
      $("a.addtocartalert").click(function() {
       alertHandle(this);
      });

      $("a.result").map( function() {

        $(this).click( function () {

          var linkinfo = $(this).html();
          var resultid = $(this).attr("id");
          
          $("input.airlocation2").val( linkinfo );
          $("input.airlat2").val( $("input#"+resultid+"lat2").val() );
          $("input.airlong2").val( $("input#"+resultid+"long2").val() );
          $("div.airlocation2pop").css( { "display":"none" } );
          
          if($("input.lat1").val() != "" ) {
            
            var latlng2 = new GLatLng( $("input.airlat1").val(), $("input.airlong1").val(), true );
            var latlng2end = new GLatLng( $("input.airlat2").val(), $("input.airlong2").val(), true );
            var distancem2 = latlng2.distanceFrom( latlng2end, 6378137 );
            var distancekm2 = (distancem2 / 1000);
            $("input.airlocdistance").val( distancekm2.toFixed(0) );
            $("div#aircalcstep4").css( { "display":"block" } ); 
            

          }

        });

      });

    }

  });

});

$("input.gifttravel").click( function() { $("div#giftstep2").css( { "display":"block" } ); } );
$("input.giftliving").click( function() { $("div#giftstep3").css( { "display":"block" } ); } );
$("input.giftperson").click( function() { $("div#giftstep4").css( { "display":"block" } ); } );

$("input.giftacrebutton").click( function() { $("div.giftacre").load("./draw/gift.draw.php", { suggestacre: "yes" } ); } );

$("a.addtocartalert").click(function() {
alertHandle(this);
});

function alertHandle(shopClick){
 var redirect = $(shopClick).attr("redirect");
 var x = '';
 var y = '';
 	if (document.layers){
    x = window.innerWidth+window.pageXOffset;
    y = window.innerHeight+window.pageYOffset;
  }else if(document.all){
    x = document.body.clientWidth+document.body.scrollLeft;
    y = document.body.clientHeight+document.body.scrollTop;
  }else if (document.getElementById){
    x = window.innerWidth+window.pageXOffset;
    y = window.innerHeight+window.pageYOffset;
  }
  var xPos = (parseInt(x)/2)-200;
  var yPos = (parseInt(y)/2)-62;
  
 $("#alert_shadow").css({"top": yPos+"px", "left": xPos+"px"});
 $("#alert").css({"top": (yPos+5)+"px", "left": (xPos+5)+"px"});
 $("#alertmsg").html("Thank you for using CO2X.  This Parcel of land has been added to your shopping cart which can be found on the right of the page, after you click \"OK\"");
	$("#alert_shadow").show();
 $("#alert").show();
 $("#alert_ok").click(function(){
  location.href = redirect;
  $("#alert_shadow").hide();
  $("#alert").hide();
 });
 
}


});





