//********************************************************************************
//* ???????????????
//* ???????????????
//* Remark :
//*
//********************************************************************************
function cnvrtZ2H(str) {

  return str.replace(/([?-??-??-??])/g,
    function (tchr) {
      return String.fromCharCode(tchr.charCodeAt(0) - 65248);
    });
}
/***********************************************************************
* Check String consist of valid character
* Remark  : String is user name, clonelib name, clusterlib name, clone name,,,,,
* Copyright(c) 2003 by DYNACOM Co.,Ltd. All rights reserved.
***********************************************************************/
function isValidString(ChkStr){

	var valid_ch = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.";

	if(ChkStr.value.length == 0){
		return false;
	}

	for(var i = 0; i < ChkStr.value.length; i++){
		thisChar = ChkStr.value.substring(i, i+1);
		thisChar = thisChar.toUpperCase();
		if(valid_ch.indexOf(thisChar) == -1){
			return false;
		}
	}
	return true;
}
/***********************************************************************
* Check String consist of number
* Remark  : 
* Copyright(c) 2003 by DYNACOM Co.,Ltd. All rights reserved.
***********************************************************************/
function isValidNumber(ChkStr){

	var valid_ch = "0123456789";

	if(ChkStr.value.length == 0)
		return false;

	for(var i = 0; i < ChkStr.value.length; i++){
		thisChar = ChkStr.value.substring(i, i+1);
		thisChar = thisChar.toUpperCase();
		if(valid_ch.indexOf(thisChar) == -1){
			return false;
		}
	}
	return true;
}
/***********************************************************************
* Check String consist of number
* Remark  :  0 <= ChkStr <= 100
* Copyright(c) 2003 by DYNACOM Co.,Ltd. All rights reserved.
***********************************************************************/
function isValidPrecentage(ChkStr){

	if(ChkStr.value.length == 0)
		return false;

	else if(!isValidNumber(ChkStr))
		return false;

	else if(ChkStr.value < 0 || 100 < ChkStr.value)
		return false;

	return true;
}
/***********************************************************************
* Check String is date
* Remark  :
* Copyright(c) 2003 by DYNACOM Co.,Ltd. All rights reserved.
***********************************************************************/
function isValidDate(ChkStr){

alert("isVD");
	var date_ch = "0123456789/";

//	if(ChkStr.value.length == 0)
//		return false;
//	for(var i = 0; i < ChkStr.value.length; i++){
//		thisChar = ChkStr.value.substring(i, i+1);
//		if(date_ch.indexOf(thisChar) == -1){
//			return false;
//		}
//	}
//	fs = ChkStr.indexOf("/", 0);
//	ss = ChkStr.lastIndexOf("/", ChkStr.value.length - 1);
// year check.
//	year = ChkStr.substring(0, fs);
// month check.
//	month = ChkStr.substring(fs + 1, ss);
// day check.
///	day = ChkStr.substring(ss + 1);
	
	alert(year + ":" + month + ":" + day);

//	else if(isValidNumber(ChkStr)
//		return false;
//	else if(ChkStr.value <= 0 || 100 <= ChkStr.value)
		return false;

//	return true;
}
