if (typeof(MD5_JS) == 'undefined') // 한번만 실행
{
    var MD5_JS = true;
    if (typeof g4_path == 'undefined')
        alert('g4_path 변수가 선언되지 않았습니다. js/sideview.js');


    function cart(i){
        var f = document.smartform;
        var name_skin_e = f.name_skin_e.value;

        if(f.subject.value == ""){
            alert("제목을 입력해 주세요!!");
            f.subject.focus(); f.subject.className='b_on'; return false;
        }
        if(name_skin_e == "shopping2"){
            if(f.csize1.value == ""){
                alert("가로사이즈를 입력해 주세요!!");
                f.csize1.focus(); f.csize1.className='b_on'; return false;
            }
            if(f.csize2.value == ""){
                alert("폭을 입력해 주세요!!");
                f.csize2.focus(); f.csize2.className='b_on'; return false;
            }
            if(f.csize3.value == ""){
                alert("높이를 입력해 주세요!!");
                f.csize3.focus(); f.csize3.className='b_on'; return false;
            }
        }
        if(f.mb_id.value == ""){
            if(f.odr_name.value == "" || f.odr_pw.value == ""){
                alert("비회원주문시 주문자이름과 조회번호를 입력해 주세요!!");
                f.odr_name.focus(); return false;
            }
        }
        /*
        if(isNaN(f.busu.value) || f.busu.value == ""){
            alert("수량을 숫자로 입력해 주세요"); f.busu.value = ""; f.busu.focus();
            return false;
        }
        if(f.size_book.value == "" && f.csize1.value == ""){
            alert("사이즈를 입력해 주세요"); f.csize1.value = "";
            setTimeout(function(){ f.csize1.focus();}); return false;
        }
        if(f.size_book.value == "" && f.csize2.value == ""){
            alert("사이즈를 입력해 주세요"); f.csize2.value = "";
            setTimeout(function(){ f.csize2.focus();}); return false;
        }
        */

        //if(!fnl_chk()) return false;
        f.action = g4_path + "/" + g4_bbs + "/cart.php?path=" +i;
        f.target = "";
        f.submit();
    }


    function smart(){
        var f = document.smartform;
        var name_skin_e = f.name_skin_e.value;

        //내지 페이지 숫자 체크, 날개 보이기
        if(name_skin_e == "catalog"){
            if(isNaN(f.page_in1.value)){
                alert("숫자만 입력해 주세요"); f.page_in1.value = "12";
                setTimeout(function(){ f.page_in1.focus();});
                return false;
            }
            if(checkobj(f.page) > 0){
                document.all.wing_dp.style.display = "";
                if(isNaN(f.size_wing.value) || f.size_wing.value == ""){
                    alert ("날개\(표지를 접어넣는 부분)\의\n\n\"가로 사이즈\" 를 입력해 주세요 !!");
                    f.size_wing.focus(); return false;
                }
            }else{
                document.all.wing_dp.style.display = "none";
            }
        }
        fnl_chk();
        //num_act2();
        //if(f.name_skin.value == "독판전단지") num_act2();
        if(name_skin_e == "bill" || name_skin_e == "leaflet") name_skin_e = "poster";

        f.action = g4_path + "/" + g4_bbs + "/" + name_skin_e + ".php";
        f.target = "EXE_base";
        f.submit();
    }

    function dosu_dp(){
        var f = document.smartform;
        var scolor_in = f.scolor_in;
        var scolor_out = f.scolor_out;

        if(f.dosu_cover_out.value > 4){
            document.all.scolor_out.disabled = false;
            document.all.dp_scolor_out.style.display = "";

            for(i=0; i<scolor_out.length;) scolor_out.options[i] = null;
    		var option0 = new Option("부분별색", "1", false);
    		var option1 = new Option("전체별색", "2", false); mArr = 2;
        	for(i=0; i<mArr; i++) scolor_out.options[i] = eval("option"+i);

        }else{
            document.all.scolor_out.disabled = true;
            document.all.dp_scolor_out.style.display = "none";
            f.scolor_out.value = "";

            for(i=0; i<scolor_out.length;) scolor_out.options[i] = null;
    		var option0 = new Option("별색없음", "별색없음", false); mArr = 1;
        	for(i=0; i<mArr; i++) scolor_out.options[i] = eval("option"+i);
        }

        if(f.dosu_cover_in.value > 4){
            document.all.scolor_in.disabled = false;
            document.all.dp_scolor_in.style.display = "";

            for(i=0; i<scolor_in.length;) scolor_in.options[i] = null;
    		var option0 = new Option("부분별색", "1", false);
    		var option1 = new Option("전체별색", "2", false); mArr = 2;
        	for(i=0; i<mArr; i++) scolor_in.options[i] = eval("option"+i);

        }else{
            document.all.scolor_in.disabled = true;
            document.all.dp_scolor_in.style.display = "none";
            f.scolor_in.value = "";

            for(i=0; i<scolor_in.length;) scolor_in.options[i] = null;
    		var option0 = new Option("별색없음", "별색없음", false); mArr = 1;
        	for(i=0; i<mArr; i++) scolor_in.options[i] = eval("option"+i);
        }

        if(f.name_skin_e.value == "catalog"){
            if(f.coat_no.value){
                document.all.coat_dp.style.display = "";
            }else{
                document.all.coat_dp.style.display = "none";
            }
        }
        smart();
    }

    function able_coat(){
        var f = document.smartform;
        var name_skin = f.name_skin.value;
        var pweight = f.pweight.value;

        if(f.name_skin_e.value == "catalog"){
            if(f.pweight.value < 150 && f.coat_no.value != ""){
                alert("평량 150g/㎡미만은 코팅을 할 수 없습니다.");
                f.coat_no.value = "";
                f.coat_no.disabled = f.p_coating.disabled = true;
            }else{
                f.coat_no.disabled = f.p_coating.disabled = false;
            }
        }else{
            if(f.pweight.value < 150 && f.coat_type.value != ""){
                alert("평량 150g/㎡미만은 코팅을 할 수 없습니다.");
                f.coat_type.value = "";
                f.coat_type.disabled = f.p_coating.disabled = true;
            }else{
                f.coat_type.disabled = f.p_coating.disabled = false;
            }
        }

        if(name_skin == "리플렛"){
            var coat_type = f.coat_type.value;
            var osi = f.osi.value;
            var fold = f.fold.value;
            if(pweight >= 250){
                if(fold != ""){
                    alert ("250g 이상은 도무송을 선택하셔야 안쪽면 종이밀림 현상이 발생되지 않습니다.");
                    f.dms.value = "도무송 선택함"; f.dms.focus();
                }
            }else if(pweight >= 180){
                if(coat_type == "" && osi == "" && fold != ""){
                    alert ("180g 이상은 종이가 두꺼워서 누름선(오시)없이 접지를 하면\n\n접지부분에 종이 갈라짐이 많이 발생합니다.\n\n누름선(오시)선택후 접지를 선택 하시기 바랍니다.");
                    f.osi.focus(); //return false;
                }
            }
        }
        //return true;
        smart();
    }

    function input_size(i){
        var f = document.smartform;
        var size_book = f.size_book.value;
        var name_skin_e = f.name_skin_e.value;
        if(i == "d" || size_book == "" || checkobj(f.size_book) == 6){
            if(f.name_skin_e.value == "catalog") f.size_book[6].checked = true;
            else                                f.size_book.value = "";
            //alert (f.size_book.value);
            //f.csize1.focus();
            document.all.csize1.className = "b_on";
            document.all.csize2.className = "b_on";
            document.all.csize1.readOnly = document.all.csize2.readOnly = false;
        }else{
            document.all.csize1.className = "b_off";
            document.all.csize2.className = "b_off";
            document.all.csize1.readOnly = document.all.csize2.readOnly = true;
        }
    }

    function fnl_chk(){
        var f = document.smartform;
        var name_skin = f.name_skin.value;
        var name_skin_e = f.name_skin_e.value;
        var csize1 = f.csize1.value;
        var csize2 = f.csize2.value;
        var c_max = Math.max(csize1, csize2);
        var c_min = Math.min(csize1, csize2);

        //재단사이즈 체크
        if(isNaN(csize1)){
            alert("숫자만 입력해 주세요"); f.csize1.value = "";
            setTimeout(function(){ f.csize1.focus();});
            return false;
        }
        if(isNaN(csize2)){
            alert("숫자만 입력해 주세요"); f.csize2.value = "";
            setTimeout(function(){ f.csize2.focus();}); return false;
        }

        //별사이즈 입력제한 제어
        if(checkobj(f.size_book) == 6 || f.size_book.value == ""){
            if(name_skin_e == "bill"){
                if(c_min < 50 || c_max < 100){
                    alert("100×50mm 이상의 값을 입력해 주세요");
                    f.csize1.value = "100"; f.csize2.value = "50";
                }
            }else if(name_skin_e == "namecard" || name_skin_e == "gift" || name_skin_e == "ticket"){
                if(c_min < 30 || c_max < 50){
                    alert("30×50mm 이상의 값을 입력해 주세요");
                    f.csize1.value = "30"; f.csize2.value = "50";
                }
            }else if(name_skin_e == "lottery"){
                if(c_min < 40 || c_max < 50){
                    alert("40×50mm 이상의 값을 입력해 주세요");
                    f.csize1.value = "40"; f.csize2.value = "50";
                }
            }else{
                min_cs = 120;
                if(csize1 == "" && csize2 == ""){
                    document.all.csize1.readOnly = document.all.csize2.readOnly = false;
                    f.csize1.focus();
                }else{
                    if(csize1 < min_cs){
                        alert ("최소 사이즈는 "+min_cs+"mm입니다"); f.csize1.value = min_cs;
                    }
                    if(csize2 < min_cs && csize2 != ""){
                        alert ("최소 사이즈는 "+min_cs+"mm입니다"); f.csize2.value = min_cs;
                    }
                }
            }
            document.all.csize1.readOnly = document.all.csize2.readOnly = false;
            document.all.csize1.className = document.all.csize2.className = "b_on";
        }
        if(c_max > 926 || c_min > 619){
            alert("619×926mm 이내의 값을 입력해 주세요");
            f.csize1.value = "619"; f.csize2.value = "926";
        }
        if(name_skin_e == "namecard" && (checkobj(f.name_skin) == "2" || checkobj(f.name_skin) == "3") ) {
            sp = eval(checkobj(f.name_skin) - 1);
            if( (csize1!="" && csize2!="") && ( (c_min > 50 || c_max > 90) ) ){
                if(confirm("50mm x 90mm 이상은 안내장에서 견적 및 주문이 가능합니다.\n\n안내장으로 이동하시겠습니까?")) {
        			location.href = "/smartizen/auto.php?smart=ticket&lm=s81&sp="+sp;
        		} else {
        			f.csize1.value = f.csize2.value = f.esize1.value = f.esize2.value = "";
        			//return;
        		}
        	}
        }
        return true;
    }

    function chk_size(){
        var f = document.smartform;

        /*
        if(c_max < 50 || c_min < 30){
            alert("50×30mm 보다 큰 값을 입력해 주세요"); f.csize1.value = f.csize2.value = "";
            //setTimeout(function(){ f.csize1.focus();});
            return false;
        }
        */
        //return true;
    }

    function chk_foil(){
        var f = document.smartform;
        var foilx = f.foilx.value;
        var foily = f.foily.value;
        var f_max = Math.max(foilx, foily);
        var f_min = Math.min(foilx, foily);

        if(f.foil.value == ""){
            f.foilx.disabled = f.foily.disabled = true; f.foilx.value = f.foily.value = "";
        }else{
            f.foilx.disabled = f.foily.disabled = false;
            if(isNaN(f.foilx.value)){
                alert("숫자만 입력해 주세요"); f.foilx.value = "";
                setTimeout(function(){ f.foilx.focus();});
            }
            if(isNaN(f.foily.value)){
                alert("숫자만 입력해 주세요"); f.foily.value = "";
                setTimeout(function(){ f.foily.focus();});
            }
            if(foilx > 0 && foilx < 10){
                alert("박 최소사이즈는 10mm입니다"); f.foilx.value = 10;
            }
            if(foily > 0 && foily < 10){
                alert("박 최소사이즈는 10mm입니다"); f.foily.value = 10;
            }
        }
    }

    function chk_press(){
        var f = document.smartform;
        var pressx = f.pressx.value;
        var pressy = f.pressy.value;
        var p_max = Math.max(pressx, pressy);
        var p_min = Math.min(pressx, pressy);

        if(f.press.value == ""){
            f.pressx.disabled = f.pressy.disabled = true; f.pressx.value = f.pressy.value = "";
        }else{
            f.pressx.disabled = f.pressy.disabled = false;
            if(isNaN(f.pressx.value)){
                alert("숫자만 입력해 주세요"); f.pressx.value = "";
                setTimeout(function(){ f.pressx.focus();});
            }
            if(isNaN(f.pressy.value)){
                alert("숫자만 입력해 주세요"); f.pressy.value = "";
                setTimeout(function(){ f.pressy.focus();});
            }
            if(pressx > 0 && pressx < 10){
                alert("형압 최소사이즈는 10mm입니다");
                setTimeout(function(){ f.pressx.focus();}); f.pressx.value = 10;
            }
            if(pressy > 0 && pressy < 10){
                alert("형압 최소사이즈는 10mm입니다");
                setTimeout(function(){ f.pressy.focus();}); f.pressy.value = 10;
            }
        }
    }

    function num_act(){
        var f = document.smartform;

        if(f.paper.value == "코팅"){
            f.num.disabled = f.p_num.disabled = f.e_num.disabled = f.s_num.disabled = true;
            f.num.value = f.p_num.value = f.e_num.value = f.s_num.value = "";
        }else{
            f.num.disabled = f.p_num.disabled = f.e_num.disabled = f.s_num.disabled = false;
            if(f.num.value != "일반 넘버링"){
                f.e_num.value = f.s_num.value = "";
                f.e_num.disabled = f.s_num.disabled = true;
            }else{
                f.e_num.disabled = f.s_num.disabled = false;
            }
        }
    }
    function num_act2(){
        var f = document.smartform;
        var name_skin_e = f.name_skin_e.value;
        /*
        if(name_skin_e == "bill") coat = f.coat_type.value;
        else                      coat = f.coat_no.value;
        alert (name_skin_e);
        */
        if(f.coat_type.value != ""){
            f.num.disabled = f.p_num.disabled = f.e_num.disabled = f.s_num.disabled = true;
            f.num.value = "넘버링없음";
            f.p_num.value = f.e_num.value = f.s_num.value = "";
        }else{
            f.num.disabled = f.p_num.disabled = f.e_num.disabled = f.s_num.disabled = false;
            if(f.num.value != "일반 넘버링"){
                f.p_num.value = f.e_num.value = f.s_num.value = "";
                f.e_num.disabled = f.s_num.disabled = true;
            }else{
                f.e_num.disabled = f.s_num.disabled = false;
            }
        }
    }

    function chk_bind(){
        var f = document.smartform;
        var page_in1 = f.page_in1.value;

        if(page_in1 >= 48){
            f.bind.value = "무선";
        }else{
            f.bind.value = "중철";
        }
    }


    function chk_page(){
        var f = document.smartform;
        var page_in1 = f.page_in1.value;

        if(page_in1 < 4){
            alert ("내지 페이지수를 4page 보다 같거나 많게 입력해 주세요");
            f.page_in1.value = 4;
        }else{
            if(f.bind.value == "중철"){
                if(page_in1 %4 != 0){
                    alert ("중철제본은 내지 페이지수가 4의 배수만 가능합니다");
                    f.page_in1.value = eval(page_in1) - page_in1 %4;
                }
            }else{
                if(page_in1 %2 != 0){
                    alert ("무선제본은 내지 페이지수가 2의 배수만 가능합니다");
                    f.page_in1.value = eval(page_in1) - page_in1 %2;
                }
            }
        }
        smart();
    }







}

