
//输入框增加内容
function AddText(NewCode) {
	document.Post.sBody.value+=NewCode;
}

//增加表情
function AddSmilie(NewCode) {
        var myBody = document.Post.sBody.value;

        myBody=myBody.replace(/[\,\.\-= 　]/g,"");
		myBody=myBody.replace(/ /g,"");
		myBody=myBody.replace(/　/g,"");
        if(myBody==""){
           alert("发表文字回复前不能插入表情图片！");
        }else{
	   document.Post.sBody.value+=NewCode;
        }
}




function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}




//防止被框架
if ( top.location != self.location ) 
{ 
top.location=self.location; 
} 




function submitonce(theform){
//if IE 4+ or NS 6+
	if (document.all||document.getElementById){
//screen thru every element in the form, and hunt down "submit" and "reset"
		for (i=0;i<theform.length;i++){
		var tempobj=theform.elements[i]
		if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
//disable em
		tempobj.disabled=true
		}
	}
}

function openScript(url, width, height){
	var Win = window.open(url,"openScript",'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=no,status=yes' );
}

function Check(t,n)
{
if(n==1) t.className ="Up"
else
if(n==2) t.className ="Down"
else t.className ="None"
}

function Gopreview()
{
	document.PreView.sBody.value=document.Post.sBody.value;
	var popupWin = window.open('', 'PreView_Page', 'scrollbars=yes,width=750,height=450');
	document.PreView.submit();
}


function GetIncept(Incept) { 
	document.MysmsSend.sIncept.value=Incept; 
	document.MysmsSend.sIncept.focus(); 
	return; 
}

function hide(s){document.getElementById(s).style.display = document.getElementById(s).style.display=="none"?"":"none";}

 function HappyUnescape(str,key){return unescape(str.replace(new RegExp(key,"g"),"u")); }

 function ctlent(eventobject){
            if(event.ctrlKey && window.event.keyCode==13)
            {
               DoPosting();
               Post.submit();
            }
  }


//避免重复提交，提交时候隐藏提交键
/*
					<div id="divSave">
						<asp:Button id="Save" Text="发  表" Runat="server" OnClick="Save_Click"  ></asp:Button>
					</div>
					<div id="divSaveing"></div>
*/
function DoPosting(){
	document.getElementById("divSave").style.display="none";
	document.all.divSaveing.innerHTML  ="正在保存，请稍候。。。";
	//alert(document.all.divSaveing.innerHTML);
}


//验证是否为数字
   function isNumber(oNum)
   {
  if(!oNum) return false;
  var strP=/^\d+(\.\d+)?$/;
  if(!strP.test(oNum)) return false;
  try{
  if(parseFloat(oNum)!=oNum) return false;
  }
  catch(ex)
  {
   return false;
  }
  return true;
   }
   
   
   
   
   /* 
   将String类型解析为Date类型. 
   parseDate('2006-1-1') return new Date(2006,0,1) 
   parseDate(' 2006-1-1 ') return new Date(2006,0,1) 
   parseDate('2006-1-1 15:14:16') return new Date(2006,0,1,15,14,16) 
   parseDate(' 2006-1-1 15:14:16 ') return new Date(2006,0,1,15,14,16); 
   parseDate('2006-1-1 15:14:16.254') return new Date(2006,0,1,15,14,16,254) 
   parseDate(' 2006-1-1 15:14:16.254 ') return new Date(2006,0,1,15,14,16,254) 
   parseDate('不正确的格式') retrun null 
*/   
function parseDate(str){    
  if(typeof str == 'string'){    
    var results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) *$/);    
    if(results && results.length>3)    
      return new Date(parseInt(results[1]),parseInt(results[2]) -1,parseInt(results[3]));    
     results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) +(\d{1,2}):(\d{1,2}):(\d{1,2}) *$/);    
    if(results && results.length>6)    
      return new Date(parseInt(results[1]),parseInt(results[2]) -1,parseInt(results[3]),parseInt(results[4]),parseInt(results[5]),parseInt(results[6]));    
     results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) +(\d{1,2}):(\d{1,2}):(\d{1,2})\.(\d{1,9}) *$/);    
    if(results && results.length>7)    
      return new Date(parseInt(results[1]),parseInt(results[2]) -1,parseInt(results[3]),parseInt(results[4]),parseInt(results[5]),parseInt(results[6]),parseInt(results[7]));    
   }    
  return null;    
}    
   
/* 
   将Date/String类型,解析为String类型. 
   传入String类型,则先解析为Date类型 
   不正确的Date,返回 '' 
   如果时间部分为0,则忽略,只返回日期部分. 
*/   
function formatDate(v){    
  if(typeof v == 'string') v = parseDate(v);    
  if(v instanceof Date){    
    var y = v.getFullYear();    
    var m = v.getMonth() + 1;    
    var d = v.getDate();    
    var h = v.getHours();    
    var i = v.getMinutes();    
    var s = v.getSeconds();    
    var ms = v.getMilliseconds();       
    if(ms>0) return y + '-' + m + '-' + d + ' ' + h + ':' + i + ':' + s + '.' + ms;    
    if(h>0 || i>0 || s>0) return y + '-' + m + '-' + d + ' ' + h + ':' + i + ':' + s;    
    return y + '-' + m + '-' + d;    
   }    
  return '';    
}   





/*这里开始时UrlEncode和UrlDecode函数*/ 
function UrlEncode(str){ 
  var ret=""; 
  var strSpecial="!\"#$%&'()*+,/:;<=>?[]^`{|}~%"; 
  for(var i=0;i<str.length;i++){ 
   var chr = str.charAt(i); 
    var c=str2asc(chr); 
    tt += chr+":"+c+"n"; 
    if(parseInt("0x"+c) > 0x7f){ 
      ret+="%"+c.slice(0,2)+"%"+c.slice(-2); 
    }else{ 
      if(chr==" ") 
        ret+="+"; 
      else if(strSpecial.indexOf(chr)!=-1) 
        ret+="%"+c.toString(16); 
      else 
        ret+=chr; 
    } 
  } 
  return ret; 
} 
function UrlDecode(str){ 
  var ret=""; 
  for(var i=0;i<str.length;i++){ 
   var chr = str.charAt(i); 
    if(chr == "+"){ 
      ret+=" "; 
    }else if(chr=="%"){ 
     var asc = str.substring(i+1,i+3); 
     if(parseInt("0x"+asc)>0x7f){ 
      ret+=asc2str(parseInt("0x"+asc+str.substring(i+4,i+6))); 
      i+=5; 
     }else{ 
      ret+=asc2str(parseInt("0x"+asc)); 
      i+=2; 
     } 
    }else{ 
      ret+= chr; 
    } 
  } 
  return ret; 
} 


