var whitespace = " \t\n\r";
function isWhitespace (s){
   var i;
    if (isEmpty(s)) 
		return true;
    for (i = 0; i < s.length; i++){
        var c = s.charAt(i);
        if (whitespace.indexOf(c) == -1) return false;
    }
    return true;
}

function visibleField(_field,_hs){
   	if (document.all){ 
		if(_hs == 1) eval("document.all."+_field +".style.visibility='visible';");
		if(_hs == 0) eval("document.all."+_field +".style.visibility='hidden';");
	}else{
		if (_hs=='1') eval("document.layers['"+_field+"'].visibility='show';");
		if (_hs=='0') eval("document.layers['"+_field+"'].visibility='hide';");
	}
}

function newwin(url) {
	var win = window.open(url,"newwin","toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,top=300,left=300,width=520,height=400");    	
    win.focus();
}

function newwin_self(url,wid,hei) {
	var win = window.open(url,"newwin","toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,top=300,left=300,width="+wid+",height="+hei+"");    	
    win.focus();
}

function newupload(url) {	
	var win = window.open(url,"upload","toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,personal=no,menu=no,location=no,resizable=no,width=620,height=200");    	
    win.focus();
}

function doBlink() {
  // Blink, Blink, Blink...
  var blink = document.all.tags("BLINK")
  for (var i=0; i < blink.length; i++)
    blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : ""
}

function startBlink() {
  // Make sure it is IE4
  if (document.all)
    setInterval("doBlink()",1000)

}

function goback() {
	if(window.document.forms[0].Done) {
		window.location=window.document.forms[0].Done.value;
	}
	else if (window.document.forms[0].done) {
		window.location=window.document.forms[0].done.value;
	} 
	else {
		history.go(-1)
	}
}

function fullform() {	
	var myform = document.forms[0];	
	for(var i=0;i<myform.elements.length;i++) {
		var element = myform.elements[i];		
		if (eval("typeof("+"cgi_"+element.name+")")=='undefined') 
			continue;
		var jsvar = eval("cgi_"+element.name);		
		if (element.type=="select-one") {
			for(var j=0;j<element.options.length;j++) {
				var option = element.options[j];
				if (option.value==eval("cgi_"+element.name)) {
					option.selected=true;									
					break;
				}				
			}						
		}			
		else if (element.type=="text") {
				element.value=eval("cgi_"+element.name);
		}
		else if (element.type=="checkbox") {
			     jsvar = jsvar+",";
			 	 if (jsvar.indexOf(element.value+",")>-1) {			 	 	
			 	    element.checked=true;
			 	 }
			 	    
		}
		else if (element.type=="radio") {
			 if (jsvar==element.value)
			    element.checked=true;
		}				
		else if (element.type=="textarea") {
			 element.value=jsvar;
		}
		
	}
}

function aYes(a){	
	if(confirm("您确定"+a+"吗？")){
		return(true);
	}else{
		return(false);
	}
}

//菜单
var menuOffX=0	//菜单距连接文字最左端距离
var menuOffY=20	//菜单距连接文字顶端距离

var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1
var ns6=document.getElementById&&!document.all
function showmenu(e,vmenu,mod){
	which=vmenu
	menuobj=document.getElementById("popmenu")
	menuobj.thestyle=menuobj.style
	menuobj.innerHTML=which
	menuobj.contentwidth=menuobj.offsetWidth
	eventX=e.clientX
	eventY=e.clientY
	var rightedge=document.body.clientWidth-eventX
	var bottomedge=document.body.clientHeight-eventY

		if (rightedge<menuobj.contentwidth)
			menuobj.thestyle.left=document.body.scrollLeft+eventX-menuobj.contentwidth+menuOffX
		else
			menuobj.thestyle.left=ie4? ie_x(event.srcElement)+menuOffX : ns6? window.pageXOffset+eventX : eventX
		
		if (bottomedge<menuobj.contentheight&&mod!=0)
			menuobj.thestyle.top=document.body.scrollTop+eventY-menuobj.contentheight-event.offsetY+menuOffY-23
		else
			menuobj.thestyle.top=ie4? ie_y(event.srcElement)+menuOffY : ns6? window.pageYOffset+eventY+10 : eventY

	menuobj.thestyle.visibility="visible"
}

function this_clear(nm,nmvalue)
	{
		if(nm.value==nmvalue)
			nm.value='';nm.style.color='black';
						}