function test(){
	alert();
}
function isNull(obj, msg) {

	var ret = false; // 빈값이면  true 리턴
	try
	{
		if(obj.value == "") {
			if(msg) {
				alert(msg);
			}
			ret = true; 
			obj.focus(); // 날짜선택화면에서는 여기에서 예외 발생
			
		} else {
			ret = false;
		}
	} catch (err) {
		// ret = false;// 변수가 정의되지 않았으므로 통과 시킨다, 2007/10/31, hclee
		// 날짜 선택에서 예외발생해도 그대로 넘어간다.
	}
	return ret;
}

function isNumberxxxxxxxxxxxx(obj) {
	var str = obj.value;
	if(str.length == 0)
		return false;

	for(var i=0; i < str.length; i++) {
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9'))
			return false;
	}
	return true;
}
function isNumber(obj, msg) {
	var ret = true;
	try
	{
		var str = obj.value;
		if(str.length == 0) {
			ret = false;
		} else {
			for(var i=0; i < str.length; i++) {
				if(!('0' <= str.charAt(i) && str.charAt(i) <= '9')) {
					ret = false;
				}
			}
		}
		if(!ret) alert(msg);
	} catch (e) {}
	
	return ret;
}
function isSame(obj1, obj2) {
	var str1 = obj1.value;
	var str2 = obj2.value;
	if(str1.length == 0 || str2.length == 0)
		return false;

	if(str1 == str2)
		return true;
	return false;
}

function isShort(obj, len, msg) {
	var str = "";
	if(obj.length==undefined) {
		str = obj.value;
	} else { // 배열일 경우 배열을 다 연결함, 2012-1-25
		for(var i=0;i<obj.length;i++) {
			str += obj[i].value;
		}
	}
	if(str.length < len) {
		if(msg) {
			alert(msg);	
		}
		try
		{
			obj.focus();
			obj.select();
		} catch (e) {}
		return true;
	}
	return false;
}

function isAlphabet(obj) {
	var str = obj.value;
	if(str.length == 0)
		return false;

	str = str.toUpperCase();
	for(var i=0; i < str.length; i++) {
		if(!('A' <= str.charAt(i) && str.charAt(i) <= 'Z'))
			return false;
	}
	return true;
}

function isAlphaNumeric(obj) {
	var str = obj.value;
	if(str.length == 0)
		return false;

	str = str.toUpperCase();
	for(var i=0; i < str.length; i++) {
		if(!(('A' <= str.charAt(i) && str.charAt(i) <= 'Z') ||
			('0' <= str.charAt(i) && str.charAt(i) <= '9')))
			return false;
	}
	return true;
}

function isID(obj) {
	var str = obj.value;
	if(str.length == 0)
		return false;

	str = str.toUpperCase();
	if(!('A' <= str.charAt(i) && str.charAt(i) <= 'Z'))
		return false;

	for(var i=1; i < str.length; i++) {
		if(!(('A' <= str.charAt(i) && str.charAt(i) <= 'Z') ||
			('0' <= str.charAt(i) && str.charAt(i) <= '9') ||
			(str.charAt(i) == '_')))
			return false;
	}
	return true;
}


function isEmail(str) { // 2011-11-10 obj->str
	//var str = obj.value;
	if(str == "")
		return false;

	var i = str.indexOf("@");
	if(i < 0)
		return false;

	i = str.indexOf(".");
	if(i < 0)
		return false;
	
	return true;
}

function isCardNumber(obj) {
	var str = obj.value;
	if(str.length != 16)
		return false;

	for(var i=0; i < 16; i++) {
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9')) 
			return false;
	}
	return true;
}

function isSSN(front, back) {
	var birthday = front.value;
	var num = back.value;

	return isSSN4Value(birthday, num);
}
function isSSN4Tong(ssn) {
	var ssn1 = ssn.substring(0,6);
	var ssn2 = ssn.substring(6,14);
	return isSSN4Value(ssn1, ssn2);
}
function isSSN4Value(birthday, num) {
	if(birthday.length != 6) {
		return false;
	}
	if(num.length != 7) {
		return false;
	}
	var hap = 0;
	for(var i=0; i < 6; i++) {
		var temp = birthday.charAt(i) * (i+2);
		hap += temp;
	}

	var n1 = num.charAt(0);
	var n2 = num.charAt(1);
	var n3 = num.charAt(2);
	var n4 = num.charAt(3);
	var n5 = num.charAt(4);
	var n6 = num.charAt(5);
	var n7 = num.charAt(6);

	hap += n1*8+n2*9+n3*2+n4*3+n5*4+n6*5;
	hap %= 11;
	hap = 11 - hap;
	hap %= 10;
	if(hap != n7)
		return false;
	return true;
}
function isRangeLength(obj, min, max, msg) {
	var str = obj.value;
	
	if(str.length < min  || str.length > max) {
		if(msg) {
			alert(msg);	
		}
		try
		{ // 지원하지 않는 객체를 위하여
			obj.focus();
			obj.select();
		}
		catch (e) {}
		return false;
	}
	return true;

}

function isRangeForRadio(obj, min, max, msg) {

	var val = 0;
	
	for(var i=0;i < obj.length;i++) {
		if(obj[i].checked){
	  		val = obj[i].value;
	  		break;
		}
	}
	
	if(val.length < 0 || val < min || val > max) {
		if(msg) {
			alert(msg);	
		}
		return false;
	}
	return true;
	
}

function isSelectRadio(obj, msg) {

	var val = 0;
	for(var i=0;i < obj.length;i++) {
		if(obj[i].checked){
	  		val = obj[i].value;
	  		break;
		}
	}
	
	if(val ==0) {
		if(msg) {
			alert(msg);	
		}
		return false;
	}
	return true;
	
}
function isSelectOption(obj, msg) {

	var val = 0;
	for(var i=0;i < obj.length;i++) {
		if(obj[i].selected){
	  		val = obj[i].value;
	  		break;
		}
	}
	
	if(val ==0) {
		if(msg) {
			alert(msg);	
		}
		return false;
	}
	return true;
	
}

/* 2011-11-10 */
function isPhoneNo(telno) {
	var rgEx = /[01](0|1|2|6|7|8|9)[-](\d{3}|\d{4})[-]\d{4}$/g;
	return rgEx.exec(telno);
}
function isDate(yy,mm,dd){
    --mm;
    var dateVar = new Date(yy, mm, dd);
    //인수로 받은 년월일과 생성한 Date객체의 년월일이 일치하면 true
    return (dateVar.getFullYear()==yy && dateVar.getMonth()==mm && dateVar.getDate()==dd) ? true : false;
}


