//给字符型对象添加trim方法
String.prototype.trim=function()
{
  return this.replace(/(^\s*)|(\s*$)/g,"");
}

//检查是否为数字
function isdig(s)
{
	var regu = "^([0-9]*[0-9]*)$"
	var re = new RegExp(regu);
	if (s.search(re) != -1){
		return true;
	}else{
		return false;
	}
}

//检查日期格式
function chkDate(datestr)
{
	var datetime_arr,date_arr,time_arr,year,mon,day;
	var monthDays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	datetime_arr=datestr.split(" ")
	
	//检查日期
	date_arr=datetime_arr[0].split("-");
	if (date_arr.length!=3) return false;
	year=date_arr[0];
	mon=date_arr[1];
	day=date_arr[2];		
	if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) monthDays[1]=29;
	if(!isdig(year) || !isdig(mon) || !isdig(day) || mon<1 || mon>12 || day>monthDays[mon-1]) return false;
	   
	//检查时间
	if(datetime_arr.length>1)
	{
		time_arr=datetime_arr[1].split(":");
		hour=time_arr[0];
		min=time_arr[1];
		sec=time_arr[2];
		if (!isdig(hour) || !isdig(min) || !isdig(sec) || hour<0 || hour>23 || min<0 || min>59 || sec<0 || sec>59) return false;
	}
	return true;
}

//检查Email格式
function chkEmail(strEmail)
{
	var re;
	re = new RegExp("(^([_.0-9a-z-])+)@{1}(([0-9a-z][0-9a-z-]+.)+)([a-z]{2,3}$)","i");
	return re.test(strEmail);
}	


//检查非法字符
function chkValidChar(str)
{
	var re;
	re = new RegExp("[\"&'“”,，]","ig");
	
	return re.test(str);
}

function chkCheckRadio(obj,strDesc)
{
	var i,ok;
	ok=false;
	for(i=0;i<obj.length;i++)
	{
		if(obj(i).checked)
		{
			ok=true;
			break;
		}		
	}
	if(!ok)
	{
		alert(strDesc);
		obj(0).focus();
		return false;
	}
	return true;
}

//检查表单输入
function chkForm(obj,strDesc,nMode)
{
  switch(nMode)
  {
    case 1://不得为空
    {
      var strTemp=obj.value
      if (strTemp.trim()=="")
      {
        alert(strDesc);
        obj.select();
        return false;
      }
      else
      {
        return true;
      }
      break;
    }
    case 2://检测数字不包括0
    {
      var strTemp=obj.value
      if (isNaN(strTemp))
      {
        alert(strDesc);
        obj.select();
        return false;
      }
      else
      {
        if (parseInt(strTemp,10)<1)
        {
			alert(strDesc);
        	obj.select();
        	return false;
       	}
		else
		{
			return true;
		}
      }
      break;
    }
    case 3://检测日期
    {
      var strTemp=obj.value;
      if (strTemp=="") return true;
      if (!chkDate(strTemp))
      {
        alert(strDesc);
        obj.select();
        return false;
      }
      else
      {
        return true;
      }
      break;
    }
	case 4://检测数字
    {
      var strTemp=obj.value
      if (isNaN(strTemp))
      {
        alert(strDesc);
        obj.select();
        return false;
      }
	  else
	  {
	  	return true;
	  }
      break;
    }
	case 5:	//Check Email
	{
		var strTemp=obj.value
		if (!chkEmail(strTemp))
		{
			alert(strDesc);
			obj.select();
			return false;
		}
			else
		{
			return true;
		}
		break;
	}
    case 6:	//Check Select Requied
    {
      var strTemp=obj.value
	  if(strTemp.trim()=="")
      { 
        alert(strDesc);
        obj.focus();
        return false;
      }
      else
      {
        return true;
      }
      break;
    }
	case 7:	//Check radio or checkbox Requied
    {
      var strTemp=obj.checked
	  if(!strTemp)
      { 
        alert(strDesc);
        obj.focus();
        return false;
      }
      else
      {
        return true;
      }
      break;
    }
	case 8:	//Check radio or checkbox list Requied
    {
      return chkCheckRadio(obj,strDesc);
      break;
    }
    default:
    {
      return true;
      break;
    }
  }
}

//比较两个日期的大小
function compDate(date1,date2,strDesc)
{	if(date1.value>date2.value)
	{alert(strDesc);return false;}
	else
	return true;
}

function setClass(obj,myClass)						  
{
	obj.className=myClass;  
}

//选择日期
function selectSimpleDate2(objText)
{
  nLeft=event.screenX+10;
  nTop=event.screenY+10;
  strArg=objText.value
  strReturn=window.showModalDialog("/include/selectSimpleDate2.asp?zzz="+Date(),strArg, "dialogLeft:" + nLeft + ";dialogTop:" + nTop + ";dialogWidth:200px;dialogHeight:190px;status:0;scroll:0;help:0");
  if(strReturn!=null)
  {
    objText.value=strReturn;
  }
}

//选择颜色
function selectSimpleColor()
{
  nLeft=event.screenX+10;
  nTop=event.screenY+10;
  var strReturn = showModalDialog("/include/selcolor.html", "", "dialogTop:" + nTop + ";dialogLeft:" + nLeft + ";dialogWidth:260px; dialogHeight:230px; status:0;scroll:0");
  return strReturn
}

function moveMe(obj)						  //当鼠标移动到按钮上时
{
	obj.className="clsMainInputButtonLight";  //设置按钮风格为高亮
}
function outMe(obj)							  //当鼠标移开按钮上时
{
	obj.className="clsMainInputButton";       //设置按钮风格为普通
}
function moveTR(obj)						  //当鼠标移动到按钮上时
{
	obj.className="clsMainTRLight";  //设置按钮风格为高亮
}
function outTR(obj)							  //当鼠标移开按钮上时
{
	obj.className="clsMainTR";       //设置按钮风格为普通
}



function wordFilter(strIn)
{
	var arrTemp;
	var strResult;
	var strTemp;
	arrTemp = strIn.split("<SPAN");
	strResult = arrTemp[0];
	for(i=1;i<arrTemp.length;i++)
	{
		strTemp = arrTemp[i];
		strTemp = strTemp.substr(strTemp.indexOf(">")+1);
		strResult = strResult + strTemp;
	}
	arrTemp = strResult.split("</SPAN>");
	strResult = "";
	for(i=0;i<arrTemp.length;i++)
	{
		strResult = strResult + arrTemp[i];
	}
	return strResult;
}

//改变图片大小
function resizepic(thispic)
{
	if(thispic.width>700) thispic.width=700;
}

function resizepic(thispic,iwidth)
{
	if(thispic.width>thispic.height)
	{
		if(thispic.width>iwidth) thispic.width=iwidth;
	}
	else
	{
		if(thispic.height>iwidth) thispic.height=iwidth;
	}
}

//无级缩放图片大小
function bbimg(o)
{
  var zoom=parseInt(o.style.zoom, 10)||100;
  zoom+=event.wheelDelta/12;
  if (zoom>0) o.style.zoom=zoom+'%';
  return false;
}

//设置Cookie的值	
function setCookie(name,value)
{
  expiryday=new Date();
  expiryday.setTime(expiryday.getTime()+3*30*24*60*60*1*1000);
  document.cookie=name+"="+escape(value)+";expires="+expiryday.toGMTString();
}

// Add By Frank
//得到Cookie值
function GetCookie(name) 
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
			return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break; 
	}
	return null;
}

function getCookieVal(offset)
{
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
		endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}



function GetObjID(ObjForm,ObjName)
{for (var ObjID=0; ObjID < ObjForm.elements.length; ObjID++)
    if ( ObjForm.elements[ObjID].name == ObjName )
    { 
	 return(ObjID);
       break;
    }
  return(-1);
}

function ChangeOption(ObjForm,ObjName,DesName,HName,strVal)
{ 
var objID,DesObjID,HID;
  ObjID    = GetObjID(ObjForm,ObjName);
  DesObjID = GetObjID(ObjForm,DesName);
  HID = GetObjID(ObjForm,HName);
  for (var j=0;j<ObjForm.elements[DesObjID].length;j++)
  ObjForm.elements[DesObjID].options.remove(j);
  if ( ObjID != -1 && DesObjID != -1 )
  {
    CatValue = ObjForm.elements[ObjID].value;//.substring(0, 1)
    if ( CatValue == "0" || CatValue == "")
    {
    	ObjForm.elements[DesObjID].length=0;
	    ObjForm.elements[DesObjID].options[0]= new Option("==请选择==", "");
	}
    else
    { 
      ObjForm.elements[DesObjID].length=0;
      var tt =  ObjForm.elements[HID].value;
      var SubCategory = tt.split("#");
	  for (var i=0;i<SubCategory.length;i++)
	  { if ( SubCategory[i].substring(0,SubCategory[i].indexOf(",")) == CatValue )//.substring(0,1)
        { pp = SubCategory[i].split(";");}
	  }
      ObjForm.elements[DesObjID].options[0]= new Option("==请选择==", "");
      j=1;
      for (var i=1; i< pp.length; i++ )
      {
        mm = pp[i].split(",");
          ObjForm.elements[DesObjID].options[j]= new Option( mm[1], mm[0]);
		  if(strVal==mm[0])ObjForm.elements[DesObjID].options[j].selected=true;
          j++;
      }//for
    }//if
  }//if
}

function strLength(str){
  var value = escape(str);
  var len=0;
  for(i=0;i<value.length;i++){
    var ch=value.charAt(i);
    if(ch=='%'){
      if( value.charAt(i+1)=='u' ){
        var is_kana = false ;
        if(value.charAt(i+2)=='F' && value.charAt(i+3)=='F'){
          var cd = parseInt(value.charAt(i+4).toString()+value.charAt(i+5).toString(),16);
          if( 0x61 <= cd && cd <= 0x9F )
            is_kana = true ;
        }
        i+=5;
        len++;
        if( is_kana )
          continue;
      }else
        i+=2;
    }
    len++;
  }
  return len;
}


function CheckLetters(strSrc)
{
	var re;
	re = new RegExp("(^([a-z]*)$)","i");
	return re.test(strSrc);
}

function getTitle()
{
	var strTemp;
	strTemp = top.frames["frmFoot"].document.all("idFootDivPosition",0).innerText;
	var arrTemp;
	arrTemp = strTemp.split("-");
	document.write (arrTemp[2].trim());
}

function DrawImage(ImgD,boxSize)
{
	var image=new Image();
	var num=0;
	image.src=ImgD.src;
	num=boxSize;
	if(isNaN(num))
		num=550;
	if(image.width>0 && image.height>0)
	{	
		flag=true;
		if(image.width>=num)
		{
			ImgD.width=num;
			ImgD.height=(image.height*num)/image.width;
		}
		else
		{
			ImgD.width=image.width;
			ImgD.height=image.height;
		}
		ImgD.alt=image.width+"*"+image.height;
	}
}


function fileUploaded_cp(strPic)
{
	if(strPic.trim().length>0)
	{	
		document.images['imgShow'].src=strPic;
		document.all("imgPath",0).value=strPic;
	}
}

function photoUploaded(strName)
{
	var strHtml = "";
	
	if(strName.substr(strName.length-3)!="swf")
	{
		strHtml = "";
		strHtml = strHtml + "<img border='0' src='" + strName + "' width=100 onLoad='javascript:DrawImage(this,100);'>";
		strHtml = strHtml + "";
	}
	
	document.all("myPhotoURL",0).value=strName;
	document.all("myPhoto",0).innerHTML=strHtml;
}

function cailiaoUploaded(strName)
{
	document.all("myCailiaoURL",0).value  =strName;
}
function cailiaoUploaded(strName,nIdx)
{
	document.all("myCailiaoURL" + nIdx,0).value  =strName;
}


function edit_Open()
{
	var bIsIE5= document.all;
	if (bIsIE5){
		var sbodyTag="</head><BODY topmargin=5 leftmargin=5>";
	}else
	{
		var sbodyTag="</head><BODY topmargin=5 leftmargin=5>";
	}
	
	if (navigator.appVersion.indexOf("MSIE 6.0",0)==-1){
	Composition.document.designMode="On"
	}
	Composition.document.open();
	Composition.document.write ('<html><head>');
	Composition.document.write ('<link href="/include/news.css" rel="stylesheet" type="text/css">');
	Composition.document.write ('<style type="text/css">');
	Composition.document.write ('body {');
	Composition.document.write ('	scrollbar-face-color: #E6EAF0;');
	Composition.document.write ('	scrollbar-highlight-color: #ffffff; ');
	Composition.document.write ('	scrollbar-shadow-color: #cccccc; ');
	Composition.document.write ('	scrollbar-3dlight-color: #cccccc; ');
	Composition.document.write ('	scrollbar-arrow-color: #000000; ');
	Composition.document.write ('	scrollbar-track-color:#efefef; ');
	Composition.document.write ('	scrollbar-darkshadow-color: #ffffff;');
	Composition.document.write ('}');
	Composition.document.write ('</style>');

	
	if (bIsIE5){
	Composition.document.write ('<sc' + 'ript language="javascript">');
	Composition.document.write ('	function DrawImage(ImgD)');
	Composition.document.write ('	{');
	Composition.document.write ('		var image=new Image();');
	Composition.document.write ('		image.src=ImgD.src;');
	Composition.document.write ('		if(image.width>0 && image.height>0)');
	Composition.document.write ('		{');
	Composition.document.write ('			if(image.width>550)');
	Composition.document.write ('			{');
	Composition.document.write ('				ImgD.width=550;');
	Composition.document.write ('				ImgD.height=(image.height*550)/image.width;');
	Composition.document.write ('			}');
	Composition.document.write ('			else');
	Composition.document.write ('			{');
	Composition.document.write ('				ImgD.width=image.width;');
	Composition.document.write ('				ImgD.height=image.height;');
	Composition.document.write ('			}');
	Composition.document.write ('			ImgD.alt=image.width+"*"+image.height;');
	Composition.document.write ('		}');
	Composition.document.write ('	}');
	Composition.document.write ('<\/scr' + 'ipt>');
	}

	Composition.document.write(sbodyTag);
	Composition.document.write("</body>");
	Composition.document.write("</html>");
	
	Composition.document.close();
	Composition.document.body.contentEditable = "True";
	Composition.document.charset="gb2312";
}

function edit_load()
{
	try
	{
		Composition.document.body.innerHTML = document.all.item("HFA_Html",0).value;
	}
	catch(e)
	{
		setTimeout("edit_load()",1000);
	}
}
	
