﻿
//鼠标经过切换图片效果
function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}
function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } 
    }
}

function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}

// Style Detail

function ChangeImage(photo) {
    $("#idGOODSface1").attr("src", photo);
}
function ChangeImage2(URL, STYLE_CODE, COLOR) {
    ChangeImage(URL + '/' + STYLE_CODE + '_' + COLOR + '_Z_347.jpg')
}
function ImageZoom(photo) {
    //alert(photo);
    hidden_select("hidden");
    var mask = $('<div />');
    mask.addClass('mask');
    mask.attr('id', 'mask');
    mask.height($(document).height() + "px");
    mask.appendTo('body');
    var box = $('<div />');
    box.addClass('box');
    box.attr('id', 'box');
    box.width("550px");
    box.height("580px");
    box.css('left', (document.documentElement.offsetWidth - 530) / 2);
    box.css('top', $(window).scrollTop() + 120);
    box.appendTo('body');
    box.html('<table width="550" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td height="3" colspan="2" background="/Common/Images/parts/853.gif"></td></tr><tr><td height="62" colspan="2" background="/Common/Images/parts/852.gif"><span class="L" style="margin-left:15px;"><img src="/Common/Images/Title/titel_27.gif" /></span><span class="R" style="margin:5px 15px;"><a href="javascript:;" id="close_top"><img src="/Common/Images/Button/button_close.gif" /></a></span></td></tr><tr><td colspan="2" align="center"><img src="' + photo + '" width="500" height="500" /></td></tr></table>');
    $("#close_top").click(function() {
        mask.remove();
        box.remove();
        hidden_select("visible");
    });
}
//visible,hidden
function hidden_select() {
    var $Select = document.getElementsByTagName('select');
    for (var i = 0; i < $Select.length; i++) {
        $Select[i].style.visibility = arguments[0];
    }
}



// 용 도 : 입력 값이 특정 문자 (chars)만으로 되어있는지 체크한다. 특정 문자만 허용하려 할 때 사용
// return : boolean
//          확인하려는 대상 문자만 있으면 true, 아니면 false
// 사 용 예 : if(!containsCharsOnly(form.blood,"ABO")) {
//               alert("혈액형 필드에는 A,B,O 문자만 사용할 수 있습니다.");  
//           }
function containsCharsOnly(input, chars) {
    for (var inx = 0; inx < input.value.length; inx++)
        if (chars.indexOf(input.value.charAt(inx)) == -1)
        return false;
    return true;
}

// 용 도 : 입력 값이 사용자가 정의한 포맷 형식인지 체크한다. 자세한 format 형식은 자바스크립트의 'regular expression'을 참조
// return : boolean 올바른 포맷이면 true, 아니면 false 
function isValidFormat(input, format) {
    if (input.value.search(format) != -1) return true; //올바른 포맷 형식
    return false;
}

// 용 도 : 입력 값이 사용자가 정의한 포맷 형식인지 확인하여 올바르지 않은 형식이면 "올바른 입력형식이 아닙니다." 메시지를 보여주고 돌려준다.
// return : boolean 올바른 포맷이면 true, 아니면 false
function isValidFormatAlert(input, format) {
    var ret = isValidFormat(input, format);
    if (!ret) alert("不正确的输入方法"); //올바른 입력형식이 아닙니다.
    return ret;
}

//용 도 : 입력 값이 이메일 형식인지 체크
// return : boolean 이메일 형식이면 true, 아니면 false
function isValidEmail(input) {
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input, format);
}

//용 도 : 입력 값이 이메일 형식인지 확인하여 올바르지 않으면 "이메일 입력형식이 잘못되었습니다. \n 확인후 다시 입력해 주세요."라는 메시지를 보여주고 돌려준다.
// return :  boolean 이메일 형식이면 true, 아니면 false
function isValidEmailAlert(input) {
    var ret = isValidEmail(input);
    if (!ret) alert("输入您的电子邮件格式无效. \n 请重新输入审查"); //"이메일 입력형식이 잘못되었습니다. \n 확인후 다시 입력해 주세요."
    return ret;
}

// 용 도 : 입력 값이 알파벳, 숫자로 되어있는지 체크
// return : boolean 알파벳과 숫자만이면 true, 아니면 false  
function isAlphaNum(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
    return containsCharsOnly(input, chars);
}

// 용 도 : 입력 값이 알파벳, 숫자로 되어있는지 확인하여 알파벳과 숫자 이외의 문자가 있으면 "영문자와 숫자 입력만 가능합니다."라는 메시지를 보여주고 돌려준다.
// return : boolean 알파벳과 숫자만이면 true, 아니면 false
function isAlphaNumAlert(input) {
    var ret = isAlphaNum(input);
    if (!ret) alert("字母和数字输入提供.");    // 영문자와 숫자 입력만 가능합니다.
    return ret;
}


//
function ViewMyReview(idx) {
    var strURL = "ViewMyReview.aspx?RIdx=" + idx;
    var mask = $('<div />');
    mask.addClass('mask');
    mask.attr('id', 'mask');
    mask.height($(document).height() + "px");
    mask.appendTo('body');
    var box = $('<div />');
    box.addClass('box');
    box.attr('id', 'box');
    box.width("450px");
    box.height("550px");
    box.css('left', (document.documentElement.offsetWidth - 450) / 2);
    box.css('top', $(window).scrollTop() + 10);
    box.appendTo('body');

    var iframe = $('<iframe  frameborder=0 scrollbars=0 />');
    iframe.attr('id', 'Ifrm');
    iframe.attr("src", strURL);
    iframe.width("450px");
    iframe.height("550px");
    iframe.appendTo('#box');
}

//
function closeDivPop() {
    $("#mask").remove();
    $("#box").remove();
}
// Privacy
function privacy() {
    var strURL = "/Common/Privacy.html";
    var mask = $('<div />');
    mask.addClass('mask');
    mask.attr('id', 'mask');
    mask.height($(document).height() + "px");
    mask.appendTo('body');
    var box = $('<div />');
    box.addClass('box');
    box.attr('id', 'box');
    box.width("678px");
    box.height("400px");
    box.css('left', (document.documentElement.offsetWidth - 678) / 2);
    box.css('top', $(window).scrollTop() + 20);
    box.appendTo('body');

    var iframe = $('<iframe  frameborder=0 scrollbars=0 />');
    iframe.attr('id', 'Ifrm');
    iframe.attr("src", strURL);
    iframe.width("678px");
    iframe.height("400px");
    iframe.appendTo('#box');
}

function handelEnterAddObject(event, obj, type) {
    var keyCode = event.keyCode ? event.keyCode :
                  event.which ? event.which : event.charCode;
    if (keyCode == 13) {
        if (type == 1) // focus
        {
            obj.focus();

        } else { //select

            obj.select();
        }

        return false;
    } else {
        return true;
    }
}


// 붙여넣기 막기
function pasteFalse() {
    if ((event.ctrlKey == true) && (event.keyCode == 86)) {
        window.event.returnValue = false;
    }
}
