//--------------------检查表单字段长度基本函数----------------------
function CheckValueBy(strFormName,strFieldName,strMessage,strCompare,intLen)
{  var objField;
   var objFieldValue;
   var objFieldValueLen;
   objField=eval(strFormName+"."+strFieldName);
   objFieldValue=eval(strFormName+"."+strFieldName+".value");
   objFieldValueLen=eval(strFormName+"."+strFieldName+".value.length");
   if (eval(objFieldValueLen+strCompare+intLen))
   {
      alert(strMessage);
	  objField.focus();
	  return true;
   }
   else
   {return false;}
}
//---------------------对齐文本---------------------------------------//
//参数：文本控件对象,模式：0代表普通文本输入框,1代表FCKeditor文本输入框
function ContentAlign(objcontrolName,mode)
{

	var objcontrol;
	//0\检验变量 
	if(mode==null||isNaN(mode)){mode=0;}
	var objcontrolString;
	//1\检查对象是否存在
	if(mode==0)
	{
		objcontrol=document.getElementById(objcontrolName);
	}
	else
	{
		objcontrol=FCKeditorAPI.GetInstance(objcontrolName);	
	}
	
	if(objcontrol!=null)
	{
		//2\如果是普通文本输入框
		if(mode==0) 
		{
			//1>检查字符串是否为空和长度是否为0
			objcontrolString=objcontrol.value;
			if(objcontrolString!=null&&objcontrolString.length>0)
			{
				objcontrol.value=StringTrim(objcontrolString);
				objcontrol.value=StringTrim(objcontrol.value);
			}
		}
		//3\如果是FCKeditor文本输入框
		else
		{
			var objcontrolStringLen;
			var oDOM = objcontrol.EditorDocument ;
			objcontrolString=oDOM.body.innerText;
			if ( document.all )		// If Internet Explorer.
			{
				objcontrolStringLen = objcontrolString.length ;
			}
			else					// If Gecko.
			{
				var r = oDOM.createRange() ;
				r.selectNodeContents( oDOM.body ) ;
				objcontrolStringLen = r.toString().length ;
			}			
			
			if(objcontrolStringLen>0)
			{
				oDOM.body.innerText=StringTrim(oDOM.body.innerText);
				oDOM.body.innerText=StringTrim(oDOM.body.innerText);
			}			
		}
	}

}


//--------------------过滤字符串开头和尾巴的空格----------------------  
function StringTrim(string)
{
  var FieldValue=string;
  var Blank=String.fromCharCode(32)+String.fromCharCode(32);
  //var Blank="aabb";
  var myArray=new Array;
  var ContentArray=FieldValue.split("\n");
  var TempString="";
  var Block="";
  //循环去掉空字符串
  for(iRow=0;iRow<ContentArray.length;iRow++)
  {Block=ContentArray[iRow].replace(/^\s*|\s*$/g,'');
   Block=Block.replace("　",'');
   //把空的段落内容去掉
   if(Block!="")
     {myArray.push(Blank+Block);}
   }
  //把字符串整理出来
  for(iRow=0;iRow<myArray.length;iRow++)
  {TempString+=myArray[iRow]+"\n\n";} 
  return TempString;
}
//--------------------获取当前时间----------------------  
function GetCurrentTime()
{
   var now = new Date();
   var year =now.getYear();
   var month =now.getMonth();
   month=month+1;
   if (month>=12)
   {month=12;}
   var day=now.getDate();
   var hours = now.getHours();
   var minutes = now.getMinutes();
   var seconds =  now.getSeconds()  
   return year+"-"+month+"-"+day+" "+hours+":"+minutes+":"+seconds;
}
//限制图片的长宽
function ImageResize(obj,MaxImagWidth,MaxImagHeight)
{	

	var ImagWidth=obj.width;
	var ImagHeight=obj.height;
	var TempImagWidth = ImagWidth;
	var TempImagHeight = ImagHeight;
	//1\检测参数，如果图片不是对象，则退出
	if(obj==null)
	{	
		return;
	}
	//2\如果图片是对象，并且没能检测图片的宽高，  如果图片的最大宽度不为0 ，则返回图片的最大宽度
	else if(obj!=null&&(ImagWidth==0||ImagHeight==0))
	{
		if(MaxImagWidth>0)
		{obj.width=MaxImagWidth;}
		else if(MaxImagHeight>0)
		{obj.height=MaxImagHeight;}
		else
		{return;}
	}
	//3\如果能够检测出图片的实际宽高，则进行宽度调整处理
	else
	{
		try{
	
				//1\如果只限制宽度，则处理宽度就可以了 
				if ((MaxImagWidth!=null&&MaxImagWidth>0)&&MaxImagHeight==0)
				{if(ImagWidth>MaxImagWidth)ImagWidth=MaxImagWidth;} 
				
				
				//2\如果只限制高度，则处理高度就可以了
				else if ((MaxImagHeight!=null&&MaxImagHeight>0)&&MaxImagWidth==0)
				{if(ImagHeight>MaxImagHeight)ImagHeight=MaxImagHeight;}	
				
				
				//3\如果限制高度和宽度，则进行复杂的处理
				else if ((MaxImagHeight!=null&&MaxImagHeight>0)&&(MaxImagWidth!=null&&MaxImagWidth>0))
				{
					//重新计算图片的长度和高度
					//先限制图片的宽度
					//---------------------------------------------------
					//情况1：图片的宽度超过最大限定宽度  
					
					if(ImagWidth > MaxImagWidth)
					{
					
					
						var TempWidth,TempHeight;
						//第一次计算
						TempWidth = MaxImagWidth;
						//计算图片的高度
						TempHeight = parseInt(ImagHeight / ImagWidth * MaxImagWidth);
					
						//第二次计算
						//判断图片的高度是否超出制定的高度
						if(TempHeight > MaxImagHeight)
						{
							TempHeight = MaxImagHeight;
							//重新计算图片的宽度
							TempWidth = parseInt(ImagWidth / ImagHeight * MaxImagHeight);
						}
						ImagWidth = TempWidth;
						ImagHeight = TempHeight;
						
						//alert("a="+ImagHeight / ImagWidth +"b="+parseInt(ImagHeight / ImagWidth * MaxImagWidth))
					}
					//情况2：图片的宽度不超过最大限定宽度，但是高度超过了限定宽度
					else if(ImagHeight > MaxImagHeight)
					{//alert("a="+MaxImagHeight +"b="+parseInt(TempImagWidth / TempImagHeight * MaxImagHeight))
						ImagHeight = MaxImagHeight;
						ImagWidth = parseInt(TempImagWidth / TempImagHeight * MaxImagHeight);
					}
				}
		}
		catch(e)
		{
			//alert(e);
		}
		if(ImagWidth>0&&ImagHeight>0)
		{
			obj.width=ImagWidth;
			obj.height=ImagHeight;
		}
		else
		{
			if(MaxImagWidth!=null&&MaxImagWidth>0)
			{obj.width=MaxImagWidth;}
		}
	}
}

	//循环调整对象里面包含图片的长宽
	//参数：对象ID,最长宽度,最长高度
  function AutoAdjustPictures(objID,MaxWidth,MaxHeight) 
  {   
	  var   sfEls   =   document.getElementById(objID);   
	  for   (var   i=0;   i<sfEls.length;   i++)  
	   {   
			if(sfEls[i].tagName.toLowerCase()=="img")
			{//alert(sfEls[i]);
			  sfEls[i].onload=function(){ImageResize(sfEls[i],MaxWidth,MaxHeight)};
			 }
	
		}   
  }