//옵션 추가정보 열 추가
var fixed_ea = 5;
var rowcount_opt = 0;
function append_opt() {
if(rowcount_opt < fixed_ea){
var tbl = document.getElementById("product_opt").getElementsByTagName("TBODY")[0];
var html1 = "";
var html2 = "";
var html3 = "";
var row = document.createElement("tr");
var col1 = document.createElement("td");
var col2 = document.createElement("td");
var col3 = document.createElement("td");
row.appendChild(col1);
row.appendChild(col2);
row.appendChild(col3);
col1.innerHTML = html1;
col2.innerHTML = html2;
col3.innerHTML = html3;
tbl.appendChild(row);
rowcount_opt++;
}else{
alert("옵션은 최대 "+fixed_ea+" 개까지 추가할 수 있습니다.");
}
}
function remove_opt() {
if(rowcount_opt > -1){
var tbl = document.getElementById("product_opt").getElementsByTagName("TBODY")[0];
if (tbl.hasChildNodes()) {
tbl.removeChild(tbl.lastChild); // 마지막 로우 //tbl.removeChild(tbl.firstChild); // 첫번째 로우
}
rowcount_opt--;
}
}
//옵션 추가정보 열 추가
var rowcount_opt2 = 0;
function append_opt2() {
var tbl = document.getElementById("option_opt").getElementsByTagName("TBODY")[0];
var html1 = "";
var html2 = "";
var row = document.createElement("tr");
var col1 = document.createElement("td");
var col2 = document.createElement("td");
row.appendChild(col1);
row.appendChild(col2);
col1.innerHTML = html1;
col2.innerHTML = html2;
tbl.appendChild(row);
rowcount_opt2++;
}
function remove_opt2() {
if(rowcount_opt2 > 0){
var tbl = document.getElementById("option_opt").getElementsByTagName("TBODY")[0];
if (tbl.hasChildNodes()) {
tbl.removeChild(tbl.lastChild); // 마지막 로우 //tbl.removeChild(tbl.firstChild); // 첫번째 로우
}
rowcount_opt2--;
}
}
//옵션 추가정보 열 추가
function add_opt() {
var obj = window.open("/backoffice/module/shop/opt_popup.php?rowcount_opt="+rowcount_opt,"opt_pop","width=900,height=500,scrollbars=yes");
obj.focus();
}
//레이어 닫기
function LayerHideProductOpt() {
$('layerProductOpt').hide();
}
// 세부 항목추가 레이어 보이기 =========================
function LayerShowProductOpt(o_no, e){
layerPositionSet('layerProductOpt', e);
$('layerProductOpt').innerHTML = "
추가금
";
}
// 세부 항목수정 레이어 보이기 =========================
function LayerShowProductOptEdit(o_no, o_name, o_price, idx, e){
if(idx=="-1"){
alert("수정할 항목을 선택하세요.");
}else{
layerPositionSet('layerProductOpt', e);
$('layerProductOpt').innerHTML = "
추가금
";
}
}
//옵션 항목추가
function addProductOpt(o_no, o_name, o_price){
var div_id = "opt_contents_" + o_no;
$(div_id).options[$(div_id).length] = new Option(o_name+"|"+o_price,o_name+"|"+o_price);
LayerHideProductOpt();
}
//옵션 항목수정
function editProductOpt(o_no, o_name, o_price, idx){
var div_id = "opt_contents_" + o_no;
$(div_id).options[idx] = new Option(o_name+"|"+o_price,o_name+"|"+o_price);
LayerHideProductOpt();
}
//옵션 항목정보 가져오기
function getProductOpt(o_no, idx, val, e){
var optArray = new Array();
optArray = val.split("|");
LayerShowProductOptEdit(o_no, optArray[0], optArray[1], idx, e);
}
//옵션 항목삭제
function delProductOpt(o_no, idx){
var div_id = "opt_contents_" + o_no;
if(idx=="-1"){
alert("삭제할 항목을 선택하세요.");
}else{
$(div_id).options[idx] = null;
}
}
// 상품분류 추가 레이어 보이기 =========================
//레이어 닫기
function LayerHideGoodCat() {
$('layerGoodCat').hide();
}
function LayerShowGoodCat(e){
layerPositionSet('layerGoodCat',e);
new Ajax.Request('/module/shop/ajax_ext_cat.php',
{
method:'get',
parameters: {gb: 'a'},
asynchronous: this.asynchronous,
encoding: 'euc-kr',
contentType: 'application/x-www-form-urlencoded',
onSuccess: function(transport){
var response = transport.responseText || "응답된 내역이 없습니다.";
//alert(transport.responseText);
$('layerGoodCat').innerHTML = response;
},
onFailure: function(){
alert('AJAX 데이터 응답중 오류가 발생하였습니다.')
}
});
}
function LayerShowGoodSearch(e){
layerPositionSet('layerGoodCat',e);
new Ajax.Request('/module/shop/ajax_ext_cat.php',
{
method:'get',
parameters: {gb: 'b'},
asynchronous: this.asynchronous,
encoding: 'euc-kr',
contentType: 'application/x-www-form-urlencoded',
onSuccess: function(transport){
var response = transport.responseText || "응답된 내역이 없습니다.";
//alert(transport.responseText);
$('layerGoodCat').innerHTML = response;
},
onFailure: function(){
alert('AJAX 데이터 응답중 오류가 발생하였습니다.')
}
});
}
//상품분류 항목추가
function addGoodCat(cat_no){
if(cat_no !=""){
var div_id = "ext_cat";
$(div_id).options[$(div_id).length] = new Option(arrayAllCategory[cat_no], cat_no);
LayerHideGoodCat();
}else{
alert("분류를 선택하세요.");
$("t_ext_cat1").focus();
}
}
//상품분류 항목삭제
function delGoodCat(idx){
var div_id = "ext_cat";
if(idx=="-1"){
alert("삭제할 항목을 선택하세요.");
}else{
$(div_id).options[idx] = null;
}
}
//검색분류 항목추가
function addGoodSearch(cat_no){
if(cat_no !=""){
var div_id = "ext_search";
$(div_id).options[$(div_id).length] = new Option(arrayAllCategory[cat_no], cat_no);
LayerHideGoodCat();
}else{
alert("분류를 선택하세요.");
$("t_ext_cat1").focus();
}
}
//검색분류 항목삭제
function delGoodSearch(idx){
var div_id = "ext_search";
if(idx=="-1"){
alert("삭제할 항목을 선택하세요.");
}else{
$(div_id).options[idx] = null;
}
}
// 관련상품 추가 레이어 보이기 =========================
//레이어 닫기 - iframe 에서 부르기 때문에 parent
function LayerHideRelGood() {
parent.$('#layerRelGood').hide("slow");
}
function LayerShowRelGood(e){
layerPositionSet('layerRelGood', e);
document.getElementById('iframeRelGood').src = "/backoffice/module/shop/rel_good.php";
}
//상품분류 항목삭제
function delRelGood(idx){
var div_id = "rel_good";
if(idx=="-1"){
alert("삭제할 항목을 선택하세요.");
}else{
document.getElementById(div_id).options[idx] = null;
}
}
//체크한 아이템 주문 - iframe 에서 부르기 때문에 parent
function addRelGoodChecked(f){
//1개이상 체크했는지 검사
var obj = document.getElementsByName('items[]');
var objlength = obj.length;
var objchecked = 0;
var objstring = new Array();
var arr = new Array();
for(i=0; i
"+arr[2]+" ");
}
LayerHideRelGood();
}
// 관련상품 추가 레이어 보이기 =========================
function optChkyn(gb) {
if(gb=="1"){
$('layerOption1').show();
$('layerOption3').hide();
}else if(gb=="2"){
$('layerOption1').hide();
$('layerOption3').show();
}
}
//재고관리 설정
function checkStockManage(st){
if(st=="1"){
$('layerStock').hide();
$('layerOption2').hide();
}else if(st=="2"){
$('layerStock').show();
$('layerOption2').hide();
}else if(st=="3"){
$('layerStock').hide();
$('layerOption2').show();
}
}
//이미지 타입 설정
function checkImageType(st){
if(st=="2"){
$('layerImage1').hide();
$('layerImage2').show();
}else{
$('layerImage1').show();
$('layerImage2').hide();
}
}
function viewSendForm(gb) {
if(gb == "1") {
document.getElementById('ship_name').disabled = false;
document.getElementById('ship_mobile1').disabled = false;
document.getElementById('ship_mobile2').disabled = false;
document.getElementById('ship_mobile3').disabled = false;
document.getElementById('email_id').disabled = false;
document.getElementById('email_domain').disabled = false;
document.getElementById('order_comment').disabled = false;
document.getElementById('mail_ms').disabled = false;
document.getElementById('mail_m').disabled = false;
document.getElementById('mail_s').disabled = false;
} else {
document.getElementById('ship_name').disabled = true;
document.getElementById('ship_mobile1').disabled = true;
document.getElementById('ship_mobile2').disabled = true;
document.getElementById('ship_mobile3').disabled = true;
document.getElementById('email_id').disabled = true;
document.getElementById('email_domain').disabled = true;
document.getElementById('order_comment').disabled = true;
document.getElementById('mail_ms').disabled = true;
document.getElementById('mail_m').disabled = true;
document.getElementById('mail_s').disabled = true;
}
}
//상품 입력폼 체크
function goodCheckForm(frm){
if (frm.cat_no.value==""){
alert("상품분류를 선택해 주십시요.");
frm.cat.focus();
return false;
}
if (frm.g_name.value==""){
alert("상품명을 입력해 주십시요.");
frm.g_name.focus();
return false;
}
//상품 옵션정보 데이터 조합
$("opt_hidden_count").value=0;
for(i=0;i";
}
//레이어 닫기
function LayerHideImage() {
$('layerImageShow').hide();
}
//연계재고 옵션 가져오기
function getRelOpt(idx, opt_1){
if(idx != "" || opt_1){
new Ajax.Request('/module/shop/ajax_get_rel_opt.php',
{
method:'get',
parameters: {idx: idx, opt_1: opt_1},
asynchronous: this.asynchronous,
encoding: 'utf-8',
contentType: 'application/x-www-form-urlencoded',
onSuccess: function(transport){
var response = transport.responseText || "응답된 내역이 없습니다.";
//alert(transport.responseText);
setRelOpt(response);
},
onFailure: function(){
alert('AJAX 데이터 응답중 오류가 발생하였습니다.')
}
});
}
}
function setRelOpt(txt){
//alert(txt);
var opt = new Array();
var arr = new Array();
var stk;
var prc;
opt = txt.split("||");
//초기화
for(i=1; i< $("opt_rel_contents_1").length; i++){
$("opt_rel_contents_1").options[i] = null;
}
for(i=0; i "0"){
prc = " (+"+addComma(arr[1])+")";
}else{
prc = "";
}
//재고가 없을경우 값을 -1 로 설정
if(arr[2]=="0"){
$("opt_rel_contents_1").options[i+1] = new Option(arr[0]+" (품절)","-1");
}else{
$("opt_rel_contents_1").options[i+1] = new Option(arr[0]+prc,arr[0]+"|"+arr[1]);
}
}
}
function preOpt(price, str) {
var opt_price = str.split("|");
document.getElementById("pre_opt_1").value = opt_price[0];
document.getElementById("pre_opt_2").value = opt_price[1];
}
var fixed_ea2 = 10;
var rowcount_opt3 = 0;
var vtxt;
function setAddOpt(price, str, pre)
{
if(pre == "Y") {
var pre_name = document.getElementById("pre_opt_1").value + "-";
if(pre_name=="-") {
alert("상위 옵션부터 선택해주세요.");
$("#opt_contents_1 option:eq(0)").attr("selected", "selected");
return ;
}
} else {
var pre_name = "";
}
var pre_price = document.getElementById("pre_opt_2").value;
if(str) {
var opt_price = str.split("|");
if(pre == "Y") {
var defaultName = pre_name+opt_price[0];
} else {
var defaultName = opt_price[0];
}
if(opt_price[1] > "0"){
var sprice = parseInt(price) + parseInt(opt_price[1]) + parseInt(pre_price);
} else if(opt_price[1] < "0"){
var sprice = parseInt(price) + parseInt(opt_price[1]) + parseInt(pre_price);
} else {
var sprice = parseInt(price) + parseInt(pre_price);
}
try{
var name_0 = document.getElementById("opt_name_0").value;
}catch(e){}
try{
var name_1 = document.getElementById("opt_name_1").value;
}catch(e){}
try{
var name_2 = document.getElementById("opt_name_2").value;
}catch(e){}
try{
var name_3 = document.getElementById("opt_name_3").value;
}catch(e){}
try{
var name_4 = document.getElementById("opt_name_4").value;
}catch(e){}
try{
var name_5 = document.getElementById("opt_name_5").value;
}catch(e){}
try{
var name_6 = document.getElementById("opt_name_6").value;
}catch(e){}
try{
var name_7 = document.getElementById("opt_name_7").value;
}catch(e){}
try{
var name_8 = document.getElementById("opt_name_8").value;
}catch(e){}
try{
var name_9 = document.getElementById("opt_name_9").value;
}catch(e){}
setOptPrice();
if( ( name_0 != defaultName) && (name_1 != defaultName) && (name_2 != defaultName) && (name_3 != defaultName) && (name_4 != defaultName) && ( name_5 != defaultName) && (name_6 != defaultName) && (name_7 != defaultName) && (name_8 != defaultName) && (name_9 != defaultName) ) {
if (rowcount_opt3 < fixed_ea2) {
var tbl = document.getElementById("addOptDivBody").getElementsByTagName("TBODY")[0];
vtxt ="