function checkAll(formName,targetName)
{ 
	var i;
	if(!eval("document.getElementById(\""+targetName+"\")"))
	{
		return;
	}
	if(isNaN(parseInt(eval("document."+formName+"."+targetName+".length"))))
	{
		eval("document."+formName+"."+targetName+".checked=true;");
	}
	if(!isNaN(parseInt(eval("document."+formName+"."+targetName+".length")))
		&&	parseInt(eval("document."+formName+"."+targetName+".length"))>1)
		for(i=0;i<eval("document."+formName+"."+targetName+".length");i++)
			eval("document."+formName+"."+targetName+"[i].checked=true;");
}

function checkNone(formName,targetName)
{ 
	var i;
	if(!eval("document.getElementById(\""+targetName+"\")"))
	{
		return;
	}
	if(isNaN(parseInt(eval("document."+formName+"."+targetName+".length"))))
	{
		eval("document."+formName+"."+targetName+".checked=false;");
	}
	if(!isNaN(parseInt(eval("document."+formName+"."+targetName+".length")))
		&&	parseInt(eval("document."+formName+"."+targetName+".length"))>1)
		for(i=0;i<eval("document."+formName+"."+targetName+".length");i++)
			eval("document."+formName+"."+targetName+"[i].checked=false;");
}

function invCheck(formName,targetName)
{ 
	var i;
	if(!eval("document.getElementById(\""+targetName+"\")"))
	{
		return;
	}
	if(isNaN(parseInt(eval("document."+formName+"."+targetName+".length"))))
	{
		if(eval("document."+formName+"."+targetName+".checked==true"))
			eval("document."+formName+"."+targetName+".checked=false");
		else
			eval("document."+formName+"."+targetName+".checked=true");
	}
	if(!isNaN(parseInt(eval("document."+formName+"."+targetName+".length")))
		&&	parseInt(eval("document."+formName+"."+targetName+".length"))>1)
		for(i=0;i<eval("document."+formName+"."+targetName+".length");i++)
			if(eval("document."+formName+"."+targetName+"[i].checked==true"))
				eval("document."+formName+"."+targetName+"[i].checked=false;");
			else
				eval("document."+formName+"."+targetName+"[i].checked=true;");
}
// 
function fucCheckLength(strTemp) {
	 var i,sum;
	 sum=0;
	 if(strTemp == null) {
	 	return sum;
	 }
	 for(i=0;i<strTemp.length;i++) {
	 	if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
			sum=sum+1;
		else
			sum=sum+2;
	 }
	 return sum;
}
function replace(str) {
	if(str == '' || str == null) {
		return str;
	}
	var temp='';
	if (str.indexOf('<') <0) {
		return str;
	}
	while(str.indexOf('<')>=0 || str.indexOf('>')>=0) {
		temp = str.substring(0,str.indexOf('<')) + str.substring(str.indexOf('>')+1,str.length);
		str = temp;
	}
	return str;
}

function substring(str, endIndex, strReplace) {
	var i,sum;
	var temp = '';
	sum = 0;
	if (fucCheckLength(str) <= endIndex) {
		return str;
	}
	//if (fucCheckLength(strReplace) == 0) {
	//	strReplace='..';
	//}
	//alert(str);
	for (i=0;i<str.length;i++) {
		if (sum < endIndex) {
			if ((str.charCodeAt(i)>=0) && (str.charCodeAt(i)<=255)) {
				sum=sum+1;
				temp += str.charAt(i);
			} else {
				sum=sum+2;
				temp += str.charAt(i);
			}
		}
	}
	return temp+strReplace;
}
var screenCharArray = new Array("*","+","(","|","\\","[","?","$","_","'", "\"");

function screenCharacter(charaPara) {
	var bl = false;
	for (i=0;i<charaPara.length;i++) {
		if ((charaPara.charCodeAt(i)>=0) && (charaPara.charCodeAt(i)<=255)) {
				var temp = charaPara.charAt(i);
				for(var j=0; j < screenCharArray.length;j++) {
					if(temp==screenCharArray[j]) {
						bl=true;
						break;
					}
				}
		}
		if(bl) {
			break;
		}
	}
	return bl;
}

function delInvertedComma(charaPara) {
	var strTemp = "";
	for (i=0;i<charaPara.length;i++) {
		var temp = charaPara.charAt(i);
		if ((charaPara.charCodeAt(i)>=0) && (charaPara.charCodeAt(i)<=255)) {
			if(temp == "\'" || temp =="\"") {
				temp = "";
			}
		}
		strTemp += temp;
	}
	return strTemp;
}

function chkScreenCharacterInput()
{
	var key = '';
	var strCheck;	// Valid charactors
	var keyCode = event.keyCode;
	
	key = String.fromCharCode(keyCode);  // Get key value from key code

	//if (keyCode == 13) return true;  // Enter
	
	if(screenCharacter(key)) event.keyCode = 0;  // Not a valid key
	
}

function getPos(obj)
{
    obj.focus();//
    var r = document.selection.createRange();
    r.collapse(false);
    r.setEndPoint("StartToStart", obj.createTextRange());
    return r.text.length;
}

function chkNumPaste()
{
    var value = window.clipboardData.getData("Text");
	if(screenCharacter(value)) event.returnValue = false;
}

/**
 *date format function
 */
function dateFormat(dateToFormat, format) {
}
	
function dateStr(dt) {
	var tempDate = new Date(dt);
	var yy = dt.getFullYear();
	var tm = parseInt(dt.getMonth())+1;
	var mm = parseInt(tm)>9?''+tm:'0'+tm;
	var dd = parseInt(dt.getDate())>9?''+dt.getDate():'0'+dt.getDate();
	var hh = parseInt(dt.getHours())>9?''+dt.getHours():'0'+dt.getHours();
	var hm = parseInt(dt.getMinutes())>9?''+dt.getMinutes():'0'+dt.getMinutes();
	var dtStr = ''+yy+'-'+mm+'-'+dd+' '+hh+':'+ hm;
	return dtStr;
}
var wordArr = new Array("fuck", "共产党", "法轮功","shit");
function screenWord(charaPara) {
	for(var i=0; i < wordArr.length; i++) {
		if(charaPara.indexOf(wordArr[i])>=0) {
			alert("留言包含关健字("+wordArr[i]+") 不能输入!");
			return false;
		}
	} 
	return true;
}
function errh(msg){
}