$(document).ready(function(){
     /* Map script Start*/

    $("#luchtfoto_map_details").hide();
    $("#search_map").click( function() {

        var posterr = 0;
        var address=$("#address").val();
        var postcode=$("#postcode").val();
        var plaats=$("#plaats").val();

        if(postcode.length > 5 && postcode.length < 7 )
        {
            var postcode_split=postcode.substring(4,6);
            //alert(postcode_split);

            var re = /^[A-Za-z .&]+$/;
            var charpos = re.test(postcode_split);

           // var charpos = postcode_split.test("[^A-Za-z]");
            //alert(charpos);
            //alert(postcode.length);
            var postlen=postcode_split.length;
            if(postcode.length == 6 && !isNaN(postcode.substring(0,4)) && postcode_split.length > 0 &&  charpos == true )
                posterr=0;
            else
                posterr=1;
        }
        else
        {
              posterr=1;
        }



        //alert(posterr);
        fulladdress = address + ", " + postcode + ", " + plaats;
        //alert(fulladdress)

        //if(address =='Adres, huisnummer' && )

            if(address != 'Adres, huisnummer' && postcode != "Postcode" && plaats != "Plaats")
            {
                if(posterr == 0)
                    showAddress(fulladdress);
                else
                    {
                        alert("Voer een geldige postcode in met vier nummers en twee hoofdletters (####AA).");
                        $("#postcode").val('');
                        $("#postcode").focus();
                    }
            }
            else
            {
              alert("Er dient een volledig adres ingevoerd te worden.");
              $("#address").val('');
              $("#postcode").val('');
              $("#plaats").val('');
              $("#address").focus();
            }

        return false;
    });
    $("#address").click(function(){
        if($(this).val()=="Adres, huisnummer")
        {
           $(this).val("");
        }
    });

    $("#address").blur(function(){
        if($(this).val()=="")
        {
           $(this).val("Adres, huisnummer");
        }
    });

    $("#postcode").click(function(){
        if($(this).val()=="Postcode")
        {
           $(this).val("");
        }
    });

    $("#postcode").blur(function(){
        if($(this).val()=="")
        {
           $(this).val("Postcode");
        }
    });

    $("#plaats").click(function(){
        if($(this).val()=="Plaats")
        {
           $(this).val("");
        }
    });

    $("#plaats").blur(function(){
        if($(this).val()=="")
        {
           $(this).val("Plaats");
        }
    });

    $("#addtocart").click(function(){
        var lat=$("#map_lat").html();
        var lng=$("#map_lng").html();
        //var address=$("#map_address").html();

        var address=$("#address").val();
        var postcode=$("#postcode").val();
        var plaats=$("#plaats").val();
        var address = address + ", " + postcode + ", " + plaats;


        if(address != 'Adres, huisnummer' && postcode != "Postcode" && plaats != "Plaats" && (lat != "&nbsp;") && (lng != "&nbsp;"))
        {
            if((lat != "&nbsp;") && (lng != "&nbsp;"))
            {

              if(confirm("U dient de pin-point op het object te plaatsen waarvan u de foto's wilt laten maken. Het adres in Google maps kan afwijken van het adres dat u heeft ingevult. Weet u zeker dat de pin-point goed staat?"))
              {

                  var session_url = "ajax/set_session.php?rnd="+Math.random()*100000;
                  $.post(session_url,{ map_lat: lat, map_lng: lng, map_address: address, postcode: postcode },function(data){
                      var url="ajax/add_session_property.php?height=605&width=880&modal=true&rnd="+Math.random()*100000;
                      tb_show("Add To Cart",url,'');
                  });
              }


            }

        }
        else
        {
          alert("Om een locatie aan het winkelwagentje toe te voegen dient u eerste het adres van het object in te voeren. Vervolgens dient u de pinpoint precies op het object te plaatsen. De coördinaten van de pin-point worden gebruikt om het object te localiseren.");
        }

        return false;
    });

    /* Map script End*/

    /* winkelwagentje page Start*/

    $(".winkel_row").hover(function(){
        $(this).css({background:'#caecf6'})
    },function(){
        $(this).css({background:'#FFFFFF'})
    })

    $(".edit_session").click(function(){
      var cart_index = $(this).attr('rel');
      var url        = "ajax/edit_session_property.php?height=585&width=880&modal=true&cart_index="+cart_index;
      tb_show('Edit Session',url,'');
      return false;
    });

    $(".delete_cart").click(function(){
        var status=confirm("Weet u zeker dat u de Producten wil verwijderen?");
        if(status==true)
        {
          var cart_index = $(this).attr('rel');
          var cart_type  = $(this).attr('rev');
          var url        = "ajax/deletecart.php?cart_type="+cart_type+"&cart_index="+cart_index+"&rnd="+Math.random()*100000;
          $.get(url,function(data){   //alert(data);
               document.location.href="index.php?pgname=winkelwagentje";
          });
        }
       return false;
    });

    $("#winkel_afrekenen").click(function(){
        $.get("set_session_prevpage.php?page=winkelwagentje",function(data){ })
        document.location.href="index.php?pgname=login";
        return false;
    });

    $("#winkel_terug").click(function(){
        document.location.href="index.php";
        return false;
    });

    //discount Coupon Validation
    $("#discount_coupon_button").click(function(){
        var coupon_code = $("#discount_coupon").val();
        if(coupon_code)
        {
            var url="ajax/discount_coupon.php?coupon_code="+coupon_code+"&rnd="+Math.random()*100000;
            $.get(url, function(data){
                if(data=='failed')
                {
                    alert("De coupon code is incorrect");
                }
                else
                {
                   //you get XX% discount. if you want to remove the discount, click the discount amount

                   alert('U heeft een juiste code ingevoerd. De waarde van de code is '+data+'%. Als u op dit moment geen gebruik wilt maken van de kortingscoupon, kunt u op het kortingsbedrag klikken op hem te verwijderen.');

                   document.location.href="index.php?pgname=winkelwagentje";
                }
            });
        }
        else
        {
          alert("Vul uw coupon code in");
        }
        return false;
    });

    //remove discount amount

    $("#remove_discount").click(function(){

        var status=confirm("Weet u zeker dat u de kortingscoupon deze keer niet wil gebruiken?");
        if(status==true)
        {
            var session_url = "ajax/set_session.php?rnd="+Math.random()*100000;
            $.post(session_url,{ discount_coupon_id: ''},function(data){
                 document.location.href="index.php?pgname=winkelwagentje";
            });
        }
        return false;
    });

    /* winkelwagentje page End*/

});
