/******************************************************************************
  Loveyuki's BLOG- Common Modules for L-Blog
  Modified by: Loveyuki (http://www.loveyuki.com)
  Based upon:  http://www.cnzzz.com
*******************************************************************************/

var sPop = null;
var postSubmited = false;
var    currentpos,timer; 
document.write("<style type='text/css'id='defaultPopStyle'>");
document.write(".cPopText { font-family: Tahoma, 宋体; background-color: #FFFFCC; border: 1px #000000 solid; font-size: 11px; padding-right: 4px; padding-left: 4px; height: 20px; padding-top: 2px; padding-bottom: 2px; visibility: hidden; filter: Alpha(Opacity=80);text-align:left}");
document.write("</style>");
document.write("<div id='popLayer' style='position:absolute;z-index:1000;' class='cPopText'></div>");

function    initialize()    
{    
timer=setInterval("scrollwindow()",10);    
}    
function    sc(){    
clearInterval(timer);    
}    
function    scrollwindow()    
{    
currentpos=document.body.scrollTop;    
window.scroll(0,++currentpos);    
if    (currentpos    !=    document.body.scrollTop)    
sc();    
}    
document.onmousedown=sc    

function showPopupText() {
	var o=event.srcElement;
	MouseX=event.x;
	MouseY=event.y;
	if(o.alt!=null && o.alt!="") { o.pop=o.alt;o.alt="" }
        if(o.title!=null && o.title!=""){ o.pop=o.title;o.title="" } 
		if(o.pop) { 
			o.pop=o.pop.replace("\n","<br>"); 
		    o.pop=o.pop.replace("\n","<br>");	
					}
	if(o.pop!=sPop) {
		sPop=o.pop;
		if(sPop==null || sPop=="") {
			popLayer.style.visibility="hidden";	
			popLayer.style.width=""
		} else {
			if(o.dyclass!=null) popStyle=o.dyclass 
			else popStyle="cPopText";
			popLayer.style.visibility="visible";
			showIt();
			if (popLayer.offsetWidth>300)
			{
				popLayer.style.width=300
			}
		}
	}
}

function showIt() {
	popLayer.className=popStyle;
	popLayer.innerHTML=sPop;

	popWidth=popLayer.clientWidth;
	popHeight=popLayer.clientHeight;
	if(MouseX+12+popWidth>document.body.clientWidth) popLeftAdjust=-popWidth-24
		else popLeftAdjust=0;
	if(MouseY+12+popHeight>document.body.clientHeight) popTopAdjust=-popHeight-24
		else popTopAdjust=0;
	popLayer.style.left=MouseX+12+document.body.scrollLeft+popLeftAdjust;
	popLayer.style.top=MouseY+12+document.body.scrollTop+popTopAdjust;
}

function ctlent(obj) {
	if(postSubmited == false && (event.ctrlKey && window.event.keyCode == 13) || (event.altKey && window.event.keyCode == 83)) {
			if (!docheck()) return
			if(this.document.input.topicsubmit) this.document.input.topicsubmit.disabled = true;
			if(this.document.input.replysubmit) this.document.input.replysubmit.disabled = true;
			if(this.document.input.editsubmit) this.document.input.editsubmit.disabled = true;
			this.document.input.submit();
	}
}

function runEx(cod1)  {
	 cod=document.all(cod1)
	  var code=cod.value;
	  if (code!=""){
		  var newwin=window.open('','','');  
		  newwin.opener = null 
		  newwin.document.write(code);  
		  newwin.document.close();
	}
}

var flag=false; 
function DrawImage(ImgD){ 
	var image=new Image(); 
	image.src=ImgD.src; 
	if(image.width>0 && image.height>0){ 
		flag=true; 
		if(image.width>=420){ 
			ImgD.width=420; 
			ImgD.height=(image.height*420)/image.width; 
		}else{ 
			ImgD.width=image.width; 
			ImgD.height=image.height; 
		}  
	} 
} 


function showIntro(objID)
{
	if (document.getElementById(objID).style.display == "none") {
		document.getElementById(objID).style.display = "";
	}else{
		document.getElementById(objID).style.display = "none";
	}
}


document.onmouseover=showPopupText;


/******************************************************************************
  PuterJam's BLOG- Common Modules for L-Blog
  Added by: PuterJam (http://puterjam.vipx.net)
*******************************************************************************/
function popnew(url,title,width,height){
    var w = 1024;
    var h = 768;

    if (document.all || document.layers){
        w = screen.availWidth;
        h = screen.availHeight;
    }

    var leftPos = (w/2-width/2);
    var topPos = (h/2.3-height/2.3);

    window.open(url,title,"width="+width+",height="+height+",top="+topPos+",left="+leftPos+",scrollbars=no,resizable=no,status=no")
}

function mhEnter()
{
  window.event.srcElement.filters[0].apply();
  window.event.srcElement.className="lt1";
  window.event.srcElement.filters[0].play();
}
function mhLeave()
{
  window.event.srcElement.filters[0].apply();
  window.event.srcElement.className="lt0";
  window.event.srcElement.filters[0].play();
}

 function docheck()
 {

if (document.all.log_Title){
 if (document.all.log_Title.value.length==0) 
  {
   alert("请输入文章标题!");
   document.all.log_Title.focus()
   return false
  }
 }
 if (document.frames["eWebEditor"])
 {
   if (document.frames["eWebEditor"].getHTML()=="") {
       alert("请输入文章内容!");
       return false
   }
 }
 else
{
    if (document.all.message.value.length==0) 
     {
       alert("请输入文章内容!");
       document.all.message.focus()
       return false
       }
 }
  return true
 }
 
function checkall(form) {
	for(var i = 0;i < form.elements.length; i++) {
		var e = form.elements[i];
		if (e.name != 'chkall') e.checked = form.chkall.checked;
	}
}
function displaytop(obj,name)
{
 TopDiv=eval("document.all."+name)
   if (TopDiv.style.display=="none")
   {
	 TopDiv.style.display="";
	 obj.src="images/BttnCllps.gif"
      }
	 else
	{
	 TopDiv.style.display="none";
	 obj.src="images/BttnExpnd.gif"
	}
 }

 // 菜单初试化
var MenuItem=""
var strMenu
//添加菜单项目
function addmenu(type,caption,url,target,icon)
{
if (!icon) 
   iconpath="images/menublank.gif";//默认图标路径
   else
   iconpath=icon
   switch(type)
 {
  case 0:
  if (!target) 
    {
      MenuItem+="<tr height=24><td><td class=loseitems onClick=\"javascript:location.href='"+url+"'\" background="+iconpath+">"+caption+"<td>" 
     }
  else 
    {
      if (target=='_blank') 
        {
           MenuItem+="<tr height=24><td><td class=loseitems onClick=\"javascript:window.open('"+url+"')\" background="+iconpath+">"+caption+"<td>" 
         }
        else
        {
           MenuItem+="<tr height=24><td><td class=loseitems onClick=\"javascript:"+target+".location.href='"+url+"'\" background="+iconpath+">"+caption+"<td>"       
        }
     }
  break;
  case 1:
  MenuItem+="<tr height=24><td><td class=loseitems onClick=\"javascript:"+url+"\" background="+iconpath+">"+caption+"<td>"  
  break;
  case 2:
  MenuItem+="<tr><td><td align=right colspan=2><hr class='hr'>"
  break;
 }
}

//建立菜单
function buildmenu(){
 strMenu = "<div id=\"menu\" class=\"clsMenu\">"
 strMenu +="<table  border=0 cellspacing=0 width=100% cellpadding=0 onMouseover=\"highlight()\" onMouseout=\"lowlight()\"><tr height=1><td width=1><td><td width=1>"
 strMenu +=MenuItem
 strMenu += "<tr height=1><td><td><td></table>"
 strMenu += "</div>"
 if (isie()) document.write (strMenu);
 document.oncontextmenu= showmenu
 document.body.onclick= hidemenu
}

// 判断客户端浏览器
function isie() {
 if (navigator.appName=="Microsoft Internet Explorer") {
  return true;
 } else {
  return false;
}}

// 显示菜单
function showmenu(){
 if (isie()){
 var redge=document.body.clientWidth-event.clientX
 var bedge=document.body.clientHeight-event.clientY
 if (redge<menu.offsetWidth)
  menu.style.left=document.body.scrollLeft+event.clientX-menu.offsetWidth
 else
  menu.style.left=document.body.scrollLeft+event.clientX
 if (bedge<menu.offsetHeight)
  menu.style.top=document.body.scrollTop+event.clientY-menu.offsetHeight
 else
  menu.style.top=document.body.scrollTop+event.clientY

  menu.style.visibility="visible"
 }
 return false
}

// 隐藏菜单
function hidemenu(){
 if (isie()) menu.style.visibility="hidden"
}

// 菜单项获得焦点时加亮显示
function highlight(){
 if (event.srcElement.className=="loseitems"){
      event.srcElement.className="menuitems"
}
}

// 菜单项失去焦点
function lowlight(){
 if (event.srcElement.className=="menuitems"){
     event.srcElement.className="loseitems"

}}
//--------------js代码结束-------------

//-------------背单词------------
var En=new Array()
var Ch=new Array()
var Ei=0
function showE(first){
if (first!=1) SEng.filters[0].apply();
SEng.innerHTML="<img src='images/zd.gif' align='absmiddle'> <span class=EnText>"+En[Ei]+"</span><div class=ChText>"+Ch[Ei]+"</div>"
if (first!=1) SEng.filters[0].play();
Ei++
if (Ei==En.length) {Ei=0}
}

//---------------打开模态窗口------
function OpenDialog(url,width,height){
  window.showModalDialog(url,"","center:1;help:0;status:0;dialogHeight:"+height+"px;dialogWidth:"+width+"px;")
}

function hidden(ID){
 ID.style.display=(ID.style.display=="none")?"":"none"
}

function doCopy(ID) { 
 textRange = ID.createTextRange(); 
 textRange.execCommand("Copy"); 
} 
var MTout
function MM_showHideLayers()
    {
            var i,p,v,obj,args=MM_showHideLayers.arguments;obj=document.getElementById("MagicFace");
            for (i=0; i<(args.length-2); i+=3) 
            if (obj) { v=args[i+2];
            if (obj.style) 
            { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }obj.visibility=v; }
     }

function ShowMagicFace(MagicID)
            {var MagicFaceUrl = "magicface/flash/" + MagicID + ".swf";
            document.getElementById("MagicFace").innerHTML = '<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="500" height="350"><param name="movie" value="'+ MagicFaceUrl +'"><param name="menu" value="false"><param name="quality" value="high"><param name="play" value="false"><param name="wmode" value="transparent"><embed src="' + MagicFaceUrl +'" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="350"></embed></object>';
document.getElementById("MagicFace").style.top = (document.body.scrollTop+((document.body.clientHeight-300)/2))+"px";
document.getElementById("MagicFace").style.left = (document.body.scrollLeft+((document.body.clientWidth-480)/2))+"px";
document.getElementById("MagicFace").style.visibility = 'visible';
MagicID += Math.random();
clearTimeout(MTout)
MTout=setTimeout("MM_showHideLayers('MagicFace','','hidden')",5000);
var NowMeID = MagicID;
            }

/******************************************************************************
  用户注册模块js
*******************************************************************************/
  ShengXiao=new Array("鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪");
  BloodType=new Array ("A","B","O","AB","其它");
  Constellation= new Array("白羊座","金牛座","双子座","巨蟹座","狮子座","处女座","天平座","天蝎座","射手座","山羊座","水瓶座","双鱼座");
  Province = new Array;
  City = new Array;  
  I=0;    
  Province[I] = '北京市';
  City[I] = new Array("东城区","西城区","崇文区","宣武区","朝阳区","丰台区","石景山区","海淀区","门头沟区","房山区","通州区","顺义区","延庆县","昌平区","怀柔区","密云县","平谷区","大兴区","其它地区"); 
  I++;
  Province[I] = '上海市';
  City[I] = new Array("黄浦区","卢湾区","徐汇区","长宁区","静安区","普陀区","闸北区","虹口区","杨浦区","闵行区","宝山区","嘉定区","浦东新区","金山区","松江区","崇明县","青浦区","南汇区","奉贤区","其它地区");
  I++;
  Province[I] = '天津市';
  City[I] = new Array("和平区","河东区","河西区","南开区","河北区","红桥区","塘沽区","大港区","东丽区","西青区","津南区","北辰区","蓟县","宝坻区","武清区","宁河县","静海县","汉沽区","其它地区");
  I++;
  Province[I] = '重庆市';
  City[I] = new Array("渝中区","大渡口区","江北区","沙坪坝区","九龙坡区","南岸区","北碚区","万盛区","双桥区","渝北区","巴南区","万州区","涪陵区","合川市","永川市","江津市","南川市","长寿区","綦江县","潼南县","铜梁县","大足县","荣昌县","璧山县","垫江县","武隆县","丰都县","城口县","梁平县","黔江区","奉节县","开县","云阳县","忠县","巫溪县","巫山县","石柱土家族自治县","秀山土家族苗族自治县","酉阳土家族苗族自治县","彭水苗族土家族自治县","其它地区");  
  I++;
  Province[I] = '河北省';
  City[I] = new Array("石家庄市","张家口市","承德市","秦皇岛市","唐山市","廊坊市","保定市","沧州市","衡水市","邢台市","邯郸市","其它地区"); 
  I++;
  Province[I] = '山西省';
  City[I] = new Array("太原市","大同市","朔州市","阳泉市","长治市","晋城市","忻州市","吕梁市","晋中市","临汾市","运城市","其它地区");
  I++;
  Province[I] = '内蒙古自治区';
 City[I] = new Array("呼和浩特市","包头市","乌海市","赤峰市","呼伦贝尔","兴安盟","锡林郭勒盟","乌兰察布市","巴彦淖尔市","阿拉善盟","鄂尔多斯市","通辽市","其它地区");
  I++;
  Province[I] = '辽宁省';
  City[I] = new Array("沈阳市","朝阳市","阜新市","铁岭市","抚顺市","本溪市","辽阳市","鞍山市","丹东市","大连市","营口市","盘锦市","锦州市","葫芦岛市","其它地区");
  I++;
  Province[I] = '吉林省';
  City[I] = new Array("长春市","白城市","松原市","吉林市","四平市","辽源市","通化市","白山市","延边朝鲜族自治州","其它地区");
  I++;
  Province[I] = '黑龙江省';
  City[I] = new Array("哈尔滨市","齐齐哈尔市","黑河市","大庆市","伊春市","鹤岗市","佳木斯市","双鸭山市","七台河市","鸡西市","牡丹江市","绥化地区","大兴安岭地区","其它地区");
  I++;
  Province[I] = '江苏省';
  City[I] = new Array("南京市","徐州市","连云港市","宿迁市","淮阴市","盐城市","扬州市","泰州市","南通市","镇江市","常州市","无锡市","苏州市","淮安市","其它地区"); 
  I++;
  Province[I] = '浙江省';
  City[I] = new Array("杭州市","湖州市","嘉兴市","舟山市","宁波市","绍兴市","金华市","台州市","温州市","丽水市","衢州市","其它地区");
  I++;
  Province[I] = '安徽市';
  City[I] = new Array("合肥市","芜湖市","蚌埠市","淮南市","马鞍山市","淮北市","铜陵市","安庆市","黄山市","滁州市","阜阳市","宿州市","巢湖市","六安市","亳州市","池州市","宣城市","其它地区");
  I++;
  Province[I] = '福建省';
  City[I] = new Array("福州市","南平市","三明市","莆田市","泉州市","厦门市","漳州市","龙岩市","宁德市","其它地区");
  I++;
  Province[I] = '江西省';
  City[I] = new Array("南昌市","九江市","景德镇市","鹰潭市","新余市","萍乡市","赣州市","上饶市","抚州市","宜春市","吉安市","其它地区");
  I++;
  Province[I] = '山东省';
  City[I] = new Array("济南市","聊城市","德州市","东营市","淄博市","潍坊市","烟台市","威海市","青岛市","日照市","临沂市","枣庄市","济宁市","泰安市","莱芜市","滨州市","菏泽市","其它地区");
  I++;
  Province[I] = '河南省';
  City[I] = new Array("郑州市","三门峡市","洛阳市","焦作市","新乡市","鹤壁市","安阳市","濮阳市","开封市","商丘市","许昌市","漯河市","平顶山市","南阳市","信阳市","济源市","周口市","驻马店市","其它地区");  
  I++;
  Province[I] = '湖北省';
  City[I] = new Array("武汉市","十堰市","襄樊市","荆门市","孝感市","黄冈市","鄂州市","黄石市","咸宁市","荆州市","宜昌市","随州市","仙桃市","天门市","潜江市","神农架林区","恩施土家族苗族自治州","其它地区");
  I++;
  Province[I] = '湖南省';
  City[I] = new Array("长沙市","张家界市","常德市","益阳市","岳阳市","株洲市","湘潭市","衡阳市","郴州市","永州市","邵阳市","怀化市","娄底市","湘西土家族苗族自治州","津市市","其它地区");
  I++;
  Province[I] = '广东省';
  City[I] = new Array("广州市","清远市","韶关市","河源市","梅州市","潮州市","汕头市","揭阳市","汕尾市","惠州市","东莞市","深圳市","珠海市","中山市","江门市","佛山市","肇庆市","云浮市","阳江市","茂名市","湛江市","其它地区");
  I++;
  Province[I] = '广西壮族自治区';
  City[I] = new Array("南宁市","桂林市","柳州市","梧州市","贵港市","玉林市","钦州市","北海市","防城港市","百色市","河池地区","贺州地区","崇左市","凭祥市","来宾市","其它地区");
  I++;
  Province[I] = '海南省';
  City[I] = new Array("海口市","三亚市","琼山市","文昌市","琼海市","万宁市","东方市","儋州市","临高县","澄迈县","定安县","屯昌县","昌江黎族自治县","白沙黎族自治县","琼中黎族苗族自治县","陵水黎族自治县","保亭黎族苗族自治县","乐东黎族自治县","五指山市","其它地区"); 
  I++;
  Province[I] = '四川省';
  City[I] = new Array("成都市","广元市","绵阳市","德阳市","南充市","广安市","遂宁市","内江市","乐山市","自贡市","泸州市","宜宾市","攀枝花市","巴中市","达州市","资阳市","眉山市","雅安市","阿坝藏族羌族自治州","甘孜藏族自治州","凉山彝族自治州","其它地区");
  I++;
  Province[I] = '贵州省';
  City[I] = new Array("贵阳市","六盘水市","遵义市","毕节地区","铜仁地区","安顺市","黔东南苗族侗族自治州","黔南布依族苗族自治州","黔西南布依族苗族自治州","其它地区");
  I++;
  Province[I] = '云南省';
  City[I] = new Array("昆明市","曲靖市","玉溪市","丽江市","昭通市","思茅市","临沧地区","保山市","德宏傣族景颇族自治州","怒江傈傈族自治州","迪庆藏族自治州","大理白族自治州","楚雄彝族自治州","红河哈尼族彝族自治州","文山壮族苗族自治州","西双版纳傣族自治州","其它地区");
  I++;
  Province[I] = '西藏自治区';
  City[I] = new Array("拉萨市","那曲地区","昌都地区","林芝地区","山南地区","日喀则地区","阿里地区","其它地区");
 I++;
  Province[I] = '陕西省';
  City[I] = new Array("西安市","延安市","铜川市","渭南市","咸阳市","宝鸡市","汉中市","榆林市","商洛市","安康市","其它地区");
  I++;
  Province[I] = '甘肃省';
  City[I] = new Array("兰州市","嘉峪关市","金昌市","白银市","天水市","酒泉市","张掖市","武威市","庆阳市","平凉市","定西市","陇南地区","临夏回族自治州","甘南藏族自治州","玉门市","敦煌市","其它地区");
  I++;
  Province[I] = '青海省';
  City[I] = new Array("西宁市","海东地区","海北藏族自治州","海南藏族自治州","黄南藏族自治州","果洛藏族自治州","玉树藏族自治州","海西蒙古族藏族自治州","其它地区");
  I++;
  Province[I] = '宁夏回族自治区';
  City[I] = new Array("银川市","石嘴山市","吴忠市","固原市","其它地区");
  I++;
  Province[I] = '新疆维吾尔族自治区';
   City[I] = new Array("乌鲁木齐市","克拉玛依市","石河子市","喀什地区","阿克苏地区","和田地区","吐鲁番地区","哈密地区","克孜勒苏柯尔克孜自治州","博尔塔拉蒙古自治州","昌吉回族自治州","巴音郭楞蒙古自治州","伊犁哈萨克自治州","其它地区");
   I++;
  Province[I] = '香港特别行政区';
  City[I] = new Array("九龙城区","中西区","东区","观塘区","南区","深水埗区","黄大仙区","湾仔区","油尖旺区","离岛区","葵青区","北区","西贡区","沙田区","屯门区","大埔区","荃湾区","元朗区","其它地区");
  I++;
  Province[I] = '澳门特别行政区';
  City[I] = new Array("澳门半岛","凼仔岛","路环岛","其它地区");
  I++;
  Province[I] = '台湾省';
  City[I] = new Array("台北市","高雄市","台南市","台中市","基隆市","新竹市","嘉义市","台北县","宜兰县","新竹县","桃园县","苗栗县","台中县","彰化县","南投县","嘉义县","云林县","台南县","高雄县","屏东县","台东县","花莲县","澎湖县","其它地区");

/******************************************************************************/
function checkusername()
{
	if (document.register.UserName.value == "")
  {
   alert("请输入用户名");
    document.register.UserName.focus();
    return (false);
  }
  if (document.register.UserName.value.length < 3)
  {
    window.alert("在 用户名 框中，请至少输入 3 个字符");
    document.register.UserName.focus();
    return (false);
 }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-";
  var checkStr = document.register.UserName.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    window.alert("用户名只能为 字母与数字 字符。");
    document.register.UserName.focus();
    return (false);
  }
	return (true);
}

function CheckNickname(){
  if (document.register.nickname.value == "")
  {
    window.alert("请输入 昵称");
    document.register.nickname.focus();
    return (false);
  }
  return (true);
}

function EditCheckNickname(){
  if (document.register.nickname.value == document.register.HidNickname.value)
  {
    window.alert("您没有修改过 昵称");
    document.register.nickname.focus();
    return (false);
  }
  return (true);
}

function testname()　　　//检测用户名
{
	if (!checkusername()) return (false)
	document.TestUserNameForm.TestUserName.value = document.register.UserName.value;	
	document.TestUserNameForm.submit(); 
}

function edittestname()　　　//检测用户名
{
	if (!EditCheckNickname()) return (false);
	if (!CheckNickname()) return (false);
	document.TestUserNameForm.TestUserName.value = document.register.nickname.value;	
	document.TestUserNameForm.submit(); 
}

function testnickname()　　//检测昵称
{
	if (!CheckNickname()) return (false);
  document.TestNicknameForm.nickname.value = document.register.nickname.value;
  document.TestNicknameForm.submit();
}

function SelectCountry()   //选择国家
{    
   if( document.register.sltCountry.value==1)
   {     	
      document.register.Country.style.display="";
      document.register.Province.style.display="";
      document.register.CityNo.style.display="";
      document.register.sltProvinceId.style.display="none";
      document.register.sltAllLocId.style.display="none";      
      document.register.Country.value="";
      document.register.Province.value="";
       document.register.CityNo.value="";
   }
  else
  {   
      document.register.Country.style.display="none";
      document.register.Province.style.display="none";
      document.register.CityNo.style.display="none";
      document.register.sltProvinceId.style.display="";
      document.register.sltAllLocId.style.display="";
  }   
}

 function SelectProvice() //选择省份
{  
  SelectLoc();  
  var locbox = register.sltAllLocId;
  if(locbox.length==0) fullup(locbox, '--请选择--');
}

function SelectLoc()
{
  	pbox=document.register.sltProvinceId;
  	cbox=document.register.sltAllLocId;
  	val=pbox.value;	
  		if (val!=-1){
  			m=sel(val,Province);
  			clear(cbox);
  			for (i=0;i<City[m].length;i++){fullup(cbox,City[m][i]);}
  		} else {
  			clear(cbox);
  		}  	
  }
	
function sel(val,obj1)
{
  	for(i=0;i<obj1.length;i++){
  		if(obj1[i]==val){
  			return i;
  		}
  	}
  	if (i==obj1.length){return 0;}
}

function clear(obj1)
{
  	len=obj1.length;  	
  	for(i=len-1;i>=0;i--)
  	  obj1.options[i]=null;
}

function fullup(obj1,val)
{
  	var vn = new Option(val,val); 
  	obj1.add(vn);  
}

function selBox(obj)  //产生选择列表
{
   for(I=0;I<obj.length;I++)
   {
     write_option(obj[I]);         
   }
}

 function write_option(val)
{
document.write("<option value="+val+">");
document.write(val+"</option>");
}

function goApply() {

  var passwd = document.register.Password.value;
	var passwd1 = document.register.PasswordR.value;
	//用户名
		if (!checkusername()) return (false);
  //昵称
		if (!CheckNickname()) return (false);
  //密码和确认密码
  if (passwd == "")
  {
    window.alert("请输入密码。");
    document.register.password.focus();
    return (false);
  }
  if (document.register.password.value.length < 6)
  {
    window.alert("密码长度太短，请重新输入！");
		document.register.password.value = "";
		document.register.PasswordR.value = "";
    document.register.password.focus();
    return (false);
  }
  if (passwd1 == "")
  {
    window.alert("请输入确认密码。");
    document.register.PasswordR.focus();
    return (false);
  }	
	if( passwd != passwd1 )
	{
		window.alert("密码和重复密码不同，请重新输入！");
		document.register.password.value = "";
		document.register.PasswordR.value = "";
		document.register.password.focus();
		return false;
	}
	//真实姓名
	if (document.register.real_name.value == "")
  {
    alert("请输入 真实姓名");
    document.register.real_name.focus();
    return (false);
  }
  //身份证号码
  if (document.register.ID_Card.value.length < 15)
  {
    window.alert("请输入正确的 身份证号码");
    document.register.ID_Card.focus();
    return (false);
  }
  var checkOK = "0123456789xX-";
  var checkStr = document.register.ID_Card.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    window.alert("身份证号码只能为 数字 字符。");
    document.register.ID_Card.focus();
    return (false);
  }
  //E-mail
  if (document.register.Email.value.length > 0)
  { 
	  if (document.register.Email.value.indexOf("@")<1 || document.register.Email.value.indexOf(".")<4 )
	  {
		 alert("请输入正确的E-mail");
		 document.register.Email.focus();
		 return (false);
		}
	  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@._-";
	  var checkStr = document.register.Email.value;
	  var allValid = true;
	  for (i = 0;  i < checkStr.length;  i++)
	  {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		  if (ch == checkOK.charAt(j))
			break;
		if (j == checkOK.length)
		{
		  allValid = false;
		  break;
		}
	  }
	  if (!allValid)
	  {
		window.alert("请输入正确的E-mail");
		document.register.Email.focus();
		return (false);
	  }
  }
   //QQ
  if (document.register.QQ.value.length >0)
  {
	  var checkOK = "0123456789-";
	  var checkStr = document.register.QQ.value;
	  var allValid = true;
	  for (i = 0;  i < checkStr.length;  i++)
	  {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		  if (ch == checkOK.charAt(j))
			break;
		if (j == checkOK.length)
		{
		  allValid = false;
		  break;
		}
	  }
	  if (!allValid)
	  {
		window.alert("请输入正确的QQ");
		document.register.QQ.focus();
		return (false);
	  }
  }
   //tel
  if (document.register.tel.value.length >0)
  {
	  var checkOK = "0123456789-－-";
	  var checkStr = document.register.tel.value;
	  var allValid = true;
	  for (i = 0;  i < checkStr.length;  i++)
	  {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		  if (ch == checkOK.charAt(j))
			break;
		if (j == checkOK.length)
		{
		  allValid = false;
		  break;
		}
	  }
	  if (!allValid)
	  {
		window.alert("请输入正确的电话");
		document.register.tel.focus();
		return (false);
	  }
  }
  
	//var nickname = document.register.Nickname.value;
	//var age = document.register.Age.value;
	//var Validatecode = document.register.Validatecode.value;
    
      if(document.register.sltCountry.value==0)
      { 
       document.register.Country.value="中华人民共和国";
       document.register.Province.value=document.register.sltProvinceId.value;
       document.register.CityNo.value=document.register.sltAllLocId.value;
      }
        var  Country=document.register.Country.value;
        var City= document.register.CityNo.value;
		var Province = document.register.Province.value; 
	if( Country.length==0||Province.length==0||City.length==0||City=="--请选择--")
	{
		window.alert("请选择你目前所在的城市,如浙江省 宁波市");
		return false;
	}
	
 	return true;
}




function fullup_P(obj1,val1,val2)
{
  	var vn = new Option(val1,val2); 
  	obj1.add(vn);
}

function selBoxi(obj)
{
   for(I=0;I<obj.length;I++)
   {
   document.write("<option value="+(I+1)+">");
   document.write(obj[I]+"</option>");
   }
}

 function PreSelectProvice()
{
	a_city = document.register.HidCity.value;
  pbox=document.register.HidProvince;
	cbox=document.register.sltAllLocId;
	val=pbox.value;	
		if (val!=-1){
			m=sel(val,Province);
			clear(cbox);
			fullup(cbox,a_city);
			for (i=0;i<City[m].length;i++){fullup(cbox,City[m][i]);}
		} else {
			clear(cbox);
		}  	
  var locbox = register.sltAllLocId;
  if(locbox.length==0) fullup(locbox, '--请选择--');
}

function goApplyEdit() {
  var OldPassword = document.register.mem_OldPassword.value;
  var mem_NewPassword = document.register.mem_NewPassword.value;
	var mem_RePassword = document.register.mem_RePassword.value;

  //昵称
		if (!CheckNickname()) return (false);
		
	//旧密码、新密码和确认密码
  if (OldPassword == "")
  {
    window.alert("修改资料必须输入原密码!");
    document.register.mem_OldPassword.focus();
    return (false);
  }
	
	 if (document.register.mem_OldPassword.value.length < 6)
  {
    window.alert("旧密码长度不对，请重新输入！");
		document.register.mem_OldPassword.value = "";
    document.register.mem_OldPassword.focus();
    return (false);
  }
	
  //密码和确认密码
  if (mem_NewPassword != "")
  {
		if (document.register.mem_NewPassword.value.length < 6)
		{
			window.alert("新密码长度太短，请重新输入！");
			document.register.mem_NewPassword.value = "";
			document.register.mem_RePassword.value = "";
			document.register.mem_NewPassword.focus();
			return (false);
		}
		if (mem_RePassword == "")
		{
			window.alert("请输入确认新密码。");
			document.register.mem_RePassword.focus();
			return (false);
		}	
		if( mem_NewPassword != mem_RePassword )
		{
			window.alert("新密码和确认新密码不同，请重新输入！");
			document.register.mem_NewPassword.value = "";
			document.register.mem_RePassword.value = "";
			document.register.mem_NewPassword.focus();
			return false;
		}
	}
	//真实姓名
	if (document.register.real_name.value == "")
  {
    alert("请输入 真实姓名");
    document.register.real_name.focus();
    return (false);
  }
  //身份证号码
  if (document.register.ID_Card.value.length < 15)
  {
    window.alert("请输入正确的 身份证号码");
    document.register.ID_Card.focus();
    return (false);
  }
  var checkOK = "0123456789xX-";
  var checkStr = document.register.ID_Card.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    window.alert("身份证号码只能为 数字 字符。");
    document.register.ID_Card.focus();
    return (false);
  }
  //E-mail
  if (document.register.Email.value.length > 0)
  { 
	  if (document.register.Email.value.indexOf("@")<1 || document.register.Email.value.indexOf(".")<4 )
	  {
		 alert("请输入正确的E-mail");
		 document.register.Email.focus();
		 return (false);
		}
	  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@._-";
	  var checkStr = document.register.Email.value;
	  var allValid = true;
	  for (i = 0;  i < checkStr.length;  i++)
	  {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		  if (ch == checkOK.charAt(j))
			break;
		if (j == checkOK.length)
		{
		  allValid = false;
		  break;
		}
	  }
	  if (!allValid)
	  {
		window.alert("请输入正确的E-mail");
		document.register.Email.focus();
		return (false);
	  }
  }
   //QQ
  if (document.register.QQ.value.length >0)
  {
	  var checkOK = "0123456789-";
	  var checkStr = document.register.QQ.value;
	  var allValid = true;
	  for (i = 0;  i < checkStr.length;  i++)
	  {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		  if (ch == checkOK.charAt(j))
			break;
		if (j == checkOK.length)
		{
		  allValid = false;
		  break;
		}
	  }
	  if (!allValid)
	  {
		window.alert("请输入正确的QQ");
		document.register.QQ.focus();
		return (false);
	  }
  }
   //tel
  if (document.register.tel.value.length >0)
  {
	  var checkOK = "0123456789-－-";
	  var checkStr = document.register.tel.value;
	  var allValid = true;
	  for (i = 0;  i < checkStr.length;  i++)
	  {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		  if (ch == checkOK.charAt(j))
			break;
		if (j == checkOK.length)
		{
		  allValid = false;
		  break;
		}
	  }
	  if (!allValid)
	  {
		window.alert("请输入正确的电话");
		document.register.tel.focus();
		return (false);
	  }
  }
  
	//var nickname = document.register.Nickname.value;
	//var age = document.register.Age.value;
	//var Validatecode = document.register.Validatecode.value;
    
      if(document.register.sltCountry.value==0)
      { 
       document.register.Country.value="中华人民共和国";
       document.register.Province.value=document.register.sltProvinceId.value;
       document.register.CityNo.value=document.register.sltAllLocId.value;
      }
        var  Country=document.register.Country.value;
        var City= document.register.CityNo.value;
		var Province = document.register.Province.value; 
	if( Country.length==0||Province.length==0||City.length==0||City=="--请选择--")
	{
		window.alert("请选择你目前所在的城市,如浙江省 宁波市");
		return false;
	}
	
 	return true;
}

var popup_menu = null;
function getPos(el,sProp) {
	var iPos = 0;
	while (el!=null) {
		iPos+=el["offset" + sProp];
		el = el.offsetParent;
	}
	return iPos;
}

function AddChain(el, m, adress_id) {
	if (m) {
		m.style.display='';
		m.style.pixelLeft = getPos(el,"Left") + el.offsetWidth;
		m.style.pixelTop = getPos(el,"Top");
		m.innerHTML  = "<a class=cla2 href=javascript:popnew('addchain.asp?action=addtome&adress_id="+adress_id+"','Blog设置',700,500)>我要收藏&nbsp;</a><br>";
	}
	if ((m!=popup_menu) && (popup_menu)) popup_menu.style.display = 'none';
	popup_menu = m;
}

function showClass(el, m, type_ID) {
	if (m) {
		m.style.display='';
		m.style.pixelLeft = getPos(el,"Left") + el.offsetWidth;
		m.style.pixelTop = getPos(el,"Top");
		m.innerHTML  = "<a class=cla2 href=selfcp.asp?action=links&type_id="+type_ID+"&type=up>向上移动&nbsp;</a><br>";
		m.innerHTML  += "<a class=cla2 href=javascript:popnew('addchain.asp?action=edit&type_id="+type_ID+"','Blog设置',350,200)>编辑门类&nbsp;</a><br>";
		m.innerHTML += "<a class=cla2 href=javascript:DelChainMsgType('"+type_ID+"')>删除门类&nbsp;</a><br>";
		m.innerHTML  += "<a class=cla2 href='selfcp.asp?action=links&type_id="+type_ID+"&type=down'>向下移动&nbsp;</a>";
	}
	if ((m!=popup_menu) && (popup_menu)) popup_menu.style.display = 'none';
	popup_menu = m;
}

function showChain(el, m, adress_id) {
	if (m) {
		m.style.display='';
		m.style.pixelLeft = getPos(el,"Left") + el.offsetWidth;
		m.style.pixelTop = getPos(el,"Top");
		m.innerHTML  = "<a class=cla2 href=selfcp.asp?action=links&adress_id="+adress_id+"&type=up>向前移动&nbsp;</a><br>";
		m.innerHTML  += "<a class=cla2 href=javascript:popnew('addchain.asp?action=edit&adress_id="+adress_id+"','Blog设置',450,330)>编辑链接&nbsp;</a><br>";
		m.innerHTML += "<a class=cla2 href=javascript:DelChainMsgAddress('"+adress_id+"')>删除链接&nbsp;</a><br>";
		m.innerHTML  += "<a class=cla2 href=selfcp.asp?action=links&adress_id="+adress_id+"&type=down>向后移动&nbsp;</a><br>";
		m.innerHTML  += "<a class=cla2 href=javascript:popnew('addchain.asp?action=edit&adress_id="+adress_id+"&for=move','Blog设置',700,500)>移至门类&nbsp;</a>";
	}
	if ((m!=popup_menu) && (popup_menu)) popup_menu.style.display = 'none';
	popup_menu = m;
}

function hidePopupMenu(el, m) {
	if (el && m && m.style.display=='') {
		if ((document.body.scrollLeft + window.event.x > el.offsetLeft) 
				&& (document.body.scrollLeft + window.event.x < el.offsetLeft + el.offsetWidth) 
				&& (document.body.scrollTop + window.event.y > el.offsetTop) 
				&& (document.body.scrollTop + window.event.y < el.offsetTop + el.offsetHeight)
				|| (document.body.scrollLeft + window.event.x < m.offsetLeft)                
				&& (document.body.scrollLeft + window.event.x > m.offsetLeft + m.offsetWidth) 
				&& (document.body.scrollTop + window.event.y < m.offsetTop)
				&& (document.body.scrollTop + window.event.y > m.offsetTop + m.offsetHeight)) {
		} else {
			m.style.display = '';
		}
	}
}

function DelChainMsgType(type_ID) {
	if (confirm("你确定删除该门类吗?这将会删除该门类下所有链接！")==true) {
		window.location = "selfcp.asp?action=links&type_id="+type_ID+"&type=del";
	};
}

function DelChainMsgAddress(adress_id) {
	if (confirm("你确定删除该链接吗?")==true) {
		window.location = "selfcp.asp?action=links&adress_id="+adress_id+"&type=del";
	};
}

function dn() {
	return;
}

function showguest()
{
	if (document.all.book_Messager_Guset.checked == true){
		document.input.comm_memName.value = "游客";
		document.input.comm_memPassword.style.display="none";
		document.input.comm_memName.style.display="none";
		document.input.comm_memName_readonly.style.display="";
	}else{
		document.input.comm_memName.value = "";
		document.input.comm_memPassword.style.display="";
		document.input.comm_memName.style.display="";
		document.input.comm_memName_readonly.style.display="none";
	}
}