//??????
function chooseAll(){
	var n=0;
	var thisForm=document.forms[0];
	for(var i=0;i<thisForm.elements.length;i++){
		var e=thisForm.elements[i];
		if(e.name=="selectbox"){
			e.checked=true;
			n++;
		}
	}
}
function turn(url){
	document.location.href=url;
}
//??????
function reverseAll(){
	var n=0;
	var thisForm=document.forms[0];
	for(var i=0;i<thisForm.elements.length;i++){
		var e=thisForm.elements[i];
		if(e.name=="selectbox"){
			if(e.checked){
				e.checked=false;
			}else{
				e.checked=true;
				n++;
			}
		}
	}
}

function MO(e){
	if (!e)
		var e=window.event;
	var S=e.srcElement;
	while (S.tagName!="TD")	{
		S=S.parentElement;
	}
	S.className="T";
	S.style.color="red";
}

function MU(e){
	if (!e)
		var e=window.event;
	var S=e.srcElement;
	while (S.tagName!="TD"){
		S=S.parentElement;
	}
	S.className="P";
	S.style.color="";
}

/** ??????Email???????????? */
function isEmail(s){
	if (s.length > 100)	return false;
	if (s.indexOf("'")!=-1) return false;
    //edit by liujy 2004-08-04 09:30:01 
    s = s.replace('(', '');
    s = s.replace(')', '');
    //s = s.replace('???', '');
    //s = s.replace('???', '');

	var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[_.0-9a-zA-Z]+))@(([a-zA-Z0-9-]|[_a-zA-Z0-9-])+[.])+(.+)$";
	//{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|cn|CN|cc|CC
	var re = new RegExp(regu);
	if (s.search(re) != -1)
		return true;
	else
		return false;
}


/**??????????????????:??????????????????*/
function jsTrim(str){   
    str += "";
    while( (str.charAt(0)==' ')||(str.charAt(0)=='???')||(escape(str.charAt(0))=='%u3000') )     
         str=str.substring(1,str.length);
    while( (str.charAt(str.length-1)==' ')||(str.charAt(str.length-1)=='???')||(escape(str.charAt(str.length-1))=='%u3000') )  
        str=str.substring(0,str.length-1);
    return str;
}

/*
**	??????????????????????????????????????????????????????_????????????*/
function isStr(s) {
	if (s.length == 0) return false;
	var regu = "^[0-9A-Za-z_]*$";
	var re   = new RegExp(regu);
    s = s.replace('@', '');
    s = s.replace('.', '');
	if (s.search(re) != -1)
		return true;
	else
		return false;
}

function over(obj){
	obj.className ='tr4' ;
}
function out(obj,css){
	obj.className =css ;
}
function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1) 
      return element;
    elements.push(element);
  }
  return elements;
}

//得到中转英文字符长
function LengthB(str){   
	var p1 = new RegExp('%u..','g')   
	var p2 = new RegExp('%.','g')   
	return escape(str).replace(p1,'').replace(p2,'').length   
}  