﻿

function onlyNumDot()
{
 //第一个if定义除数字外可响应的键,如46对应Delete键,8:backspace 若要响应Tab键,可在后面加上&&!(event.keyCode==9),若要允许输入小数点,则可加上&&!(event.keyCode==190),其它类似110是小键盘小数点
 if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39)&&!(event.keyCode==190)&&!(event.keyCode==110)&&!(event.keyCode==9))
 
 //第二个if定义要响应的数字键,||前面的是响应左边键盘对应的数字,后面是响应小键盘上的数字
  if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
    event.returnValue=false;
}

function onlyNum()
{
 //第一个if定义除数字外可响应的键,如46对应Delete键,8:backspace 若要响应Tab键,可在后面加上&&!(event.keyCode==9),若要允许输入小数点,则可加上&&!(event.keyCode==190),其它类似
 if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39)&&!(event.keyCode==9))
 
 //第二个if定义要响应的数字键,||前面的是响应左边键盘对应的数字,后面是响应小键盘上的数字
  if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
    event.returnValue=false;
}



function oCopy(str)
{
var clipBoardContent=str;
window.clipboardData.setData("Text",clipBoardContent);
alert("Copy successfully!");
}

function CheckNUM(NUM)
{
	var i,j,strTemp;
	strTemp="0123456789";
	if ( NUM.length== 0)
		return 0
	for (i=0;i<NUM.length;i++)
	{
		j=strTemp.indexOf(NUM.charAt(i));	
		if (j==-1)
		{
			return 0;
		}
	}
	return 1;
	
}

//公用ajax
function InitAjax(){
var ajax=false; 
try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); } 
catch (e) { try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { ajax = false; } }
if (!ajax && typeof XMLHttpRequest!='undefined') { ajax = new XMLHttpRequest(); } 
return ajax;}
function ToAjax(url,Post){
	 
	if (url!=""){
		var getinfo = "";
		var ajax = InitAjax();
		ajax.open("POST", url, true); 
		ajax.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded; charset=utf-8"); 
		ajax.send(Post);
	    ajax.onreadystatechange = function(){
		  if (ajax.readyState == 4){getinfo = ajax.responseText;}
	      AjaxShow.innerHTML = getinfo;
		  }
		  
	}
}

var IsIE5=document.all;
function toBreakWord(byid,intLen){
	var obj=document.getElementById(byid);
	var strContent=obj.innerHTML;  
	
	var str= new Array();    
	var strTemp0="";
	var strTemp1="";
	var pos=0;
    str=strContent.split(" ");       
    for (i=0;i<str.length ;i++ )    
     {    
	 	if(str[i].length>intLen){
		 strTemp0=str[i].substr(0,intLen)+"";  
 		 
		 str[i]=str[i].substr(intLen,str[i].length);  
		 pos=str[i].indexOf("/");
		  if(pos){
			 strTemp1=str[i].substr(0,pos)+" "; 
			 str[i]=str[i].substr(pos,str[i].length); 
			 str[i]= strTemp1+str[i];
			 }   
		 
		 str[i]= strTemp0+str[i];
 		}
      }   
	  
	 strContent= str.join(" ");
	//strTemp0+=""+strContent;

	var strTemp="";
	while(strContent.length>intLen){
		strTemp+=strContent.substr(0,intLen)+"";  
		strContent=strContent.substr(intLen,strContent.length);  
	}
	strTemp+=""+strContent;
	obj.innerHTML=strTemp;
}

function strBreakWord(strContent,intLen){
	//var obj=document.getElementById(byid);
	//var strContent=obj.innerHTML;  
	var strTemp="";
	while(strContent.length>intLen){
		strTemp+=strContent.substr(0,intLen)+"&#10;";  
		strContent=strContent.substr(intLen,strContent.length);  
	}
	strTemp+="&#10;"+strContent;
	strBreakWord=strTemp;
}

function displayImage(url) {
	window.open('PhotoPlayer.asp?' + url, 'viewPic', 'height=300,width=300,scrollbars=yes,resizable=yes,left=30,top=30');
}

function unselectall()
{
    if(document.myform.chkAll.checked){
	document.myform.chkAll.checked = document.myform.chkAll.checked&0;
    } 	
}


  function   tofloat(f,dec)   {     
  if(dec<0)   return   "Error:dec<0!";     
  result=parseInt(f)+(dec==0?"":".");     
  f-=parseInt(f);     
  if(f==0)     
  for(i=0;i<dec;i++)   result+='0';     
  else   {     
  for(i=0;i<dec;i++)   f*=10;     
  result+=parseInt(Math.round(f));     
  }     
  return   result;     
  }     
  //alert(tofloat(11.20211,2))   



/*
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;
		if(e.type == 'checkbox' && e.name != 'chkAll'){
			var objParentDiv = e.parentNode.parentNode;
			e.checked ? fSetBg(objParentDiv) : fReBg(objParentDiv);
		}
    }
}
*/
function CheckAll(form,iValue)
{
  for (var i=0;i<form.elements.length;i++)
    {
    var e = form.elements[i];
    if (e.Name = "id")
       e.checked = iValue
    }
}

function openScript(url, width, height){
	if (IsIE5){
		var Win = showModelessDialog(url,"openScript",'dialogWidth:' + width + 'px;dialogHeight:' + height + 'px;dialogLeft:300px;dialogTop:100px;center:yes;help:yes;resizable:no;status:yes;scroll:yes') 
	}
	else {
		var Win = window.open(url,"openScript",'width=' + width + ',height=' + height + ',top=100,left=300,toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no,status=yes' );
	}
	Win.focus();
	return;
}
function popup(page,w,h){ //在窗口中央弹出窗口
var width=screen.width;
var height=screen.height;
var arg;
l=(width-w)/2;
t=(height-h)/2;
if (width>w && height>h) arg="top="+t+",left="+l+",";
win=window.open (page,"", arg+"height="+h+", width="+w+",toolbar=no, menubar=no, scrollbars=auto, resizable=no, location=no, status=no");
}


function submitdate()
{
	var date=document.itemform.selecty1.value+"-"+document.itemform.selectm1.value+"-"+document.itemform.selectd1.value
	var datereg=/^(\d{4})-(\d{1,2})-(\d{1,2})$/
	var datareg=/^(\d){1,2}$/
	if (!datereg.test(date)){
	  alert("开始时间输入格式错误");
	   return false;
	 }
	var r=date.match(datereg)
	var d=new Date(r[1],r[2]-1,r[3])
	if (!(d.getFullYear()==r[1]&&d.getMonth()==r[2]-1&&d.getDate()==r[3])){
	  alert("开始时间输入格式错误");
	   return false;
	 }
	 
	 var edate=document.itemform.selecty2.value+"-"+document.itemform.selectm2.value+"-"+document.itemform.selectd2.value
	var datereg=/^(\d{4})-(\d{1,2})-(\d{1,2})$/
	var datareg=/^(\d){1,2}$/
	if (!datereg.test(edate)){
	  alert("结束时间输入格式错误");
	   return false;
	 }
	var er=edate.match(datereg)
	var ed=new Date(er[1],er[2]-1,er[3])
	if (!(ed.getFullYear()==er[1]&&ed.getMonth()==er[2]-1&&ed.getDate()==er[3])){
	  alert("结束时间输入格式错误");
	   return false;
	 }	
	
	date = date.replace(/\-/g,"\/");
	edate = edate.replace(/\-/g,"\/");	
	if ((new Date(date) > new Date(edate))){
		alert("结束日期不能小于开始日期!");
	return false;
	}
	 
	return true;
}

function del_space(s)
{
	for(i=0;i<s.length;++i)
	{
	 if(s.charAt(i)!=" ")
		break;
	}
	for(j=s.length-1;j>=i;--j)
	{
	 if(s.charAt(j)!=" ")
		break;
	}
	return s.substring(i,++j);
}

function chkcopy()
{
	if (IsIE5){
		var IframeID=frames["itemcom_Composition"];
	}
	else{
		var IframeID=document.getElementById("itemcom_Composition").contentWindow;
	}
	if(IframeID !=null){ 
		//document.itemform.edit.value=IframeID.document.body.innerHTML;
		//var tmptext=document.itemform.edit.createTextRange(); 
		//tmptext.execCommand("Copy");
		var tmptext=IframeID.document.body.innerHTML;
		if (tmptext!=null) {
		window.clipboardData.setData("Text",tmptext);
		}
	}
	
	var ubbid=document.getElementById("ubbedit");
	if(ubbid != null){ 
		if (document.itemform.ubbedit.value!=null) {
		var tmptext1=document.itemform.ubbedit.createTextRange(); 
		tmptext1.execCommand("Copy");
		}
	}

}

function fSetBg(obj){
	//obj.style.backgroundColor = '#cccccc';
	if (IsIE5){
	obj.className='list_content_mouserover';
	}
}
function fReBg(obj){
	if (IsIE5){
		var objChildCheck = document.getElementById("list")? obj.children[0].children[0] : obj.childNodes[1].childNodes[1];
		if(objChildCheck.checked){
			return false;
		}
		//obj.style.backgroundColor = '';
		obj.className='list_content';
	}
}

function read_radio(rname){   
	var temp=document.getElementsByName(rname);
	for (i=0;i<temp.length;i++){
    if(temp[i].checked){
      return temp[i].value;
      }
 	}
}

function read_checkbox(rname){
	var str=''  
	var temp=document.getElementsByName(rname);
	for (i=0;i<temp.length;i++){
    if(temp[i].checked){
      if (str==''){str=temp[i].value}else{str=str+','+temp[i].value}
      }
 	}
	return str;
}