$(document).ready(function(){
    $.get(BASEURL+'ajax/getGifts/1', function(data){
        $("#output_gifts").html(data);
    });
    $("#gifts_id").val("");
    Date.firstDayOfWeek = 0;
    Date.format = 'yyyy-mm-dd';
    var mydate = (new Date()).addDays(1).asString();
    $('#inputDate').datePicker({ startDate: mydate });
    var scrapi = $("div.gifts").scrollable({ clickable: false, loop: true, api: true });
    $("a.begin").click(function(){
        scrapi.begin();
    })
    $("#itemviewForm").validate({
        errorPlacement: function(label, element) {
            if ( element.next("a").length ) {
            	label.insertAfter( element.next() );
            } else {
            	label.insertAfter( element );
            }
        }
    });
    $("#submitform").click( function() {
        $("#itemviewForm").submit();
    });
    $("select[name='address_id']").change(function(){
        var mydrate = parseFloat(DRATE);
        var delfee = $("#delivery_fee_input").val();
        var itemprice = $("#itemprice").val();
        var totalprice = $("#totalprice").val();
        var temp = totalprice - delfee;
        $.get(BASEURL+'ajax/getDeliveryCharge/'+$("select[name='address_id']").val(), function(data){
            $(".delivery_fee").html(data).format({format:"#,###.00", locale:"us"});;
            $("#delivery_fee_input").val(data).format({format:"#,###.00", locale:"us"});
            var newprice = parseFloat(temp) + parseFloat(data);
            $("#totalprice").val(newprice).format({format:"#,###.00", locale:"us"});
            $("#itemprice").html(newprice).format({format:"#,###.00", locale:"us"});
            $("#pesoprice").html(newprice * mydrate).format({format:"#,###.00", locale:"us"});
        }); 
    })
})
function getGifts(v)
{
    $.get(BASEURL+'ajax/getGifts/'+v, function(data){
        $("#output_gifts").html(data);
    });
    
}
function addItemCost(gift_id, item_name, item_cost)
{
    var mydrate = parseFloat(DRATE);
    var randnum = Math.floor(Math.random()*101)
    var currhtml = $("#iv_cost").html();
    var totalprice = $("#totalprice").val();
    var newprice = Math.round( ( parseFloat(totalprice) + parseFloat(item_cost) ) * 100 ) / 100;
    var leftcolheight = $("#leftcol").height();
    var rightcolheight = $("#rightcol").height();
    var cgift_id = $("#gifts_id").val();
    var newhtml = '<div class="fleft gift_'+randnum+'">'+item_name+' <a href="javascript:removeItemCost(\''+gift_id+'\', \''+item_cost+'\', \'gift_'+randnum+'\')"><img src="'+BASEURL+'media/img/itemcancel_small.png" alt="cancel" /></a></div><div class="fright gift_'+randnum+'">$ '+item_cost+'</div><div class="clear gift_'+randnum+'"></div>';
    $("#iv_cost").html(currhtml + newhtml);
    $("#leftcol").height(leftcolheight + 17);
    $("#rightcol").height(rightcolheight + 17);
    $("#itemprice").html(newprice);
    $("#totalprice").val(newprice);
    $("#pesoprice").html(newprice * mydrate).format({format:"#,###.00", locale:"us"});
    if(cgift_id == "")
        $("#gifts_id").val(gift_id)
    else
        $("#gifts_id").val(cgift_id+","+gift_id)
}
function removeItemCost(gift_id, item_cost, randnum)
{
    var mydrate = parseFloat(DRATE);
    var cgift_id = $("#gifts_id").val();
    var totalprice = $("#totalprice").val();
    var newprice = Math.round( ( parseFloat(totalprice) - parseFloat(item_cost) ) * 100 ) / 100;
    var leftcolheight = $("#leftcol").height();
    var rightcolheight = $("#rightcol").height();
    $("."+randnum).remove();
    $("#leftcol").height(leftcolheight - 17);
    $("#rightcol").height(rightcolheight - 17);
    $("#itemprice").html(newprice);
    $("#pesoprice").html(newprice * mydrate).format({format:"#,###.00", locale:"us"});
    $("#totalprice").val(newprice);
    var ids = cgift_id.split(",");
    ids.splice(ids.indexOf(gift_id), 1);
    $("#gifts_id").val(ids);
}