
var selectedColor ="#EBFEDE";
var color1="#E2EFFF";
var color2="#FFFFFF";
var oldindex = -1;   //上一个选择点
var oldcolor;         //前一种颜色
var hidbh = "";  
var countWords=0;
var formName;
var elementName;
var LEFT_ARROW=37;
var DELETE =46;
var RIGHT_ARROW=39;
var BACKSPACE=8;
var maxrows =20;

//选择一行时改变颜色
function selectOne(tr,i){
	var bg;
	if(oldindex > -1){	
			bg = "tr" + oldindex;		
			document.all[bg].style.background = oldcolor;	
	}
	tr.style.background = selectedColor;
	oldindex = i;
	if(i%2 == 0)
		oldcolor = color1;
	else 
		oldcolor = color2;	
}
//设置关键值
function setpk(formElt,objTable,i){
	var x = formElt.indexOf('.');
	formName = formElt.substring(0,x);
	elementName = formElt.substring(x+1);
	var titlevalue = objTable.rows[i].title;
	
	document.forms[formName].elements[elementName].value = titlevalue;

}

//设置背景
function setBgcolor(tr,i){
	if(i%2 == 0)
		tr.style.background = color1;
	else 
		tr.style.background = color2;

}
//设置背景
function setBg(i){

	for(var a=0;a<i;a++){
		var t = eval("tr"+a);
		
		if(a%2 == 0){
			if(t.style=="[object]")
				t.style.background = color1;
		}
		else {
			if(t.style=="[object]")
				t.style.background = color2;
		}
	}
}
//检查输入是否数字
function checkkey()
{

//	alert(event.keyCode);
	if((event.keyCode<48)||(event.keyCode>57))
	{
		
		event.returnValue=false;
	}
}
function checkfint()
{

//	alert(event.keyCode);
	if((event.keyCode<48)||(event.keyCode>57))
	{
		if(event.keyCode != 45)
			event.returnValue=false;
	}
}
function checkflt()
{

//	alert(event.keyCode);
	
	if((event.keyCode<48)||(event.keyCode>57))
	{
		if(event.keyCode !=46)	
			event.returnValue=false;
	}
	
}
function gonext(objForm,name)//将焦点换到下一个控件
{
    if (event.keyCode ==13)
	{
        objForm.elements[name].focus();
	}
}

function countWord(){
	if(event.keyCode>0)
	{
		countWords ++;
		
		if(countWords>300){	
			alert("您的输入已经到达上限!!");
			event.returnValue=false;
		}
	}
}
function trimAll(objForm){
	var len = objForm.length;
	for(var i=0;i<len;i++){
		if(objForm.elements[i].type=="text"){
			objForm.elements[i].value=trim(objForm.elements[i].value);
		}
	}
	
}	
function trim(str){
	var ss = str;
	if(ss != "")
	while(ss.indexOf(" ")==0){
		var len = ss.length;
		ss=ss.substring(1,len);
	}
	if(ss != "")
	while(ss.lastIndexOf(" ")==(ss.length-1)){
		var len = ss.length;
		ss=ss.substring(0,len-1);
		
	}
	return ss;
}

function trimBz(str){
	var ss = str;
	if(ss != "")
	while(ss.lastIndexOf(" ")==(ss.length-1)){
		var len = ss.length;
		ss=ss.substring(0,len-1);
		
	}
	return ss;
}


function noWrite(formElt){
	var x = formElt.indexOf('.');
	formName = formElt.substring(0,x);
	elementName = formElt.substring(x+1);
	allowKey();
}

function allowKey(){

if(event.keyCode==LEFT_ARROW||event.keyCode==DELETE||event.keyCode==RIGHT_ARROW||event.keyCode==BACKSPACE){
	switch(event.keyCode){
		case(LEFT_ARROW):{

			break;
		}
		case(DELETE):{
			document.forms[formName].elements[elementName].value="";
			break;
		}
		case(RIGHT_ARROW):{
			
			break;
		}
		case(BACKSPACE):{
			document.forms[formName].elements[elementName].value="";
			break;
		}
	}
}
else event.returnValue=false;
}

function formdown()//让光标进入下一个input
	{
		//alert(event.srcElement.type);
/*		if((event.keyCode==9)||(event.keyCode==13))
		{
			if(event.srcElement.type=="textarea"){
				
				event.keyCode=13;
			}
			else{
				event.keyCode=9;
			}
			
		}
*/		
//alert(event.srcElement.type+" "+ event.keyCode);
/*
if(event.srcElement.type=="file") {
	event.returnValue= false;
	alert("1");
	event.keyCode=9;
}
*/
	if(event.keyCode==13)
		{	
			
			
			if(event.srcElement.type=="textarea"||event.srcElement.type=="button"){
				
				event.keyCode=13;
			}
			else{
				if(event.srcElement.type!="file")
				event.keyCode=9;
			}
			
		}
}




function isenglish(str1) {
/**1) 如果strPara=null，则返回0；*/
/**2) 计算时，不压缩掉两端空格（如：” ss  ”，长度为5；” ”，长度为1（因有个空格））；*/
/**3) 如果strPara中，有汉字，按2个长度算（如：”2中”，长度为3）;*/
	if (str1==null) return 0;
	var intLen=1;
	for (var int1=0;int1<str1.length;int1++) {
		if (str1.substr(int1,1).charCodeAt(0)>255) {
			intLen=0;
			break;
		}
	}
	return intLen;
}


function showHelp(filename,mou){
	window.open(filename+"?moudle="+mou,"在线帮助","left=100,top=0,resizable=yes,status=yes,width=600,height=520");
//	showModalDialog(filename+"?moudle="+mou,"在线帮助","left=100,top=0,resizable=yes,status=yes,width=600,height=500");
	
	
}

function updown(formElt){
	var x = formElt.indexOf('.');
	formName = formElt.substring(0,x);
	elementName = formElt.substring(x+1);
	var year = document.forms[formName].elements[elementName].value;
	if(year=="") year=1900;
//	alert(event.keyCode);
//if(event.keyCode==38||event.keyCode==40||event.keyCode==LEFT_ARROW||event.keyCode==RIGHT_ARROW){
if(event.keyCode==LEFT_ARROW||event.keyCode==DELETE||event.keyCode==RIGHT_ARROW||event.keyCode==BACKSPACE||event.keyCode==38||event.keyCode==40||(event.keyCode>=48&&event.keyCode<=57)||event.keyCode==9||event.keyCode==13||(event.keyCode>=96&&event.keyCode<=105)){
	if(event.keyCode==38){//up
		
		year = parseInt(year)+1;
		if(year>2099){
			year = 1900;
		}
		document.forms[formName].elements[elementName].value = year;

	}
	if(event.keyCode==40){//down
		year = parseInt(year)-1;
		if(year<1900){
			year = 2099;
		}
		document.forms[formName].elements[elementName].value = year;
	}
/*	if(event.keyCode==RIGHT_ARROW){//right
		year = parseInt(year)+10;
		
		if(year>2099){
			year = 1900+(parseInt(year)-2099);
		}
		document.forms[formName].elements[elementName].value = year;
	}
	if(event.keyCode==LEFT_ARROW){//right
		year = parseInt(year)-10;
		if(year<1900){
			year = 2099-(1900-parseInt(year));;
		}
		document.forms[formName].elements[elementName].value = year;
	}
*/
}
else event.returnValue=false;
}
function ud(formElt,i){
	var x = formElt.indexOf('.');
	formName = formElt.substring(0,x);
	elementName = formElt.substring(x+1);
	var year = document.forms[formName].elements[elementName].value;
	document.forms[formName].elements[elementName].value = parseInt(year)+i;


}
function isI(p) {
/**1) 如果strPara=null（或=””(不压缩)），则返回1；*/
/**2) 是整数返回1，不是整数返回0;*/
/**3) 注意：代有小数点（包括，如："45."），返回0;  但,如："-00456"形式返回1; */
	if (p==null)	return 1;
	if (p=="")	return 1;
	for(var i=0;i<p.length;i++) {
		if ((p.charAt(i)=="-") && (i==0)) continue;
		if ((p.charAt(i)<"0")||(p.charAt(i)>"9")) {
			return 0;
		}
	}
	return 1;
}
function checkyear(formElt){	
	var x = formElt.indexOf('.');
	formName = formElt.substring(0,x);
	elementName = formElt.substring(x+1);
	var year = document.forms[formName].elements[elementName].value;
   	if (trim(year)=="") return false;
	if(isI(year)==0){
		alert("请输入正确的年份！");
		document.forms[formName].elements[elementName].focus();
		return false;
	}

	if(year.length!=4){
		alert("请输入完整的年份！");
		document.forms[formName].elements[elementName].focus();
		return false;
	}

	if(parseInt(year)>2099){
		alert("年份输入不能大于2099！");
		document.forms[formName].elements[elementName].focus();
		return false;
	}

	if(parseInt(year)<1900){
		alert("年份输入不能小于1900！");
		document.forms[formName].elements[elementName].focus();
		return false;
	}
}
/*
function CodeCookie(str){　
	var strRtn="";　
	for (var i=str.length-1;i>=0;i--)　{　
	　strRtn+=str.charCodeAt(i);　
	　if (i) strRtn+="a"; //用a作分隔符　
	}
	return strRtn;
}//解码程序：
function DecodeCookie(str){　
	var strArr;　var strRtn="";　strArr=str.split("a");　
	for (var i=strArr.length-1;i>=0;i--) 　
	strRtn+=String.fromCharCode(eval(strArr[i]));　return strRtn;
}

function SetCookie(name,value){　
	var expires=60;
	var exp=new Date();　
	exp.setTime(exp.getTime()+expires*60*1000);　
	document.cookie=name+"="+escape(CodeCookie(value))+" ;	expires="+exp.toGMTString()+" ;	path=/";
}

function GetCookie (name) {　
	var strArg=name+"=";　var nArgLen=strArg.length;　var nCookieLen=document.cookie.length;　
	var nEnd;　var i=0;　var j;
	while (i<nCookieLen) {　
		j=i+nArgLen;　
		if (document.cookie.substring(i,j)==strArg){
			nEnd=document.cookie.indexOf (";",j);　
			if (nEnd==-1) nEnd=document.cookie.length;　
			return DecodeCookie(unescape(document.cookie.substring(j,nEnd)));
		}
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	}
	return "";
}
*/
function isclear(t){
	var obj;
if(event.keyCode==LEFT_ARROW||event.keyCode==DELETE||event.keyCode==RIGHT_ARROW||event.keyCode==BACKSPACE||event.keyCode==9){
	switch(event.keyCode){
		case(LEFT_ARROW):{

			break;
		}
		case(DELETE):{
			obj = t;
			document.all[obj].value="";
			obj = t+"text";
			document.all[obj].value="";
			break;
		}
		case(RIGHT_ARROW):{
			
			break;
		}
		case(BACKSPACE):{
			obj = t;
			document.all[obj].value="";
			obj = t+"text";
			document.all[obj].value="";
			break;
		}
	}
}
else event.returnValue=false;
}

function changeSpecialCode(beginString) //
{
    var endString="";
    for(i=0;i<beginString.length;i++)
	{
	    var cutcode=beginString.substring(i,i+1); 
	    switch(cutcode)
		{
			case '&':
				endString=endString+'%26';
				break;
			case '%':
				endString=endString+'%25';
				break;
			case ' ':
				endString=endString+'%20'//"%26nbsp;";
				break;
			case '?':
				endString=endString+'%3f';
				break;
			case '#':	
				endString=endString+'%23';
				break;
			case '+':  	
				endString=endString+'%2b';
				break;
			case '\\':	
				endString=endString+'\\'; 
				break;
			case "\"":	
				endString=endString+'%22'; 
				break;
			default:
				endString=endString+cutcode;
				break;
		} 
	}
	return endString; 
} 
