/*******************************
* Oran Day
* Jul 4, 2008
*******************************/
//window.alert=$a;
function accDiv(arg1,arg2){
    var t1=0,t2=0,r1,r2;
    try{t1=arg1.toString().split(".")[1].length}catch(e){}
    try{t2=arg2.toString().split(".")[1].length}catch(e){}
    with(Math){
        r1=Number(arg1.toString().replace(".",""))
        r2=Number(arg2.toString().replace(".",""))
        return (r1/r2)*pow(10,t2-t1);
    }
}
Number.prototype.div = function (arg){
    return accDiv(this, arg);
}
function accMul(arg1,arg2)
{
    var m=0,s1=arg1.toString(),s2=arg2.toString();
    try{m+=s1.split(".")[1].length}catch(e){}
    try{m+=s2.split(".")[1].length}catch(e){}
    return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m)
}
Number.prototype.mul = function (arg){
    return accMul(arg, this);
}
function accAdd(arg1,arg2){
    var r1,r2,m;
    try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}
    try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}
    m=Math.pow(10,Math.max(r1,r2))
    return (arg1*m+arg2*m)/m
}
Number.prototype.add = function (arg){
    return accAdd(arg,this);
}

var $$={};
function $j(elmId){return $("#"+elmId);}
function $tv(elmId){return $.trim($v(elmId));}
function $c(elmId){return $("#"+elmId).attr("checked");}
function $v(elmId,val){
    if(val==null){
        var o=$j(elmId).attr("value");
        if(o==null||o==undefined)
            return "";
        return o;
    }else{
        return $j(elmId).attr("value",val);
    }
}
/**common**/

//提示框
  /*  
    *   隐藏下拉框函数  
    */  
function hideDdl(cntrId){
    var arrTags=["select","iframe","applet","object"];
    var jCntr=$(document.body);
    if(cntrId!=null)
        jCntr=$j(cntrId);
    for(var i=0;i<arrTags.length;++i){
        jCntr.find(arrTags[i]).css("visibility","hidden");
    }
}
function showDdl(){
    var arrTags=["select","iframe","applet","object"];
    for(var i=0;i<arrTags.length;++i){
        $(arrTags[i]).css("visibility","visible");
    }
}
function $a(str,sTitle,focusElmId){		
    if(sTitle==null)
        sTitle = "Forever Tips";
    var msgw,msgh,bordercolor;
    msgw=400;//提示窗口的宽度
    msgh=130;//提示窗口的高度
    titleheight=25; //提示窗口标题高度
    bordercolor="#a93700";//提示窗口的边框颜色
    titleBg="#a93700";//提示窗口的标题颜色

    var sWidth=document.documentElement.scrollWidth;
    var sHeight=document.documentElement.scrollHeight;
    var cH=document.documentElement.clientHeight;
    var cW=document.documentElement.clientWidth;
    if(sHeight<cH)
        sHeight=cH;
    if(sWidth<cW)
        sWidth=cW;

    var bgObj=document.createElement("div");
    bgObj.setAttribute('id','bgDiv');
    bgObj.style.position="absolute";
    bgObj.style.top="0";
    bgObj.style.background="#777";
    bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
    bgObj.style.opacity="0.6";
    bgObj.style.left="0";
    bgObj.style.width=sWidth + "px";
    bgObj.style.height=sHeight + "px";
    bgObj.style.zIndex = "9999";
    document.body.appendChild(bgObj);
   
    var shadowObj=document.createElement("div");
    shadowObj.setAttribute("align","center");
    shadowObj.style.background="#868686";
    shadowObj.style.border="1px solid #868686";
    shadowObj.style.position = "absolute";
    shadowObj.style.left = "50%";
    shadowObj.style.top = "50%";
    shadowObj.style.filter="glow(colot=red，strength=10)"
    shadowObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
    shadowObj.style.marginLeft = "-220px" ;
    shadowObj.style.marginTop = -70+document.documentElement.scrollTop+"px";
    shadowObj.style.width = msgw + "px";
    shadowObj.style.height =msgh + "px";
    shadowObj.style.textAlign = "center";
    shadowObj.style.lineHeight ="25px";
    shadowObj.style.zIndex = "10000";
   
    var msgObj=document.createElement("div");
    msgObj.setAttribute("id","msgDiv");
    msgObj.style.background="white";
    msgObj.style.border="1px solid " + bordercolor;
    msgObj.style.position = "absolute";
    msgObj.style.left = "50%";
    msgObj.style.top = "50%";
    msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
    msgObj.style.marginLeft = "-225px" ;
    msgObj.style.marginTop = -75+document.documentElement.scrollTop+"px";
    msgObj.style.width = msgw-10 + "px";
    msgObj.style.height =msgh-10 + "px";
    msgObj.style.lineHeight ="25px";
    msgObj.style.zIndex = "10001";
    msgObj.style.padding="5px"
    
    var btn=document.createElement("input");
    btn.setAttribute("type","button");
    btn.setAttribute("value","OK");
    btn.style.position="absolute";
    btn.style.left = "50%";
    btn.style.top = "50%";
    btn.style.marginLeft = "-60px" ;
    btn.style.marginTop = (25+document.documentElement.scrollTop)+"px";
    btn.style.width = "100px";
    btn.style.height = "20px";
    btn.style.zIndex = "10002";
    btn.style.border="1px solid " + bordercolor;
   
    var title=document.createElement("h4");
    title.setAttribute("id","msgTitle");
    title.style.textAlign="left";
    title.style.margin="-5px";
    title.style.padding="3px";
    title.style.background=titleBg;
    title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
    title.style.opacity="0.75";
    title.style.height="14px";
    title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
    title.style.color="white";
    var titleTxt=document.createTextNode(sTitle);
    title.appendChild(titleTxt);
    var imgObj=document.createElement("img");
    imgObj.setAttribute("src","/img/close.gif");
    imgObj.setAttribute("alt","Close");
    imgObj.style.cursor="pointer";
    imgObj.style.cssFloat=imgObj.style.styleFloat="right";
    imgObj.style.marginTop="-14px";
    imgObj.onclick=btn.onclick=function(){
        showDdl();
        document.body.removeChild(bgObj);
        document.getElementById("msgDiv").removeChild(title);
        document.body.removeChild(msgObj);
        document.body.removeChild(shadowObj);
        document.body.removeChild(btn);
        if(focusElmId!=null)
            document.getElementById(focusElmId).focus();
    }
    title.appendChild(imgObj);
    document.body.appendChild(shadowObj);
    document.body.appendChild(msgObj);
    document.body.appendChild(btn);
    document.getElementById("msgDiv").appendChild(title);
    var txt=document.createElement("p");
    txt.style.margin="1em 0"
    txt.setAttribute("id","msgTxt");
    txt.innerHTML=str;
    document.getElementById("msgDiv").appendChild(txt);
    hideDdl();
    btn.focus();
}
function $g(elmId){return document.getElementById(elmId);}
function $name(nm){return document.getElementsByName(nm);}
function $tag(cntr,tagName){
    var o=cntr;
    if(o!=Object)o=$g(cntr);
    return o.getElementsByTagName(tagName);
}
function donly(e){
	var key = window.event ? event.keyCode : e.which;
	if(key<27 || key >128)
	    return true;
	else if(key >= 48 && key <= 57)
	    return true;
	else 
		return false;
}
function ce(src,batch){
    if(batch==null)
        batch=false;
    if(batch){
        var ptn=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*(;\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)*/;
        return ptn.test(src);
    }else{
        var ptn=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
        return ptn.test(src);
    }
}
function $o(url,w,h){
    if(url==null||url=="")
        return;
    var features="location=0,menubar=0,resizable=1,scrollbars=1,status=0,toolbar=0;top=0,left=0";
    if(w)
        features+=",width="+w;
    if(h)
        features+=",height="+h;
    window.open(url,"",features,false);
}
function slideToggle(elmId,speed){
    if(speed==null)speed="fast";
    if($("#"+elmId).is(":visible"))$("#"+elmId).slideUp(speed);
    else $("#"+elmId).slideDown(speed);
}
//empty textbox
function etb(cntrId){
    var jTxts;
    if(cntrId==null)
        jTxts=$("body").find("input[type=text]");
    else
        jTxts=$j(cntrId).find("input[type=text]");
    jTxts.each(function(){
        $(this).attr("value","");
    });
    if(cntrId==null)
        jTxts=$("body").find("textarea");
    else
        jTxts=$j(cntrId).find("textarea");
    jTxts.each(function(){
        $(this).attr("value","");
    });
}
//设置 cookie
$$.cookie=function(name,val,expire){
    if(val==null&&expire==null){
        var search=name+"=";
        begin=document.cookie.indexOf(search);
        if (begin!=-1){
          begin+=search.length;
          end=document.cookie.indexOf(";",begin);
          if (end==-1)end=document.cookie.length;
          return document.cookie.substring(begin,end);
        }
        return null;
    }else if(typeof(val)=="boolean"){
        $$.cookie(name,"",-86400000);
    }else{
        if(expire==null)expire=9986400000;
        var today=new Date();
        var expireDay=new Date();
        var msPerMonth=expire;
        expireDay.setTime(today.getTime()+msPerMonth );
        document.cookie=name+"="+val+";expires="+expireDay.toGMTString();
    }
}
function $qs(paraNm){
    var args=new Object();
    var query=location.search.substring(1);
    var pairs=query.split("&");
    for(var i=0;i<pairs.length;++i){
        var pos=pairs[i].indexOf('=');
        if(!pos)continue;
        var paraNm2=pairs[i].substring(0,pos);
        var vlu=pairs[i].substring(pos+1);
        vlu=decodeURIComponent(vlu);
        args[paraNm2]=vlu;
    }
    return args[paraNm];
}
function selectAll(src,cntrId){
    var chks=$tag(cntrId,"input");
    for(var i=0;i<chks.length;++i){
        chks[i].checked=src.checked;
    }
}
function invertSelect(cntrId,exceptive,escRow){
    var chks=$tag(cntrId,"input");
    for(var i=0;i<chks.length;++i){
        if(exceptive==null){
            chks[i].checked=!chks[i].checked;
        }else{
            if(chks[i].name!=exceptive)
                chks[i].checked=!chks[i].checked;
        }
    }
    if(escRow!=null)chks[escRow].checked=false;
}
function getPageFilename(){
    var path=location.pathname;
    var pos=path.lastIndexOf('/')+1;
    var filename=path.substring(pos,path.length);
    return filename;
}
function getRawUrl(){
    var path=location.href;
    var pos=path.lastIndexOf('/')+1;
    var filename=path.substring(pos,path.length);
    pos=filename.lastIndexOf('#');
    filename=filename.substring(0,pos);
    return filename;
}
function getIntactRawUrl(){
    var path=location.href;
    var pos;
    pos=path.lastIndexOf('#');
    path=path.substring(0,pos);
    return path;
}
function $qs(paraNm){
    var args=new Object();
    var query=location.search.substring(1);
    var pairs=query.split("&");
    for(var i=0;i<pairs.length;++i){
        var pos=pairs[i].indexOf('=');
        if(!pos)continue;
        var paraNm2=pairs[i].substring(0,pos);
        var vlu=pairs[i].substring(pos+1);
        vlu=decodeURIComponent(vlu);
        args[paraNm2]=vlu;
    }
    return args[paraNm];
}
function $oid(paraName){
    var fileName=location.pathname;
    var pos=fileName.lastIndexOf('-');
    var posDot=fileName.lastIndexOf('.');
    if(pos!=-1&&posDot!=-1)
        return fileName.substring(pos+1,posDot);
    return null;
}
$$.pageFilename=function(){
    var path=location.pathname;
    var pos=path.lastIndexOf('/')+1;
    var filename=path.substring(pos,path.length);
    return filename;
};
$$.intactRawUrl=function(){
    return $$.rawUrl();
};
$$.rawUrl=function(){
    var path=location.href;
    var pos;
    pos=path.indexOf('#');
    if(pos!=-1)
        path=path.substring(0,pos);
    return path;
};
$$.toggleArg=function(name,val){
    var url=$$.intactRawUrl();
    var pos=url.indexOf('?');
    if(pos==-1){
        return url+"?"+name+"="+val;
    }else{
        var args=url.substring(pos);
        var path=url.substring(0,pos);
        var patten=new RegExp("&?"+name+"=?\\w*\\[?\\w*\\]?\\|?\\d?","i");
        args=args.replace(patten,"");
        if(args.length==1){//没有任何参数，只有?
            args+=name+"="+val;
        }else{
            args+="&"+name+"="+val;
        }
        return path+args;
    }
};
function slideToggle(elmId,speed){
    if(speed==null)speed="fast";
    if($("#"+elmId).is(":visible"))$("#"+elmId).slideUp(speed);
    else $("#"+elmId).slideDown(speed);
}
function increase(elmId,visibility){
    if(visibility==null)
        visibility="show";
    var jO=$j(elmId);
    jO.animate({
        height:visibility,
        width:visibility,
        opacity:visibility
    },"fast");
}
function fadeToggle(elmId,speed){
    if(speed==null)speed="fast";
    if($("#"+elmId).is(":visible"))$("#"+elmId).fadeOut(speed);
    else $("#"+elmId).fadeIn(speed);
}
function clearAllElms(cntrId,focusClass){
    clearDdls(cntrId,focusClass);
    clearTextBoxes(cntrId,focusClass);
    clearRdos(cntrId,focusClass);
    clearChks(cntrId,focusClass);
}
function clearRdos(cntrId,focusClass){
    if(focusClass==null)
        focusClass="tfocus";
    var txts=$j(cntrId).find("input[type=radio]");
    txts.focus(function(){$(this).addClass(focusClass);});
    txts.blur(function(){$(this).removeClass(focusClass);});
}
function clearChks(cntrId,focusClass){
    if(focusClass==null)
        focusClass="tfocus";
    var txts=$j(cntrId).find("input[type=checkbox]");
    txts.focus(function(){$(this).addClass(focusClass);});
    txts.blur(function(){$(this).removeClass(focusClass);});
}
function clearDdls(cntrId,focusClass){
    if(focusClass==null)
        focusClass="tfocus";
    var txts=$j(cntrId).find("select");
    txts.focus(function(){$(this).addClass(focusClass);});
    txts.blur(function(){$(this).removeClass(focusClass);});
}
function clearTextBoxes(cntrId,focusClass){
    if(focusClass==null)
        focusClass="tfocus";
    var txts=$j(cntrId).find("input[type=text]");
    txts.focus(function(){$(this).addClass(focusClass);});
    txts.blur(function(){$(this).removeClass(focusClass);});
    var txts=$j(cntrId).find("input[type=password]");
    txts.focus(function(){$(this).addClass(focusClass);});
    txts.blur(function(){$(this).removeClass(focusClass);});
    txts=$j(cntrId).find("textarea");
    txts.focus(function(){$(this).addClass(focusClass);});
    txts.blur(function(){$(this).removeClass(focusClass);});
}
function addBookmark(url,title){
    if(window.sidebar){ 
        window.sidebar.addPanel(title,url,""); 
    }else if(document.all){
        window.external.AddFavorite(url,title);
    }else if(window.opera&&window.print){
        return true;
    }
}
function shp(src){
    if(document.all){
        src.style.behavior='url(#default#homepage)';
        src.setHomePage('http://www.coolicon.net/');
    }else{
        $a("对不起，您现在用的是非 IE 浏览器，为了避免您的麻烦，请自行设置鄙站为您的首页。<br />谢谢！", "遇上一点小麻烦");
    }
}
function checkRadio(cntrId,val){
    var rdos=$j(cntrId).find("input[type=radio]");
    rdos.each(function(i){
        var jT=$(this)
        jT.attr("checked",jT.attr("value")==val);
    });
}
/********************************/
function showVerifyCode(elmId,imgId){
    if(elmId==null)
        elmId="spVerCode";
    if(imgId==null)
        imgId="imgVerCode";
    if($j(elmId).html()=="")
        $j(elmId).html("<img src='/tools/validcode.aspx' id='"+imgId+"' onclick=\"this.src='/tools/validcode.aspx?x=' + Math.random();\" style='cursor:pointer;' title='点击更换验证码' alt='验证码' />");
}
function digistalOnly(src)
{	
	src.value=src.value.replace(/[^0-9]/g,'');
}
function showProc(src,show){
    var oImg=$j("imgProc");
    if(show==null)
        show=true;
    if(show){
        $(src).hide();
        if(oImg.length>0)
            oImg.remove();
        //$("<img src='/img/processing.gif' id='imgProc' alt='正在处理' />").insertAfter(src);
        $("<img src='/img/processing.gif' id='imgProc' alt='Loading..' />").insertAfter(src); 
    }else{
        $(src).show();
        oImg.remove();
    }
}
function feedback(src){
    showProc(src);
    var s_verCode=null;
    if($j("txtVerCode").length!=0)
        s_verCode=$tv("txtVerCode");
    var s_title=$tv("txtTitle");
    var s_email=$tv("txtUEmail");
    var s_body=$tv("txtBody");
    var s_name=$tv("txtUName");
    var s_contactInfo=$tv("txtUContactInfo");
    var s_accepEmail=$c("chkReply")?"1":"0";
    if(s_verCode!=null&&s_verCode==""){
        $a("验证码不可为空。","表单填写不完整","txtVerCode");
        showProc(src,false);
        return;
    }
    if(s_title.length==0){
        $a("标题不可为空。","表单填写不完整","txtTitle");
        showProc(src,false);
        return;
    }
    if(s_email.length==0){
        $a("E-Mail 不为这空。","表单填写不完整","txtUEmail");
        $j("txtVerCode").focus();
        showProc(src,false);
        return;
    }
    if(!ce(s_email)){
        $a("E-Mail Format error。","表单填写有误","txtUEmail");
        $j("txtVerCode").focus();
        showProc(src,false);
        return;
    }
    if(s_name.length==0){
        $a("姓名（妮称）不可为空。","表单填写不完整","txtUName");
        showProc(src,false);
        return;
    }
    if(s_body.length==0){
        $a("您想说的话不能为空。","表单填写不完整","txtBody");
        $j("txtVerCode").focus();
        showProc(src,false);
        return;
    }
    $.post("/ajax.ashx?action=feedback",{
        _verCode:s_verCode,
        _title:s_title,
        _email:s_email,
        _name:s_name,
        _body:s_body,
        _contactInfo:s_contactInfo,
        _acceptEmail:s_accepEmail},
        function(msg){
            $a(msg);
            showProc(src,false);
        });
}
function enlarge(el){
    if(el==null)
        el=true;
    var o=$(".dcont");
    var fontSize=parseInt(o.css("font-size"));
    var newFontSize=(el?fontSize*1.2:fontSize/1.2);
    o.css("font-size",newFontSize+"px");
}
function searchFaq(kwd,catId){
    if(catId==null)
        catId=-1;
    if(kwd==undefined||kwd.length==0){
        $a("请输入关键字","表单填写不完整","txtKwd");
        return;
    }
    var url="/faq.aspx?kwd="+encodeURI(kwd);
    if(catId>0)
        url+="&oid="+catId;
    location.href=url;
}
function searchProd(kwd,catId){
    if(catId==null)
        catId="-2";//所有商品
    if(kwd==undefined||kwd.length==0){
        $a("Enter search keywords here", "Enter search keywords here", "txtKwd");
        return;
    }
    var url = "/Store/Products.aspx?kwd=" + encodeURI(kwd);
    url+="&oid="+catId;
    location.href=url;
}

function searchProdForver(kwd,catId){
    if(catId==null)
        catId="-2";//所有商品
    if(kwd==undefined||kwd.length==0){
        $a("Enter search keywords here", "Enter search keywords here", "txtKwd");
        return;
    }
    var url = "/Product/index.aspx?kwd=" + encodeURI(kwd);
    url+="&oid="+catId;
    location.href=url;
}

function searchNews(kwd,catId){
    if(catId==null)
        catId="-2";//所有资讯
    if(kwd==undefined||kwd.length==0){
        $a("请输入关键字","表单填写不完整","txtKwd");
        return;
    }
    var url="/News/index.aspx?kwd="+encodeURI(kwd);
    url+="&oid="+catId;
    location.href=url;
}
function orderView(src,oid,catedtype,kwd){
    var sqlOrder=src.value;
    if(sqlOrder.length==0)return;
    var url="product.aspx?order="+sqlOrder;
    if(oid>0)
        url+="&oid="+oid;
    if(kwd.length>0)
        url+="&kwd="+kwd;
    else if(catedtype.length>0)
        url+="&catedtype="+catedtype;
    location.href=url;
}
function orderView2(src,action,kwd){
    var sqlOrder=src.value;
    if(sqlOrder.length==0)return;
    var url="more_product.aspx?order="+sqlOrder;
    url+="&action="+action;
    if(kwd.length>0)
        url+="&kwd="+kwd;
    location.href=url;
}
//添加留言,所有留言
function addCommnet(src,_cid,kid){
    showProc(src);
    var s_body=$tv("txtBodyCmt");
    var s_title=$tv("txtTitle");
    var s_verCode=$tv("txtVerCodeCmt");
    var s_email="";
    if(s_body==""){
        //$a("内容不可空。","表单填写不完整","txtBodyCmt");
        $a("Content can not be empty.", "表单填写不完整", "txtBodyCmt");
        showProc(src,false);
        return;
    }
    if($g("txtVerCode")!=null&&s_verCode==""){
        //$a("验证码不可空。","表单填写不完整","txtVerCodeCmt");
        $a("Verification Code can not be empty", "表单填写不完整", "txtVerCodeCmt");
        showProc(src,false);
        return;
    }
    $.post("/ajax.ashx?action=addproductcomment", { _body: s_body, pid: _cid, _verCode: s_verCode, _email: s_email, _title: s_title, _kid: kid }, function(msg) {
        $a(msg);
        showProc(src, false);
    });
}

function sendSharing(src,oid,action){
    showProc(src);
    var s_verCode=null;
    if($j("txtVerCode").length!=0)
        s_verCode=$tv("txtVerCode");
    var s_emails=$tv("txtEmails");
    var s_myword=$tv("txtWord");
    var s_myname=$tv("txtMyName");
    if((s_verCode!=null&&s_verCode=="")||s_emails==""||s_myname==""){
        $a("您的称呼、E-Mail、验证码不可为空。","表单填写不完整");
        showProc(src,false);
        return;
    }
    if(!ce(s_emails,true)){
        $a("E-Mail Format error。");
        showProc(src,false);
        return;
    }
    $.post("/ajax.ashx?action=sharing",{
        _action:action,
        _verCode:$v("txtVerCode"),
        _emails:s_emails,
        _name:s_myname,
        _myword:s_myword,
        _oid:oid},
        function(msg){
            $a(msg);
            showProc(src,false);
        });
}
function ddlSecQus_Changed(src,elmId){
    if(elmId==null)
        elmId="txtSecQus";
    var jTxt=$j(elmId);
    if(src.value==""){
        jTxt.show();
        jTxt.attr("value","").focus();
    }else{
        jTxt.hide();
    }
    jTxt.attr("value",src.value);
}
/***sign up**/
function checkEmail(src,fmtOnly){
    if(fmtOnly==null)
        fmtOnly=false;
    var jO=$j("spEmailMsg").addClass("error");
    var _email=$.trim($(src).attr("value"));
    var ptn=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    if(_email.length==0){
        //jO.html("E-Mail 不可为空").show();
        jO.html("E-Mail can not be empty").show();
        return false;
    }
    if(!ptn.test(_email)){
        //jO.html("E-Mail Format error").show();
        jO.html("E-Mail Format error").show();
        return false;
    }
    jO.removeClass("error");
    if(fmtOnly)
        return true;
     $.post("/ajax.ashx?action=checkemail",{email:_email},function(msg){
        if(msg=="1"){
            //jO.html("对不起<br/>"+_email + " 已存在，请换其它 E-Mail。","spMsgEmail").css({color:"red",fontSize:"16px",fontWeight:"bold"}).show();
            jO.html("Sorry<br/>" + _email + " Already exists。", "spMsgEmail").css({ color: "red", fontSize: "16px", fontWeight: "bold" }).show();
            return false;
        }else if(msg=="0"){
        //jO.html("恭喜您<br/>"+_email+" 可用。","spMsgEmail","spMsgEmail").css({color:"#2971C1",fontSize:"16px",fontWeight:"bold"}).show();
        jO.html("Congratulations<br/>" + _email + " Available。", "spMsgEmail", "spMsgEmail").css({ color: "#2971C1", fontSize: "16px", fontWeight: "bold" }).show();
            return true;
        }
        else{
            jO.hide();
            $a(msg,"spMsgEmail");
            return false;
        }
    });
    return true;
}
function checkUsername(src,fmtOnly){
    if(fmtOnly==null)
        fmtOnly==false;
    var jO=$j("spUsernameMsg").addClass("error");
    var _email=$.trim($(src).attr("value"));
    var ptn=/\w{3,16}/;
    if(_email.length==0){
        jO.html("用户名不可为空").show();
        return false;
    }
    if(!ptn.test(_email)){
        jO.html("用户名Format error").show();
        return false;
    }
    jO.removeClass("error");
    if(fmtOnly)
        return true;
     $.post("/ajax.ashx?action=checkusername",{username:_email},function(msg){
        if(msg=="1"){
            jO.html("对不起<br/>"+_email + " 已存在，请换其它用户名。").css({color:"red",fontSize:"16px",fontWeight:"bold"}).show();
            return false;
        }
        else if(msg=="0"){
            jO.html("恭喜您<br/>"+_email+" 可用。").css({color:"#2971C1",fontSize:"16px",fontWeight:"bold"}).show();
            return true;
        }
        else{
            jO.hide();
            $a(msg);
            return false;
        }
    });
    return true;
}
function checkPin(src){
    var jO=$j("msgPin");
    var pin=src.value;
    var ptn=/.{6,16}/;
    if(pin.length==0){
        jO.html("Password can not be empty").addClass("error").show();
        return false;
    }else if(pin==""||!ptn.test(pin)){
        jO.html("Minimum of 6 characters in length").addClass("error").show();
        return false;
    }else{
    //jO.removeClass("error").html("<img src='/img/ok.gif' alt='格式正确' />").show();
    jO.removeClass("error").html("<img src='/img/ok.gif' alt='The correct format' />").show();
        return true;
    }
}
function checkConfirmPin(src){
    var jO=$j("msgConfirmPin");
    var pin=$v("txtPin");
    var cPin=src.value;
    if(pin!=cPin){
        jO.html("Inconsistent password twice").addClass("error").show();
        return false;
    }else{
    //jO.removeClass("error").html("<img src='/img/ok.gif' alt='格式正确' />").show();
    jO.removeClass("error").html("<img src='/img/ok.gif' alt='The correct format' />").show();
        return true;
    }
}
function checkSecQus(src){
    var jO=$j("msgSecQus");
    var val=src.value;
    if(val.length==0){
        jO.html("安全提问问题不可为空").addClass("error").show();
        return false;
    }else{
    //jO.removeClass("error").html("<img src='/img/ok.gif' alt='格式正确' />").show();
    jO.removeClass("error").html("<img src='/img/ok.gif' alt='The correct format' />").show();
        return true;
    }
}
function checkSecAsr(src){
    var jO=$j("msgSecAsr");
    var val=src.value;
    if(val.length==0){
        jO.html("安全提问答案不可为空").addClass("error").show();
        return false;
    }else{
    //jO.removeClass("error").html("<img src='/img/ok.gif' alt='格式正确' />").show();
    jO.removeClass("error").html("<img src='/img/ok.gif' alt='The correct format' />").show();
        return true;
    }
}
function checkVerCode(src){
    var jO=$j("msgVerCode");
    var val=src.value;
    if(val.length==0){
        jO.html("Verification Code can not be empty").addClass("error").show();
        return false;
    }else{
    //jO.removeClass("error").html("<img src='/img/ok.gif' alt='格式正确' />").show();
    jO.removeClass("error").html("<img src='/img/ok.gif' alt='The correct format' />").show();
        return true;
    }
}
function checkD(src,msgElmId){
    var jO=$j(msgElmId);
    var val=src.value;
    var ptn=/^\d*$/;
    if(val.length>0&&!ptn.test(val)){
        jO.html("Format error，必须为纯数字").addClass("error").show();
        return false;
    }else{
    //jO.removeClass("error").html("<img src='/img/ok.gif' alt='格式正确' />").show();
    jO.removeClass("error").html("<img src='/img/ok.gif' alt='The correct format' />").show();
        return true;
    }
}
function checkMobile(src){
    var jO=$j("msgMobile");
    var val=src.value;
    var ptn=/^\d{11,13}$/;
    if(val.length>0&&!ptn.test(val)){
        jO.html("Format error").addClass("error").show();
        return false;
    }else{
    //jO.removeClass("error").html("<img src='/img/ok.gif' alt='格式正确' />").show();
    jO.removeClass("error").html("<img src='/img/ok.gif' alt='The correct format' />").show();
        return true;
    }
}
function checkTel(src){
    var jO=$j("msgTel");
    var val=src.value;
    var ptn=/^\d{3,4}-\d{7,8}(-\d{1,5})?$/;
    if(val.length>0&&!ptn.test(val)){
        jO.html("Format error").addClass("error").show();
        return false;
    }else{
    //jO.removeClass("error").html("<img src='/img/ok.gif' alt='格式正确' />").show();
    jO.removeClass("error").html("<img src='/img/ok.gif' alt='The correct format' />").show();
        return true;
    }
}
function signUp(src){
    showProc(src);
    var b1=checkEmail($g("txtEmail"),true);
    var b2=checkPin($g("txtPin"));
    var b3=checkConfirmPin($g("txtConfirmPin"));
    var b4=checkD($g("txtAge"),"msgAge");
    if(b1&&b2&&b3&&b4){
        var s_pin=$tv("txtPin");
        var s_email=$tv("txtEmail");
        var s_verCode = $tv("txtVerCodeCmt");
        var s_realName=$v("txtRealName");
        var s_sex=$c("rdoMale")?"2":$c("rdoFemale")?"1":"-2";
        var s_addr=$tv("txtAddr");
        var s_age=$tv("txtAge");
        var s_tel=$tv("txtTel");
        $.post("/ajax.ashx?action=signup",{
            _verCode:s_verCode,
            _pin:s_pin,
            _email:s_email,
            _realName:s_realName,
            _sex:s_sex,
            _addr:s_addr,
            _age:s_age,
            _tel:s_tel
        },function(msg){
            //注册成功
            if(/^OK/.test(msg)){
                var msgCrumbs=msg.split(',');
                $j("divSignUp").hide();
                $j("divInfo").show();
                $j("spUid").html(msgCrumbs[1]);
                $j("spEmail").html(msgCrumbs[2]);
                $j("divMoreMsg").html(msgCrumbs[4]);
            }else{
                $a(msg);
            }
            showProc(src,false);
        });
    }else{
    $a("Fill out the form is incomplete or malformed。", "Register");
        showProc(src,false);
    }
}
/***end sign up**/
function keepSigningIn(keep,emailElmId){
    var sName=$j(emailElmId).attr("value");
    if(keep!=null&&sName!=undefined){
        if(keep)$$.cookie("__oran__k_username",sName,99999999999);
        else $$.cookie("__oran__k_username",false);
        return;
    }
    if(!$j("chkKeep").attr("checked"))return;
    if(sName!=undefined)$$.cookie("__oran__k_username",sName,99999999999);
}
function getAddr(src,oid){
    showProc(src);
    $.post("/ajax.ashx?action=getaddr",{_oid:oid},function(msg){
        if(/^OK/.test(msg)){
            var msgCrumbs=msg.split(',');
            $v("txtAddrName",msgCrumbs[1]);
            $v("txtAddrEmail",msgCrumbs[2]);
            $v("txtAddrAddr",msgCrumbs[3]);
            $v("txtAddrZip",msgCrumbs[4]);
            $v("txtAddrTel",msgCrumbs[5]);
            $v("selSex",msgCrumbs[6]);
            $v("txtCountry",msgCrumbs[7]);
            $v("txtCity",msgCrumbs[8]);
            $v("txtMphone",msgCrumbs[9]);
            increase("divEditAddr");
            $j("spCurRegion").show();
            $j("spRegion").hide();
            //addrId位于ctrl/membership/addr_edit.ascx上
            addrId=oid;
        }else{
            $a(msg);
        }
        showProc(src,false);
    });
}
function editAddr(src){
    showProc(src);
    var s_name=$tv("txtAddrName");
    var s_email=$tv("txtAddrEmail");
    var s_addr=$tv("txtAddrAddr");
    var s_zipCode=$tv("txtAddrZip");
    var s_tel=$tv("txtAddrTel");
    var s_Mphone=$tv("txtMphone");
    var s_Sex=$tv("selSex");
    var s_Country=$tv("txtCountry");
    var s_City=$tv("txtCity");
    if(s_name.length==0){
        $a("Consignee Code can not be empty。");
    }else if(s_email.length==0){
        $a("E-mail Code can not be empty。");
    }else if(!ce(s_email)){
        $a("E-mail Format error。");
    }else if(s_addr.length==0){
        $a("Address Code can not be empty。");
    }else if(s_tel.length==0){
        $a("Tel Code can not be empty。");
    }else{
        $.post("/ajax.ashx?action=editaddr",{
            _oid:addrId,//addrId位于ctrl/membership/addr_edit.ascx上
            _name:s_name,
            _email:s_email,
            _addr:s_addr,
            _zipCode:s_zipCode,
            _tel:s_tel,
            _mphone:s_Mphone,
            _sex:s_Sex,
            _country:s_Country,
            _city:s_City
        },function(msg){
            $a(msg);
        });
    }
    showProc(src,false);
}
function newAddr(src){
    etb("divEditAddr");
    $j("spCurRegion").hide();
    $j("spRegion").show();
    $j("spRegion").find("a").hide();
    increase("divEditAddr");
}
function addFavorite(src,_pid){
    showProc(src);
    alert(_pid);
    $.post("/ajax.ashx?action=addfav",{pid:_pid},function(msg){
        $a(msg);
        showProc(src,false);
    });
}
function addGoodsToCart(src,_pid){
    showProc(src);
    var _c_color=$v("colorsel");
    var _c_language=$v("languagesel");
    var _c_amount=1;
    $.post("/ajax.ashx?action=addgoodstocart",{_pid:_pid,
        _color:_c_color,
        _language:_c_language,
        _amount:_c_amount},function(msg){
        if(msg.toLowerCase()=="ok")
            $a("Successful operation。<br /><a href='/PayCenter/Cart.aspx' style='text-decoration:underline'><img src='/img/cart.gif' alt='My Cart' />Immediately go clearing</a>");
        else
            $a(msg);
        showProc(src,false);
    });
}
function delFav(src,oid){
    showProc(src);
    $.post("/ajax.ashx?action=delfav",{_oid:oid},function(msg){
        if(msg=="ok"){
            $(src).parent().parent().remove();
          //  $a("删除暂存架项目成功。");
        }else{
            $a(msg);
        }
        showProc(src,false);
    });
}
function addNewsCommnet(src,_cid){
    showProc(src);
    var s_body=$tv("txtBodyCmt");
    var s_verCode=$tv("txtVerCodeCmt");
    if(s_body==""){
        $a("内容不可空。","表单填写不完整","txtBodyCmt");
        showProc(src,false);
        return;
    }
    if($g("txtVerCode")!=null&&s_verCode==""){
        $a("验证码不可空。","表单填写不完整","txtVerCodeCmt");
        showProc(src,false);
        return;
    }
    $.post("/ajax.ashx?action=addnewscomment",{_body:s_body,_oid:_cid,_verCode:s_verCode},function(msg){
        $a(msg);
        showProc(src,false);
    });
}


function selectPd(imgPath,prodName,oid,refresh){
    $$.cookie("__oran__pdid",oid);
    if(refresh)
        $j("cumzPd").html("<a href='product-"+oid+".aspx'><img src='"+imgPath+"' alt='"+prodName+"' /></a>");
}
function selectKt(imgPath,prodName,oid,refresh){
    $$.cookie("__oran__ktid",oid);
    if(refresh)
        $j("cumzKt").html("<a href='product-"+oid+".aspx'><img src='"+imgPath+"' alt='"+prodName+"' /></a>");
}
function selectArticle(oid,sTitle,refresh){
    if(refresh==null)
        refresh=false;
    $$.cookie("__oran__articleid",oid);
    if(refresh)
        $j("cumzArticle").html("<a href='viewarticle.aspx?oid="+oid+"'>"+sTitle+"</a>");
    $a("已选择 "+sTitle);
}
function postArticle(src,clear){
    showProc(src);
    var s_body=$v("txtCustArticle");
    var s_title=$tv("txtCustTitle");
    if(!clear){
        if(s_body.length==0||s_title.length==0){
            $a("标题和内容必填");
            return;
        }
    }else{
        s_body="";
        s_title="";
    }
    $.post("/ajax.ashx?action=postarticle",{
        _body:s_body,
        _title:s_title},function(msg){
        $a(msg);
        showProc(src,false);
    });
}
function clearProductHistory(elmId){
    if(elmId==null)
        elmId="cntrProdHistory";
    $$.cookie('prodHistory','')
    $j(elmId).html("");
}

//商城价格搜索
function storesearch() {
    objstare = document.getElementById("storestare");
    objend = document.getElementById("storeend");
    window.location.href = "/Store/Products.aspx?stare=" + objstare.value + "&end=" + objend.value;
}

//邮件订阅
function EmailColletion(txtid) {
    var objmail = document.getElementById(txtid).value;
    if (objmail.length == 0 || !ce(objmail)) {
            $a("Enter e-mail!");
            return;
        }
        $.post("/ajax.ashx?action=emailcolletion", { mail: objmail }, function(msg) {
            $a(msg);});
        }

        function initImages(oid) {
            alert("2");
            var fmt = "<a href=\"{$path$}\" rel=\"zoom1\" rev=\"{$path$}\" title=\"\" onclick=\"setSelectedImg(this)\">"
        + "<img onmouseover=\"this.className='cur'\" onmouseout=\"this.className=''\" src=\"/tools/photo.aspx?p={$path$}&t=0&w=50&h=50\" onerror=\"this.src='" + SKIN_PATH + "img/img_error_50_50.GIF';$(this).parent().attr('rev','" + SKIN_PATH + "img/img_error_390_390.GIF')\" class=\"blackborder\" rel=\"zoom1\"  rel=\"thumb-change: mouseover\" rev=\"/tools/photo.aspx?p={$path$}&t=0&w=60&h=60\" /></a>"; ;
            var oHtml = "";
            for (var i = 0; i < ARR_IMG_PATH.length; ++i) {
                oHtml += fmt.replace(/\{\$path\$\}/ig, ARR_IMG_PATH[i]);
            }
            $("#img_list").html(oHtml);
            alert(oHtml);
        }
        function setSelectedImg(src) {
            $(src).parent().find("a").removeClass("cur");
            $(src).addClass("cur");
        }
        function viewBigImage(oid) {
            var curPath = $(".MagicZoomBigImageCont").find("img").attr("src");
            var url = "/product/gallery.aspx?oid=" + oid;
            if (curPath != "undefined") {
                url += "&selectedpath=" + curPath;
            }
            window.open(url);
        }
        function switchImage(src) {
            var jImgA = $(".MagicZoom");
            var jMainImg = jImgA.find("img:eq(0)");
            var jMainImg2 = $(".MagicZoomBigImageCont img")
            var targetPath = $(src).find("img").attr("srcimg");
            jImgA.attr("href", targetPath);
            jMainImg.attr("src", targetPath);

            jMainImg2.attr("src", targetPath);
            // alert(targetPath);


            //    $("#ulImgs>li>a").removeClass("cur");
            //    $(src).addClass("cur").blur();
            $j("btnShowOrgiImg").click(function() {
                window.open(targetPath, "orgiImg");
            });
        }
        function initViewPhoto() {
            $j("imgBig").attr("src", $("#ulPhotos>li>a>img").attr("src"));
            $("#ulPhotos>li>a:eq(0)").addClass("cur");
            resetNextPrevious($("#ulPhotos>li>a:eq(0)").get());
        }
        function viewPhoto(src) {
            $j("imgBig").attr("src", $(src).find("img").attr("src"));
            $("#ulPhotos>li>a").removeClass("cur");
            $(src).addClass("cur").blur();
            resetNextPrevious(src);
        }
        function resetNextPrevious(curObj) {
            var jPre = $(curObj).parent().prev();
            if (jPre.length == 0) {
                jPre = $("#ulPhotos>li:last");
            }
            var jNext = $(curObj).parent().next();
            if (jNext.length == 0) {
                jNext = $("#ulPhotos>li:first");
            }

            $j("btnPrev").removeAttr("onclick").click(function() {
                viewPhoto(jPre.find("a").get());
            });
            $j("btnNext").removeAttr("onclick").click(function() {
                viewPhoto(jNext.find("a").get());
            });
        }