jQuery(document).ready(function(){
// RSDefaultText.regist('mailaddress','next','メールアドレスを入力してください。');
// RSDefaultText.regist('mailaddress_chk','next','確認用メールアドレスを入力してください。');
RSRuby.regist('customer_sei','cust_sei_kana');
RSRuby.regist('customer_mei','cust_mei_kana');
RSRuby.start();
jQuery("a > img").css("border","none");
jQuery('.info_line > td > p').css('margin','0px').css('padding','0px');
// 数字をカンマ区切りに変換する
var addComma = function(str){
var num = new String(str).replace(/,/g, '');
while(num != (num = num.replace(/^(-?\d+)(\d{3})/, '$1,$2')));
return num;
}
//合計値計算と追加商品タグの追加
var calcTotal = function(){
var itemListStr = '';
var total = 9980;
var wpos = 1;
if(jQuery('.check:checkbox').attr('checked')){
total += parseInt(itemList[1]['item_price']);
itemListStr += '\n';
}
var tax_rate = 1.1;
if ( ( total*tax_rate )-Math.floor( total*tax_rate )<0.1 ){
var total_tax = Math.floor( total*tax_rate );
}else{
var total_tax = Math.ceil( total*tax_rate );
}
var tax = parseInt(total_tax-total);
var total = parseInt(tax+total);
jQuery('.total').empty();
jQuery('.total').append(addComma(total)+'円');
jQuery('.tax').empty();
jQuery('.tax').append(addComma(tax)+'円');
jQuery('.itemList').empty();
jQuery('.itemList').append(itemListStr);
}
//個数変更時
jQuery(':checkbox').bind('change',function(){
var index = jQuery(this).index(':checkbox');
jQuery('.item:eq('+index+')').children(':eq(4)').empty();
if(jQuery(this).is(':checked')){
jQuery('.item:eq('+index+')').children(':eq(4)').append(addComma(itemList[index+1]['item_price'])+'円');
}else{
jQuery('.item:eq('+index+')').children(':eq(4)').append('-');
}
calcTotal();
});
//追加商品の表示・非表示
jQuery(".check:checkbox").click(function(){
var visible = false;
if(jQuery('.check:checkbox').attr('checked')){
jQuery(".item").css("display","");
visible = true;
}else{
jQuery(".item").css("display","none");
}
if(visible){
jQuery("tr.item > td:eq(0)").empty().append(itemList[1]['item_name']);
jQuery("tr.item > td:eq(1)").empty().append(addComma(itemList[1]['item_price']) + "円");
jQuery("tr.item > td:eq(2)").empty().append("1");
jQuery("tr.item > td:eq(3)").empty().append(addComma(itemList[1]['item_price']) + "円");
}else{
jQuery("tr.item > td:eq(0)").empty();
jQuery("tr.item > td:eq(1)").empty();
jQuery("tr.item > td:eq(2)").empty();
jQuery("tr.item > td:eq(3)").empty();
}
calcTotal();
});
jQuery("dt").hover(function(){
jQuery(this).css("cursor","pointer");
},function(){
jQuery(this).css("cursor","default");
});
if(jQuery('.check:checkbox').attr('checked')){
jQuery(".item").css("display","");
}else{
jQuery(".item").css("display","none");
}
calcTotal();
// on click function
jQuery('.item_comment_click').bind('click',function(){
var i = jQuery('.item_comment_click').index(this);
if(jQuery('.item_comment:eq('+i+')').is(':hidden')){
jQuery('.item_comment:visible').each(function(){
jQuery(this).slideUp(500);
});
jQuery('.item_comment:eq('+i+')').slideDown(500);
}else{
jQuery('.item_comment:eq('+i+')').slideUp(500);
}
});
jQuery('.item_comment').hide();
// initSubTotal();
calcTotal();
});