function onSubmit(name) {
    if (name) {
        if (name == "icform") {
            var q = $("#icTextQ").val();
            var a = $("#icTextA").val();
            var t = "请输入您要查找的IC、二三极管型号";
            if ($.trim(q).length < 4 || $.trim(q) == t) {
                alert("IC/二三极管搜索时，输入必须大于3个字符!");
                return false;
            }
            //var saction = "search/qic.do?term.q=" + q + "&term.area=" + a;
            //window.location = saction;
            $("#icform").submit();
        } else if (name == "nicform") {
            var q = $("#nicTextQ").val();
            var a = $("#nicTextA").val();
            var t = "请输入您要查找的产品名称或型号";
            if ($.trim(q) == t) {
                alert("非IC搜索时，输入必须大于2个字符!");
                return false;
            }
            if ($.trim(q).length < 3) {
                if ($.trim(q).length < 2 || (!isChinese($.trim(q)))) {
                    alert("非IC搜索时，输入必须大于2个字符!");
                    return false;
                }
            }
            //var saction = "search/qnic.do?term.q=" + q + "&term.area=" + a;
            //window.location = saction;
            $("#nicform").submit();
        } else if (name == "safeform") {
            var q = $("#safeTextQ").val();
            var a = $("#safeTextA").val();
            var t = "请输入您要查找的产品名称或型号";
            if ($.trim(q) == t) {
                alert("安防搜索时，输入必须大于2个字符!");
                return false;
            }
            if ($.trim(q).length < 3) {
                if ($.trim(q).length < 2 || (!isChinese($.trim(q)))) {
                    alert("安防搜索时，输入必须大于2个字符!");
                    return false;
                }
            }
            //var saction = "search/qnic.do?classid=3&term.q=" + q + "&term.area=" + a;
            //window.location = saction;
            $("#safeform").submit();
        } else if (name == "insform") {
            var q = $("#insTextQ").val();
            var a = $("#insTextA").val();

            var t = "请输入您要查找的产品名称或型号";
            if ($.trim(q) == t) {
                alert("仪器仪表搜索时，输入必须大于2个字符!");
                return false;
            }
            if ($.trim(q).length < 3) {
                if ($.trim(q).length < 2 || (!isChinese($.trim(q)))) {
                    alert("仪器仪表搜索时，输入必须大于2个字符!");
                    return false;
                }
            }
            //var saction = "search/qnic.do?classid=2&term.q=" + q + "&term.area=" + a;
            //window.location = saction;
            $("#insform").submit();
        } else if (name == "corpform") {
            var q = $("#corpTextQ").val();
            var a = $("#corpTextA").val();
            q = encode64(q);

            var t = "请输入公司名称或主营行业关键字";
            if ($.trim(q) == t) {
                alert("请输入公司名称或主营行业关键字");
                return false;
            }
            var saction = "http://www.cecb2b.com/membercenter/memberindex.do?actname=searchcompany.do&actionType=1&term.q=" + q + "&term.area=" + a;
            window.location = saction;
        } else if (name = "imageform") {
            var q = $("#imaTextQ").val();
            var a = $("#imaTextA").val();
            var t = "请输入您要搜索的图片名称";
            if (a == "0") {
                if ($.trim(q) == t) {
                    alert("非IC搜索时，输入必须大于2个字符!");
                    return false;
                }
                if ($.trim(q).length < 3) {
                    if ($.trim(q).length < 2 || (!isChinese($.trim(q)))) {
                        alert("非IC搜索时，输入必须大于2个字符!");
                        return false;
                    }
                }
                //var saction = "search/qnicimg.do?term.tflag=1&term.q=" + q + "&term.area=" + a;
               //window.location = saction;
               $("#tflag").val("1");
               $("#imageform").attr("action", "http://www.cecb2b.com/search/qnicimg.do");
               $("#imageform").submit();
            } else if (a == "1") {
                if ($.trim(q) == t) {
                    alert("IC搜索时，输入必须大于3个字符!");
                    return false;
                }
                if ($.trim(q).length < 4) {
                    alert("IC搜索时，输入必须大于3个字符!");
                    return false;
                }
                //var saction = "search/qicimg.do?term.tflag=0&term.q=" + q + "&term.area=" + a;
                //window.location = saction;
                $("#tflag").val("0");
               $("#imageform").attr("action", "http://www.cecb2b.com/search/qicimg.do");
               $("#imageform").submit();
            }
        }
    }
}

function radioType(obj) {
    $("#searchType").val(obj);
}

function icSearch() {
    var searchType = $("#searchType").val();
    var searchname = $("#searchname").val();
    var area = $("#area").val();
    var t = "请输入您要查找的IC、二三极管型号";
    if (searchType == "" || searchType == "0") {
        alert("请选择搜索项目");
        return false;
    }
    if (searchname == "") {
        return false;
    }
    if ($.trim(searchname) == t) {
        alert("IC搜索时，输入必须大于3个字符!");
        return false;
    }
    if (searchType != "3") {
        if ($.trim(searchname).length < 4) {
            alert("IC搜索时，输入必须大于3个字符!");
            return false;
        }
    }
    if (searchType == "1") {
        var saction = "http://www.cecb2b.com/search/qic.do?term.q=" + searchname + "&term.area=" + area;
        window.location = saction;
    } else if (searchType == 2) {
        searchname=encodeURI(searchname);
        var saction = "http://www.cecb2b.com/membercenter/memberindex.do?actname=icBuySearch.do&searchname=" + searchname + "&area=" + area;
        //$("form").attr("action",saction);
        //$("form").submit();
        window.location = saction;
    } else if (searchType == 3) {
        searchname=encode64(searchname);
        var saction = "http://www.cecb2b.com/membercenter/memberindex.do?actname=searchcompany.do&actionType=1&term.q=" + searchname + "&term.area=" + area;
        window.location = saction;
    }
    return false;
}

function nicSearch() {
    var searchType = $("#searchType").val();
    var searchname = $("#searchname").val();
    var area = $("#area").val();
    var t = "请输入您要查找的产品名称或型号";
    if (searchType == "" || searchType == "0") {
        alert("请选择搜索项目");
        return false;
    }
    if (searchname == "") {
        return false;
    }
    if ($.trim(searchname) == t) {
        alert("非IC搜索时，输入必须大于2个字符!");
        return false;
    }
    if (searchType != "3") {
        if ($.trim(searchname).length < 3) {
            if ($.trim(searchname).length < 2 || (!isChinese($.trim(searchname)))) {
                alert("非IC搜索时，输入必须大于2个字符!");
                return false;
            }
        }
    }
    if (searchType == "1") {
        var saction = "http://www.cecb2b.com/search/qnic.do?term.q=" + searchname + "&term.area=" + area;
        window.location = saction;
    } else if (searchType == 2) {
        searchname=encodeURI(searchname);
        var saction = "http://www.cecb2b.com/membercenter/memberindex.do?actname=nicBuySearch.do&searchName=" + searchname + "&area=" + area;
        //$("form").attr("action",saction);
        //$("form").submit();
        window.location = saction;
    } else if (searchType == 3) {
         searchname=encode64(searchname);
        var saction = "http://www.cecb2b.com/membercenter/memberindex.do?actname=searchcompany.do&actionType=1&term.q=" + searchname + "&term.area=" + area;
        window.location = saction;
    } else if (searchType == 4) {
        var saction = "http://www.cecb2b.com/search/qnicimg.do?term.tflag=1&term.q=" + searchname + "&term.area=" + area;
        window.location = saction;
    }
    return false;
}

$(function() {
    $("#iframe1").load("/register/sessionMember.jsp");
    $("#searchAction").click(function() {
        var searchType = $("#searchType").val();
        var searchname = $("#searchname").val();
        var area = $("#area").val();
        var t = "请输入您要查找的IC、二三极管型号";
        if (searchType == "" || searchType == "0") {
            alert("请选择搜索项目");
            return false;
        }
        if (searchname == "") {
            return false;
        }
        if ($.trim(searchname) == t) {
            alert("IC搜索时，输入必须大于3个字符!");
            return false;
        }
        if (searchType != "4") {
            if ($.trim(searchname).length < 4) {
                alert("IC搜索时，输入必须大于3个字符!");
                return false;
            }
        }
        if (searchType == "1") {
            var saction = "http://www.cecb2b.com/search/qic.do?term.q=" + searchname + "&term.area=" + area;
            window.location = saction;
        } else if (searchType == 2) {
            searchname=encodeURI(searchname);
            var saction = "http://www.cecb2b.com/membercenter/memberindex.do?actname=icBuySearch.do&searchname=" + searchname + "&area=" + area;
            //$("form").attr("action",saction);
            //$("form").submit();
            window.location = saction;
        } else if (searchType == 3) {
             searchname=encode64(searchname);
            var saction = "http://www.cecb2b.com/membercenter/memberindex.do?actname=searchcompany.do&actionType=1&term.q=" + searchname + "&term.area=" + area;
            window.location = saction;
        }
        return false;
    });
    $("#nicsearchAction").click(function() {
        var searchType = $("#searchType").val();
        var searchname = $("#searchname").val();
        var area = $("#area").val();
        var t = "请输入您要查找的产品名称或型号";
        if (searchType == "" || searchType == "0") {
            alert("请选择搜索项目");
            return false;
        }
        if (searchname == "") {
            return false;
        }
        if ($.trim(searchname) == t) {
            alert("非IC搜索时，输入必须大于2个字符!");
            return false;
        }
        if (searchType != "3") {
            if ($.trim(searchname).length < 3) {
                if ($.trim(searchname).length < 2 || (!isChinese($.trim(searchname)))) {
                    alert("非IC搜索时，输入必须大于2个字符!");
                    return false;
                }
            }
        }
        if (searchType == "1") {
            var saction = "http://www.cecb2b.com/search/qnic.do?term.q=" + searchname + "&term.area=" + area;
            window.location = saction;
        } else if (searchType == 2) {
            searchname=encodeURI(searchname);
            var saction = "http://www.cecb2b.com/membercenter/memberindex.do?actname=nicBuySearch.do&searchName=" + searchname + "&area=" + area;
            //$("form").attr("action",saction);
            //$("form").submit();
            window.location = saction;
        } else if (searchType == 3) {
            searchname = encode64(searchname);
            var saction = "http://www.cecb2b.com/membercenter/memberindex.do?actname=searchcompany.do&actionType=1&term.q=" + searchname + "&term.area=" + area;
            window.location = saction;
        } else if (searchType == 4) {
            var saction = "http://www.cecb2b.com/search/qnicimg.do?term.tflag=1&term.q=" + searchname + "&term.area=" + area;
            window.location = saction;
        }
        return false;
    });
})

function staticUser() {
    var ajaxUrl = "/register/staticHtmlUser.do"
    $.ajax({
        type: "POST",
        url: ajaxUrl,
        dataType:'json',
        error: function() {
            alert('error');
        },
        success: function(fv) {
            var html = '';
            var head = '';
            if (fv.corpId != null) {
                html = '<h1>' + fv.name + '，欢迎回来</h1><div class="blank5"></div>' +
                       '<ul><li>您目前是';
                if (fv.hightMember) {
                    html += '高级会员';
                } else {
                    html += '免费会员<a href="http://www.cecb2b.com/apply/applysenior.do" target="_blank">（申请高级会员）</a>';
                }
                if (fv.hightPurchase) {
                    html += '高级买家';
                } else {
                    html += '免费买家 <a href="http://www.cecb2b.com/apply/applyseniorpucharser.do" target="_blank">（申请高级买家）</a>';
                }
                html += '</li><li>进入<a href="/membercenter/memberindex.do">会员中心</a>' +
                        '您的<a href="/shop/index.php?id=' + fv.corpId + '">店铺直达</a></li>';
                head = '<li class="rightli"><a href="/shop/index.php?id=' + fv.corpId + '">店铺直达</a></li>' +
                       '<li>&nbsp;|&nbsp;</li><li class="rightli"><a href="/membercenter/memberindex.do">会员中心</a></li>' +
                       '<li>&nbsp;|&nbsp;</li><li class="rightli"><a href="http://www.cecb2b.com/help/member_service.shtml" target="_blank">服务项目</a></li><li>&nbsp;|&nbsp;</li><li class="rightli">您好，' + fv.name + '！<a href="/logout.jsp">退出</a></li>';
            } else {
                html = '<h1>你好，欢迎来到元器件交易网</h1><div class="blank5"></div>' +
                       '<ul><li>享受精彩服务，请&nbsp;<a href="https://www.cecb2b.com:8443/cas/login?service=http%3A%2F%2Fwww.cecb2b.com">' +
                       '<span class="cOrange"><u>登&nbsp;录</u></span>' +
                       '</a></li><li>还不是会员？&nbsp<a href="/register/register.do">' +
                       '<span class="cOrange"><u>免费注册</u></span></a></li>';
                head = '<li class="rightli"><a href="http://www.cecb2b.com/help/member_service.shtml" target="_blank">服务项目</a></li><li>&nbsp;|&nbsp;</li><li class="rightli"><a href="/membercenter/memberindex.do">会员中心</a></li>' +
                       '<li>&nbsp;|&nbsp;</li><li class="rightli"><a href="/register/register.do">免费注册</a></li>' +
                       '<li>&nbsp;|&nbsp;</li><li class="rightli"><a href="https://www.cecb2b.com:8443/cas/login?service=http%3A%2F%2Fwww.cecb2b.com">登录</a></li>';
            }
            $("#newMemberSession").html(html)
            $("#memberHead").html(head)
        }
    });
}

function isChinese(temp)
{
    var re = /[^\u4e00-\u9fa5]/;
    if (re.test(temp)) return false;
    return true;
}

function checkText(obj) {
    obj.style.color = '#000';
    if (obj) {
        if (obj.value) {
            if (obj.value.indexOf("请输入", 0) != -1) {
                obj.value = "";
            }
        }
    }
}
function EncodeUtf8(s1)
{
    var s = escape(s1);
    var sa = s.split("%");
    var retV = "";
    if (sa[0] != "")
    {
        retV = sa[0];
    }
    for (var i = 1; i < sa.length; i ++)
    {
        if (sa[i].substring(0, 1) == "u")
        {
            retV += Hex2Utf8(Str2Hex(sa[i].substring(1, 5)));

        }
        else retV += "%" + sa[i];
    }

    return retV;
}
function Str2Hex(s)
{
    var c = "";
    var n;
    var ss = "0123456789ABCDEF";
    var digS = "";
    for (var i = 0; i < s.length; i ++)
    {
        c = s.charAt(i);
        n = ss.indexOf(c);
        digS += Dec2Dig(eval(n));

    }
    //return value;
    return digS;
}
function Dec2Dig(n1)
{
    var s = "";
    var n2 = 0;
    for (var i = 0; i < 4; i++)
    {
        n2 = Math.pow(2, 3 - i);
        if (n1 >= n2)
        {
            s += '1';
            n1 = n1 - n2;
        }
        else
            s += '0';

    }
    return s;

}
function Dig2Dec(s)
{
    var retV = 0;
    if (s.length == 4)
    {
        for (var i = 0; i < 4; i ++)
        {
            retV += eval(s.charAt(i)) * Math.pow(2, 3 - i);
        }
        return retV;
    }
    return -1;
}
function Hex2Utf8(s)
{
    var retS = "";
    var tempS = "";
    var ss = "";
    if (s.length == 16)
    {
        tempS = "1110" + s.substring(0, 4);
        tempS += "10" + s.substring(4, 10);
        tempS += "10" + s.substring(10, 16);
        var sss = "0123456789ABCDEF";
        for (var i = 0; i < 3; i ++)
        {
            retS += "%";
            ss = tempS.substring(i * 8, (eval(i) + 1) * 8);


            retS += sss.charAt(Dig2Dec(ss.substring(0, 4)));
            retS += sss.charAt(Dig2Dec(ss.substring(4, 8)));
        }
        return retS;
    }
    return "";
}

function utf16to8(str) {
    var out, i, len, c;

    out = "";
    len = str.length;
    for (i = 0; i < len; i++) {
        c = str.charCodeAt(i);
        if ((c >= 0x0001) && (c <= 0x007F)) {
            out += str.charAt(i);
        } else if (c > 0x07FF) {
            out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F));
            out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F));
            out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));
        } else {
            out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F));
            out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));
        }
    }
    return out;
}

function utf8to16(str) {
    var out, i, len, c;
    var char2, char3;

    out = "";
    len = str.length;
    i = 0;
    while (i < len) {
        c = str.charCodeAt(i++);
        switch (c >> 4)
                {
            case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7:
            // 0xxxxxxx
            out += str.charAt(i - 1);
            break;
            case 12: case 13:
            // 110x xxxx   10xx xxxx
            char2 = str.charCodeAt(i++);
            out += String.fromCharCode(((c & 0x1F) << 6) | (char2 & 0x3F));
            break;
            case 14:
                // 1110 xxxx  10xx xxxx  10xx xxxx
                char2 = str.charCodeAt(i++);
                char3 = str.charCodeAt(i++);
                out += String.fromCharCode(((c & 0x0F) << 12) |
                                           ((char2 & 0x3F) << 6) |
                                           ((char3 & 0x3F) << 0));
                break;
        }
    }

    return out;
}

var keyStr = "ABCDEFGHIJKLMNOP" +
             "QRSTUVWXYZabcdef" +
             "ghijklmnopqrstuv" +
             "wxyz0123456789+/" +
             "=";

function encode64(input) {
    input = escape(input);
    var output = "";
    var chr1,    chr2,    chr3 = "";
    var enc1,    enc2,    enc3,    enc4 = "";
    var i = 0;

    do    {
        chr1 = input.charCodeAt(i++);
        chr2 = input.charCodeAt(i++);
        chr3 = input.charCodeAt(i++);

        enc1 = chr1 >> 2;
        enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
        enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
        enc4 = chr3 & 63;

        if (isNaN(chr2)) {
            enc3 = enc4 = 64;
        } else    if (isNaN(chr3)) {
            enc4 = 64;
        }

        output = output +
                 keyStr.charAt(enc1) +
                 keyStr.charAt(enc2) +
                 keyStr.charAt(enc3) +
                 keyStr.charAt(enc4);
        chr1 = chr2 = chr3 = "";
        enc1 = enc2 = enc3 = enc4 = "";
    } while (i < input.length);

    return    output;
}

function decode64(input) {
    var output = "";
    var chr1,    chr2,    chr3 = "";
    var enc1,    enc2,    enc3,    enc4 = "";
    var i = 0;

    //    remove    all    characters    that    are    not    A-Z,    a-z,    0-9,    +,    /,    or    =
    var base64test = /[^A-Za-z0-9\+\/\=]/g;
    if (base64test.exec(input)) {
        alert("There    were    invalid    base64    characters    in    the    input    text.\n" +
              "Valid    base64    characters    are    A-Z,    a-z,    0-9,    '+',    '/',    and    '='\n" +
              "Expect    errors    in    decoding.");
    }
    input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

    do    {
        enc1 = keyStr.indexOf(input.charAt(i++));
        enc2 = keyStr.indexOf(input.charAt(i++));
        enc3 = keyStr.indexOf(input.charAt(i++));
        enc4 = keyStr.indexOf(input.charAt(i++));

        chr1 = (enc1 << 2) | (enc2 >> 4);
        chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
        chr3 = ((enc3 & 3) << 6) | enc4;

        output = output + String.fromCharCode(chr1);

        if (enc3 != 64) {
            output = output + String.fromCharCode(chr2);
        }
        if (enc4 != 64) {
            output = output + String.fromCharCode(chr3);
        }

        chr1 = chr2 = chr3 = "";
        enc1 = enc2 = enc3 = enc4 = "";

    } while (i < input.length);

    return    unescape(output);
}

function checkRadio(obj) {
	$("#imaTextA").val(obj);
}
