var comparenum = 0;
function compareProduct(num) {
  var str = comparelist.numberarr.value;
  var ti = 0;

  str = str.split(":");
  len = str.length;
  temp = "";
  for (i=0; i<len; i++) {
    if (str[i] == num) {
      ti = 1;
      comparenum--;
      continue;
    } else {
      if (temp != "")
        temp = temp + ":" + str[i];
      else
        temp = str[i];
    }
  }
  str = temp;

  if (ti == 0) {
    comparenum++;
    if (str != "")
      str = str + ":" + num;
    else
      str = num;
  }
  comparelist.numberarr.value = str;
}

function compare_product(num) {
  var str = comparelist.numberarr.value;

  if (!str || str == "") {
    alert("ºñ±³ÇÏ½Ç »óÇ°À» ¼±ÅÃÇØÁÖ¼¼¿ä.");
    return;
  }

  if (comparenum > 3) {
    alert("»óÇ°ºñ±³´Â 3°³±îÁö °¡´ÉÇÕ´Ï´Ù.");
    return;
  }

  if (num == 1)
    window.open("/list/list_compare.html?numberarr="+str,"opener","width=920,height=700").focus();
  else if (num == 2) {
	var id = comparelist.id.value;
    window.open("/special/list_compare.html?id="+id+"&numberarr="+str,"opener","width=920,height=700").focus();
  }
}

// È®´ëÀÌ¹ÌÁö º¸±â
function showlargeimage(name,loct) {
  window.open('/list/showimage.html?name='+name+'&loct='+loct,'opener','width=400,height=400').focus();
}

// »ö»ó Ãß°¡
function addlist() {
  var num = order.select1.options.selectedIndex;
  if (num == 0) {
    alert("»ö»óÀ» ¼±ÅÃÇØÁÖ¼¼¿ä.");
    order.select1.focus();
    return;
  }
  var num2 = order.select2.options.selectedIndex;
  if (num2 == 0) {
    alert("»çÀÌÁî¸¦ ¼±ÅÃÇØÁÖ¼¼¿ä.");
    order.select2.focus();
    return;
  }

  num = order.select3.value;
  if (!num || num == "" || num == " ") {
    alert("¼ö·®À» ÀÔ·ÂÇÏ¼¼¿ä.");
    order.select3.focus();
    return;
  }

  if (!isStringNumber(num)) {
    alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
    order.select3.value = "1";
    order.select3.focus();
    return;
  }

  var val = order.select1.options[order.select1.options.selectedIndex].value + "/" +
        order.select2.options[order.select2.options.selectedIndex].value + "/" +
        order.select3.value + "/" +
        order.select4.options[num2].value;

  var str = order.select1.options[order.select1.options.selectedIndex].value + "," +
        order.select2.options[order.select2.options.selectedIndex].value + "," +
        order.select3.value + "°³";

  var len = order.mylist.length;
  var opt = new Option(str, val, true);
  order.mylist.options[len] = opt;
  order.select1.options[0].selected = true;
  order.select2.options[0].selected = true;
  order.select3.value = "1";
}

// ·¹ÀÌ¾î·Î »ö»ó Ãß°¡
function addlayerlist() {
  var amt = document.getElementById("layer_amount").value;
  if (!amt || amt == "" || amt == " ") {
    alert("¼ö·®À» ÀÔ·ÂÇÏ¼¼¿ä.");
    document.getElementById("layer_amount").focus();
    return;
  }

  if (!isStringNumber(amt)) {
    alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
    document.getElementById("layer_amount").value = "1";
    document.getElementById("layer_amount").focus();
    return;
  }

  var num = document.getElementById("layer_size").selectedIndex;
  var val = document.getElementById("layer_name").value + "/" +
        document.getElementById("layer_size").value + "/" +
        document.getElementById("layer_amount").value + "/" +
        document.getElementById("layer_price").options[num].value;

  var str = document.getElementById("layer_name").value + "," +
        document.getElementById("layer_size").value + "," +
        document.getElementById("layer_amount").value + "°³";

  var len = order.mylist.length;
  var opt = new Option(str, val, true);
  document.getElementById("ex").style.visibility = "hidden";
  order.mylist.options[len] = opt;
}

// ¼±ÅÃ »ö»ó »èÁ¦
function dellist() {
  num = order.mylist.options.selectedIndex;
  if (num < 0) {
    alert("»èÁ¦ÇÏ½Ç ¸®½ºÆ®¸¦ ¼±ÅÃÇØÁÖ¼¼¿ä.");
    return;
  }
  order.mylist.options[num] = null;
}

// »ö»ó ·¹ÀÌ¾î º¸±â
function view(name,event) {
  document.getElementById("layer_name").value = name;
  document.getElementById("ex").style.visibility = "visible";
  document.getElementById("ex").style.left = event.x+document.documentElement.scrollLeft;
  document.getElementById("ex").style.top  = event.y+document.documentElement.scrollTop;
}

// Àå¹Ù±¸´Ï¿¡ ´ã±â
function addcart() {
  num = order.mylist.length;
  if (num < 1) {
    alert("Àå¹Ù±¸´Ï¿¡ ´ãÀ¸½Ç »óÇ°À» Ãß°¡ÇÏ¼¼¿ä.");
    return;
  }
  str = "";
  for (i=0; i<num; i++) {
    temp = order.mylist.options[i].value;
    if (str == "") {
      str = temp;
    } else {
      str += ":"+temp;
    }
  }

  order.mylists.value = str;
  order.action = "/list/cart.php";
  order.submit();
}

function addcart2() {
  var num = order.amount.value;
  if (!num || num == "" || num == " ") {
    alert("¼ö·®À» ÀÔ·ÂÇÏ¼¼¿ä.");
    order.amount.focus();
    return;
  }

  if (!isStringNumber(num)) {
    alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
    order.amount.value = "1";
    order.amount.focus();
    return;
  }

  order.action = "/list/cart.php";
  order.submit();
}

function amountmodify() {
  len = document.modify.length;
  arr = '';
  for (i=0; i<len; i++) {
    str = document.modify[i].value;
    (arr != '') ? arr += ":" + str : arr = str;
  }
  window.location = "/list/cart.php?mode=modify&arr="+arr;
}

function amountmodify2() {
  len = document.modify.length;
  arr = "";
  for (i=0; i<len; i++) {
    str = document.modify[i].value;
    (arr != "") ? arr += ":" + str : arr = str;
  }
  window.location = "/oder/oder_cart.html?mode=modify&arr="+arr;
}

function deleteall() {
  window.location = "/oder/oder_cart.html?mode=deleteall";
}

function addwish() {
  var num = order.mylist.length;
  if (num < 1) {
    alert("Èñ¸ÁÇÏ½Ã´Â »óÇ°À» Ãß°¡ÇÏ¼¼¿ä.");
    return;
  }
  var str = "";
  for (i=0; i<num; i++) {
    var temp = order.mylist.options[i].value;
    if (str == "") {
      str = temp;
    } else {
      str += ":"+temp;
    }
  }

  order.mylists.value = str;
  order.target = "_self";
  order.action = "/my/my_wish.html";
  order.submit();
}

function addwish2() {
  var num = order.amount.value;
  if (num <= 0) {
    alert("¼ö·®À» ¼±ÅÃÇØÁÖ¼¼¿ä.");
    order.amount.focus();
    return;
  }

  order.target = "_self";
  order.action = "/my/my_wish.html";
  order.submit();
}

var check_flag = false;
function selectall() {
  var num = document.chk.length;
  if (!check_flag) {
    for (i=0; i<num; i++) {
      if (chk[i].checked == true)
        continue;
      else
        chk[i].checked = true;
    }
	check_flag = true;
  } else {
    for (i=0; i<num; i++) {
      if (chk[i].checked == true)
        chk[i].checked = false;
      else
        continue;
    }
	check_flag = false;
  }
}

function chksend(mode) {
  var str = "";
  var len = document.chk.length;
  for (i=0; i<len; i++) {
    if (chk[i].checked == true) {
      if (str == "")
        str = chk[i].value;
      else
        str += ":" + chk[i].value;
    }
  }

  if (!str || str == "") {
    alert("¸ÕÀú »óÇ°À» ¼±ÅÃÇÏ¼¼¿ä.");
    return;
  }

  selectlist.wishlist.value = str;
  selectlist.action = "/my/my_wish.html?mode=del";
  selectlist.submit();
}

function withToCart() {
  var str = "";
  var len = document.chk.length;
  for (i=0; i<len; i++) {
    if (chk[i].checked == true) {
      if (str == "")
        str = chk[i].value;
      else
        str += ":" + chk[i].value;
    }
  }

  if (!str || str == "") {
    alert("¸ÕÀú »óÇ°À» ¼±ÅÃÇÏ¼¼¿ä.");
    return;
  }

  if (confirm("Ç°Àý»óÇ°Àº ¼±ÅÃÇÏ½Å °æ¿ì¿¡´Â Àå¹Ù±¸´Ï¿¡ ´ã±âÁö ¾Ê½À´Ï´Ù.\r\n"))
  {
    selectlist.wishlist.value = str;
    selectlist.action = "/my/my_wish.html?mode=withtocart";
    selectlist.submit();
  }
}

function chkorderno() {
  str = ordernoinput.orderno.value;
  str = str.replace(/\s+/g,'');
  if (!str || str == "" || str == " ") {
    alert("ÁÖ¹®¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
    ordernoinput.orderno.focus();
    return false;
  }
  return true;
}

function guestaskform() {
  str = guestask.name.value;
  str = str.replace(/\s+/g,'');
  if (!str || str == "" || str == " ") {
    alert("°í°´´ÔÀÇ ÀÌ¸§À» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
    guestask.name.focus();
    return false;
  }

  str = guestask.email.value;
  str = str.replace(/\s+/g,'');
  if (!str || str == "" || str == " ") {
    alert("EMAILÀ» ÀÔ·ÂÇÏ¼Å¾ß ´äº¯À» ¹Þ¾Æ º¸½Ç ¼ö ÀÕ½À´Ï´Ù.");
    guestask.email.focus();
    return false;
  }

  str = guestask.subject.value;
  str = str.replace(/\s+/g,' ');
  if (!str || str == "" || str == " ") {
    alert("Á¦¸ñÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
    guestask.subject.focus();
    return false;
  }

  str = guestask.message.value;
  str = str.replace(/\s+/g,' ');
  if (!str || str == "" || str == " ") {
    alert("¹®ÀÇÇÏ½Ç ³»¿ëÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
    guestask.message.focus();
    return false;
  }

  return true;
}

function searchitem() {
  str = document.search.words.value;
  str = str.replace(/\s+/g,' ');
  if (!str || str == "" || str == " ") {
    alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
    document.search.words.value = str;
    document.search.words.focus();
    return false;
  }

  return true;
}

function selectCategory(url,obj,mode) {
  var args = "code="+obj.value+"&mode="+mode;
  if (mode < 3)
    inframe.location = url+"?"+args;
  else
    pframe.location = "ifm_select.html?sort="+obj.value;
}

function setTotalPrice() {
  var obj = document.getElementById("target");
  var len = obj.length;
  var tot = 0;
  var buf = null;
  for(var i=0;i<len;i++) {
	buf = obj[i].value;
	buf = buf.split(":");
	tot += buf[0] * buf[2];
  }

  document.getElementById("total_price").innerHTML = Comma(tot);
}

function setAmount() {
  var obj = document.getElementById("target");
  var len = obj.length;

  if (len < 1) {
	alert("¸ÕÀú »óÇ°À» µî·ÏÇÏ¼¼¿ä.");
	return;
  }

  var str = document.getElementById("amount").value;
  if(!trim(str)) {
	alert("¼ö·®À» ÀÔ·ÂÇÏ¼¼¿ä.");
	document.getElementById("amount").focus();
	return;
  }
  if (!isStringNumber(str)) {
	alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä.");
    document.getElementById("amount").value = "";
	document.getElementById("amount").focus();
	return;
  }

  var flag = false;
  var buf  = null;
  for(var i=0; i<len; i++) {
    if(obj.options[i].selected) {
      flag = true;
      buf  = obj[i].value;
	  buf  = buf.split(":");
	  obj.options[i].value = buf[0]+":"+buf[1]+":"+str;
	  obj.options[i].text  = buf[1]+" "+str+"°³";
	}
  }

  if (!flag) {
	alert("¸ÕÀú »óÇ°À» ¼±ÅÃÇÏ¼¼¿ä.");
	return;
  }

  setTotalPrice();
}

function addEsList() {
  var obj  = pframe.document.forms;
  var obj2 = document.getElementById("target");
  var j    = obj2.length;
  var flag = true;
  var text = "";
  var vals = "";
  var num  = 0;

  if (obj.length < 1) {
	alert("¼±ÅÃÇÑ »óÇ°ÀÌ ¾ø½À´Ï´Ù.");
    return;
  }

  for(var i=0;i<obj.length;i++) {
    if(obj[i].checkbox.checked == true) {
	  num = obj[i].size.selectedIndex;
      text = obj[i].name.value + " " + obj[i].size.value + " " + obj[i].count.value + "°³";
      vals = obj[i].price.options[num].value + ":" + obj[i].name.value + " "+obj[i].size.value + ":" + obj[i].count.value;
	  flag = false;
      for(var k=0;k<obj2.length;k++) {
        if(text == obj2.options[k].text) {
          flag = true;
        }        
      }
      if(!flag) {
        obj2.options[j]=new Option(text,vals);
        j++;
      }
    }
  }
  setTotalPrice();
}

function delEsList() {
  var obj = document.getElementById("target");
  var len = obj.length - 1;
  for(var i=len; i>=0; i--) {
    if(obj.options[i].selected) {
      obj.options[i] = null;
    }
  }
  setTotalPrice();
}

function Comma(input) {
  var inputString = new String;
  var outputString = new String;
  var counter = 0;
  var decimalPoint = 0;
  var end = 0;
  var modval = 0;

  inputString = input.toString();
  outputString = '';
  decimalPoint = inputString.indexOf('.', 1);

  if(decimalPoint == -1) {
     end = inputString.length - (inputString.charAt(0)=='0' ? 1:0);
     for (counter=1;counter <=inputString.length; counter++)
     {
        var modval =counter - Math.floor(counter/3)*3;
        outputString = (modval==0 && counter <end ? ',' : '') + inputString.charAt(inputString.length - counter) + outputString;
     }
  }
  else {
    end = decimalPoint - ( inputString.charAt(0)=='-' ? 1 :0);
    for (counter=1; counter <= decimalPoint ; counter++) {
      outputString = (counter==0  && counter <end ? ',' : '') +  inputString.charAt(decimalPoint - counter) + outputString;
    }
    for (counter=decimalPoint; counter < decimalPoint+3; counter++) {
      outputString += inputString.charAt(counter);
    }
  }
  return (outputString);
}

function esPrint() {
  var obj = document.getElementById("target");
  var len = obj.length;
  if (len < 1) {
	alert("¸ÕÀú »óÇ°À» µî·ÏÇÏ¼¼¿ä.");
	return;
  }
  var buf = "";
  for(var i=0; i<len; i++) {
	if (buf == "")
      buf  = obj[i].value;
    else
      buf += "##"+obj[i].value;
  }

  window.open("","es","width=700,height=600,scrollbars=yes").focus();

  var frm = document.est;
  frm.p.value = buf;
  frm.target = "es";
  frm.submit();
}

function esPrint2() {
  var frm = document.est;
  var str = frm.p.value;
  if (!str || str == "") {
	alert("Àå¹Ù±¸´Ï¿¡ ´ã±ä »óÇ°ÀÌ ¾ø½À´Ï´Ù.");
	return;
  }

  window.open("","es","width=700,height=600,scrollbars=yes").focus();
  frm.target = "es";
  frm.submit();
}

function setBank(mode) {
  if (mode == 1) {
    document.getElementById("receipt").style.display = "block";
  } else {
    document.getElementById("receipt").style.display = "none";
  }
}
