// comm.js

// newFunction
//function returnHome() 
//{
//	this.document.location="index.jsp";}
//}


function isValidEmail(sText) 
{
     var reEmail = /^(?:\w+\.?)*\w+@(?:\w+\.)+\w+$/;
     return reEmail.test(sText);
}
                
                
function isValidDate(dateStr,format)
{
	var yearPos = format.indexOf("YYYY");
	var monthPos = format.indexOf("MM");
	var dayPos = format.indexOf("DD");
	
	if(dateStr.length != format.length)
	{
		return false;
	}
	
	var year = dateStr.substring(yearPos,yearPos + 4);
	var month = dateStr.substring(monthPos,monthPos + 2);
	var day = dateStr.substring(dayPos,dayPos + 2); 

	if(isNaN(year) || isNaN(month) || isNaN(day)){
		return false;
	}
	
	var dayNumOfMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	
	if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)){
		dayNumOfMonth[1]=29;
	}
	
	if(month < 1 || month > 12 || day >dayNumOfMonth[month -1] || day < 1 ){
		return false;
	}
	else{
		return true;
	}
}

function checkDate(obj,fmt)
{
	if(!isValidDate(obj.value, fmt) && obj.value > "")
	{
		alert("?? YYYYMMDD ?????????: 20040517");
		obj.select();
		obj.focus();
		return false;
	}
	return true;
}

function checkBlank(formObj) 
{
	if (formObj.value == "")
		return true;
	var regex = new RegExp(/^\s+$/);
	if (regex.test((formObj.value)))
		return true;
	return false;
}

function checkNumber(formObj) 
{
	var   pattern=/^[+-]?[0-9]+(\.[0-9]+)?$/;   //?????????RegExp???   
  	if(pattern.test(formObj.value))//??RegExp?test()???????   
  	{   
      return true;
  	}   
  return false
}
	

