 function all_manage(){ /* 	var myLib = new all_manage(); */
	this.str = "";
	/*--------------------------------------------------------------------------------------------------*/
	this._include = function(sFile){ /* myLib._include("./inc/msu_cs.js"); */
		var objHead = document.getElementsByTagName('head');
		var objScript = document.createElement('script');
		objScript.type = 'text/javascript';
		objScript.src = sFile;
		objHead[0].appendChild(objScript);
	}	
	/*--------------------------------------------------------------------------------------------------*/	
	this._genString = function(xlength){
		var keylist="abcdefghijklmnopqrstuvwxyz123456789";
		this.str = "";
		for (i=0;i<xlength;i++){
			this.str += keylist.charAt(Math.floor(Math.random()*keylist.length));
		} return this.str;
	}
	/*--------------------------------------------------------------------------------------------------*/		
	this._alert = function(op,id,txt){
			var obj = document.getElementById(id);
			switch(op){
				case 1 : // check empty value
					if( obj.value == "" || this.chk_spcbar(id) == 0 ){ 
						alert(txt); return false; 
					}
				break;		
				case 2 : // <span id='err_msg'> check e-mail
					 xRegExp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
					if(obj.value.search(xRegExp) == -1){	
						 this._err_msg(txt);
						 return false; 
					}
				break;		
				case 3 : // <span id='err_msg'> check empty value
					 xRegExp = /^(\w{4,15})$/;
					if(obj.value.search(xRegExp) == -1){	
						 this._err_msg(txt);
						 return false; 
					}
				break;											
				case 4 : // check e-mail alert();
					 xRegExp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
					if(obj.value.search(xRegExp) == -1){	
						alert(txt); return false; 
					}
				break;	
				case 5 : //check word 4> x <15 alert();
					 xRegExp = /^(\w{4,15})$/;
					if(obj.value.search(xRegExp) == -1){	
						 alert(txt); return false; 
					}
				break;	
				case 6 : // <span id='err_msg'> check empty value
					 xRegExp = /^(\w{6,7})$/;
					if(obj.value.search(xRegExp) == -1){	
						 this._err_msg(txt);
						 return false; 
					}
				break;		
				case 7 : // alert check empty value
					 xRegExp = /^(\w{6,7})$/;
					if(obj.value.search(xRegExp) == -1){	
						 alert(txt); return false; 
					}
				break;	
				case 8 : // <span id='err_msg'> check empty value
					if(obj.value == ""){	
						 this._err_msg(txt);
						 return false; 
					}
				break;
			}
	}	
	/*--------------------------------------------------------------------------------------------------*/			
	   this.chk_spcbar = function(id){ /* return 0->false and 1->true */
		  var e = document.getElementById(id).value;
		  myString = new String(e); var  m=0;
		  for(i=0; i<e.length; i++){ if(myString.charAt(i)!=" "){ m = 1; } }
		  if(m==0){ return 0; }else{ return 1; }	
	   }
	/*--------------------------------------------------------------------------------------------------*/				
	   this.CNumber = function(s){
			var i,str="";
			for (i = 0; i < s.value.length; i++){   
				var c = s.value.charAt(i);
				if (((c < "0") || (c > "9"))){ continue; }else{ str += c; }
			} return str;
	    }
	/*--------------------------------------------------------------------------------------------------*/				
	   this.CFormatStr = function(s){
			var i,str="";
			for (i = 0; i < s.value.length; i++){   
				var c = s.value.charAt(i);
				if(((c >= "a" && c <= "z") || (c >="0" && c <="9") || (c >="A" && c <="Z") || (c=="_"))){
				str += c; }else{ continue; }
			} return str;
	    }		
	/*--------------------------------------------------------------------------------------------------*/					
	   this._err_msg = function(txt){
			document.getElementById('err_msg').innerHTML = ''+txt+''; 	
	   }	   
	/*--------------------------------------------------------------------------------------------------*/			
		this._trim = function(str){  return str.replace(/^\s+|\s+$/g,''); }
	/*--------------------------------------------------------------------------------------------------*/		
	
	/*--------------------------------------------------------------------------------------------------*/			
	
	
} // end class all_manage