<!--
// ----------------------------------------
// @ remove space
// ----------------------------------------	
function trim(Str){
 return Str.replace (/ +/g," ").replace (/^ +/,"").replace (/ +$/,"");   
}

// ----------------------------------------
// @ new window open
// ----------------------------------------	
function openwin(winname,loc){
	var argv = openwin.arguments;  
	var argc = openwin.arguments.length;  
	var wid = (argc > 2) ? argv[2] : 640;  
	var he = (argc > 3) ? argv[3] : 480;  
	var scr = (argc > 4) ? argv[4] : 'yes';  
	var res = (argc > 5) ? argv[5] : 'yes';
	var menu = (argc > 6) ? argv[6] : 'yes';  
	var tool = (argc > 7) ? argv[7] : 'no';
	
	LeftPosition = (screen.width) ? (screen.width-wid)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-he)/2 : 0;	
	window.open(loc,winname, 'top='+TopPosition + ',left='+LeftPosition + ',width='+wid + ',height='+he + ',scrollbars='+scr + ',resizable='+res+ ',menubar='+menu+ ',toolbar='+tool).focus();
}

// ----------------------------------------
// @ check all checkbox
// ----------------------------------------	
function selAll(){				
	var field=document.listform.dataid;	
	
	if (field != undefined) {
		if (field.length == undefined) {
			field.checked=true;	
		}	else {				
			for (j=0; j<field.length; j++)
				field[j].checked=true;									
		}	
	}
	
	cf = 'true';		
}	

// ----------------------------------------
// @ release check all checkbox
// ----------------------------------------				
function deSelAll() {
	var field=document.listform.dataid;
	
	if (field != undefined) {
		if (field.length == undefined) {
			field.checked=false;	
		}
		else {
		 	for (j=0; j<field.length; j++)
				field[j].checked=false;				
		}				
	}
	  	
	cf = 'false';		  	
}

// ----------------------------------------
// @ return checked
// ----------------------------------------				
function checkboxChk(field){
				
	var ischeck = false;

	if (field != undefined) {
		if (field.length == undefined) {
			if (field.checked) ischeck=true;	
		}else {				
			for (j=0; j<field.length; j++) {
				if (field[j].checked) {
					ischeck=true;										
					break;
				}
			}
		}	
	}
	return ischeck;
}

// ----------------------------------------
// @ chage the color of disabled object
// ----------------------------------------				
function setDisableColor(field,flag) {
	if (flag) {
		field.style.backgroundColor = "#efefef";		
	} else {
		field.style.backgroundColor = "#ffffff";		
	}	
}
	
// ----------------------------------------
// @ return div object
// ----------------------------------------				
function getObject(objectID) {
	if (document.getElementById && document.getElementById(objectID)) {
		return document.getElementById(objectID)
	} else if (document.all && document.all(objectID)) {		// IE4
		return document.all(objectID);
	} else if (document.layers && document.layers[objectID]) {		//NS4
		return document.layers[objectID];
	} else {
		return false;
	}
}

// ----------------------------------------
// @ cookie setting
// ----------------------------------------				
function SetCookie (name, value) {	
	var argv = SetCookie.arguments;  
	var argc = SetCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
	((path == null) ? "" : ("; path=" + path)) +  
	((domain == null) ? "" : ("; domain=" + domain)) +    
	((secure == true) ? "; secure" : "");	
}

// ----------------------------------------
// @ get cookie
// ----------------------------------------				
function getCookieVal(offset) {
	var endstr = document.cookie.indexOf(";",offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie(name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;

	while ( i< clen ) {
		var j = i + alen;
		if (document.cookie.substring(i,j) == arg)
		return getCookieVal(j);
		i = document.cookie.indexOf(" ",i) + 1;
		if (i==0) break;
	}
	return null;
}
function deleteCookie(name) {	
	var argv = deleteCookie.arguments;  
	var argc = deleteCookie.arguments.length;  

	var path = (argc > 1) ? argv[1] : null;  
	
	document.cookie = name + "=; expires=" + (new Date()).toGMTString() + 			
	((path == null) ? "" : ("; path=" + path));
}

// ----------------------------------------
// @ entity checking
// ----------------------------------------		
var numb = '0123456789';
var lwr = 'abcdefghijklmnopqrstuvwxyz';
var upr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
 
function isValid(parm,val) {
  if (parm == "") return false;
  for (i=0; i<parm.length; i++) {
    if (val.indexOf(parm.charAt(i),0) == -1) return false;
  }
  return true;
}
 
function isNum(parm) {return isValid(parm,numb);}
function isLower(parm) {return isValid(parm,lwr);}
function isUpper(parm) {return isValid(parm,upr);}
function isAlpha(parm) {return isValid(parm,lwr+upr);}
function isAlphanum(parm) {return isValid(parm,lwr+upr+numb);}

// ----------------------------------------
// @ show layer
// ----------------------------------------		
function showLayer(id) {
	if (document.layers) {
		if (document.layers[id] != null)
		document.layers[id].display = 'block';
	} else if (document.all) {
	if (document.all[id] != null)
	document.all[id].style.display = 'block';
	} else if (document.getElementById) {
	if (document.getElementById(id) != null)
	document.getElementById(id).style.display = 'block';
	}
}	

// ----------------------------------------
// @ hide layer
// ----------------------------------------		
function hideLayer(id) {
	if (document.layers) {
		if (document.layers[id] != null)
		document.layers[id].display = 'none';
	} else if (document.all) {
	if (document.all[id] != null)
	document.all[id].style.display = 'none';
	} else if (document.getElementById) {
	if (document.getElementById(id) != null)
	document.getElementById(id).style.display = 'none';
	}
}	
//-->	