/* javascript function to update form field
 *  field		form field that is being counted
 *  count		form field that will show characters left
 *  maxchars 	maximum number of characters
*/
function characterCount(field, count, maxchars) {
	if (field.value.length > maxchars) {
		field.value = field.value.substring(0, maxchars);
		alert("Error:\n\n- You are only allowed to enter up to "+maxchars+" characters.");
	} else {
		count.value = maxchars - field.value.length;
	}
}



/* Copyright(C) Yumeya,inc 2007/1/15
 *    author: Tomokazu ISHII <office@yumeya.net>
 */

function basketColorSizeTable(form) {
  sum2 = form.COLORSIZERB.length;
  if (!sum2) {

    if (form.COLORSIZERB.checked) {
      form.item.value = form.COLORSIZERB.value;
      setItemnote(form, form.COLORSIZERB.value);
      return true;
    }
    if (form.item.value != '') {
      return true;
    }
  }
  for (i=0; i < sum2; i++) {
    if (form.COLORSIZERB[i].checked) {

      str_tmp = new String(form.COLORSIZERB[i].value);
      str_tmp_array = str_tmp.split("-");



      return true;
    }
  }
  window.alert("ご希望の【選択肢】を選んでください");
  return false;
}

//鄭 chkbox 2008/09/28
function checkboxselect_taste(itemname,checkstatus) {
  
  if(!itemname) return;

  itemname.modern.checked = checkstatus;
  itemname.retro.checked  = checkstatus;
  itemname.simple.checked = checkstatus;
  itemname.classic.checked= checkstatus;
}

//鄭 chkbox 2008/09/28

//鄭 submit 2008/09/30

function tasteSmt(item) {
  item.value = 'on';
}

//鄭 submit 2008/09/30

//jinsg chkbox 2008/08/18

function checkboxselect(itemname,checkstatus) {
  
  if(!itemname) return;

  if(!itemname.length) {

    itemname.checked=checkstatus;

  } else {
    for(var i=0;i<itemname.length;i++) {
      itemname[i].checked=checkstatus;
    }
  }
}

function unselectall(e){
  if(e.checked){
    e.checked = e.checked&0;
  }
}


function set_id(form ,id_name1, id_name2, value1, value2){
	var len=form.elements.length; 
	var i; 
	for (i=0;i<len;i++){
		if( form.elements[i].name == id_name1 ){
		   form.elements[i].value = value1;
		}
		if( form.elements[i].name == id_name2 ){
		   form.elements[i].value = value2;
		}
	}
}

function add_id(normal, special, teika, baika, teika_prefix, baika_prefix, point_ratio){
  var sum1,sum2;
  if (teika_prefix == '+') {
    sum1 = normal + teika;
  }
  else if (teika_prefix == '-') {
    sum1 = normal - teika;
  }
  else {
    sum1 = teika;
  }
  if (baika_prefix == '+') {
    sum2 = special + baika;
  }
  else if (baika_prefix == '-') {
    sum2 = special - baika;
  }
  else {
    sum2 = baika;
  }

  if (normal != 0) {
    sum1 = sum1.toString().replace(/\$|\,/g,'');
    if (isNaN(sum1)) {
      sum1 = "0";
    }
    sign  = (sum1 == (sum1 = Math.abs(sum1)));
    sum1  = Math.floor(sum1*100+0.50000000001);
    cents = sum1%100;
    sum1  = Math.floor(sum1/100).toString();
    if (cents < 10) {
      cents = "0" + cents;
    }
    for (var i = 0; i < Math.floor((sum1.length-(1+i))/3); i++) {
      sum1 = sum1.substring(0,sum1.length-(4*i+3))
             + ',' + sum1.substring(sum1.length-(4*i+3));
    }
    document.getElementById("teika").innerHTML=((sign)?'':'-') + sum1 + '円';
  }
  sum2 = sum2.toString().replace(/\$|\,/g,'');
  if (isNaN(sum2)) {
    sum2 = "0";
  }
  sign  = (sum2 == (sum2 = Math.abs(sum2)));
  sum2  = Math.floor(sum2*100+0.50000000001);
  cents = sum2%100;
  sum2  = Math.floor(sum2/100).toString();
  if(cents<10) {
    cents = "0" + cents;
  }
  point_value = Math.floor(sum2*point_ratio);
  for (var i = 0; i < Math.floor((sum2.length-(1+i))/3); i++) {
    sum2 = sum2.substring(0,sum2.length-(4*i+3))
           + ',' + sum2.substring(sum2.length-(4*i+3));
  }
  document.getElementById("baika2").innerHTML=((sign)?'':'-') + sum2 + '円';
  document.getElementById("point2").innerHTML=addComma(point_value);
}
function addComma(str) {
  var num = new String(str).replace(/,/g, '');  
  while (num != (num = num.replace(/^(-?\d+)(\d{3})/, '$1,$2')));  
  return num;  
}

function add_id_bak(normal, special, teika, baika, teika_prefix, baika_prefix){
	var sum1,sum2;
	if(teika_prefix == '+'){
	    sum1=normal+teika;
	}else if(teika_prefix == '-'){
	    sum1=normal-teika;
	}else{
	    sum1=normal;
	}
		if(baika_prefix == '+'){
		    sum2=special+baika;
		}else if(baika_prefix == '-'){
		    sum2=special-baika;
		}else{
		    sum2=special;
		}
 if(normal!=0){
    sum1 = sum1.toString().replace(/\$|\,/g,'');
    if(isNaN(sum1))
    sum1 = "0";
    sign = (sum1 == (sum1 = Math.abs(sum1)));
    sum1 = Math.floor(sum1*100+0.50000000001);
    cents = sum1%100;
    sum1 = Math.floor(sum1/100).toString();
    if(cents<10)
    cents = "0" + cents;
    for (var i = 0; i < Math.floor((sum1.length-(1+i))/3); i++)
    sum1 = sum1.substring(0,sum1.length-(4*i+3))+','+
    sum1.substring(sum1.length-(4*i+3));
	document.getElementById("teika").innerHTML=((sign)?'':'-') + sum1 + '円';
 }
    sum2 = sum2.toString().replace(/\$|\,/g,'');
    if(isNaN(sum2))
    sum2 = "0";
    sign = (sum2 == (sum2 = Math.abs(sum2)));
    sum2 = Math.floor(sum2*100+0.50000000001);
    cents = sum2%100;
    sum2 = Math.floor(sum2/100).toString();
    if(cents<10)
    cents = "0" + cents;
    for (var i = 0; i < Math.floor((sum2.length-(1+i))/3); i++)
    sum2 = sum2.substring(0,sum2.length-(4*i+3))+','+
    sum2.substring(sum2.length-(4*i+3));
  document.getElementById("baika").innerHTML=((sign)?'':'-') + sum2 + '円';
}

//jinsg 2008/08/18
