/** ===========================================================================
Return :
Comment: Popup
Usage  :
------------------------------------------------------------------------------*/
function OpenWin( fileName, winWidth, winHeight, Scroll, winName )
{
	var	winPosLeft = (screen.width - winWidth) / 2;
	var	winPosTop = (screen.height - winHeight) / 2;
	var statusOpt=winName=="Calendar"?"Yes":"No";
	var	winOpt = "width="+ winWidth +",height="+ winHeight +",top="+ winPosTop +",left="+ winPosLeft +",scrollbars="+ Scroll +",menubar=No,resizable=No,status="+statusOpt+",toolbar=No";
	var	win = window.open(fileName, winName, winOpt + "");
	win.focus();

}


/** ===========================================================================
Return :
Comment: Email Check
Usage  :
------------------------------------------------------------------------------*/
function check_Email( email1, email2 )
{

var	check_point = 0;

	if(email1.indexOf("@") >= 0 ) {
		alert("e-mail¿¡ @ ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.");
		return false;
	}

	if(email1.indexOf("'") >= 0 ) {
		alert("e-mail¿¡ ' ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.");
		return false;
	}

	if(email1.indexOf("|") >= 0 ) {
		alert("e-mail¿¡ | ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.");
		return false;
	}

	if(email1.indexOf(">") >= 0 ) {
		alert("e-mail¿¡ > ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.");
		return false;
	}

	if(email1.indexOf("<") >= 0 ) {
		alert("e-mail¿¡ < ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.");
		return false;
	}

	if (email1.indexOf(" ") >= 0 ) {
		alert("e-mail¿¡ ½ºÆäÀÌ½º´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.");
		return false;
	}

	if (email2.indexOf(".") < 0 ) {
		alert("e-mail¿¡ . °¡ ºüÁ®ÀÖ½À´Ï´Ù.");
		return false;
	}

	if (email2.indexOf("@") >= 0 ) {
		alert("e-mail¿¡ @ ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù.");
		return false;
	}

	if (email2.indexOf("(") >= 0 ) {
		alert("e-mail¿¡ ( ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}
	if (email2.indexOf("(") >= 0 ) {
		alert("e-mail¿¡ ( ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}
	if (email2.indexOf(")") >= 0 ) {
		alert("e-mail¿¡ ) ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}
	if (email2.indexOf(",") >= 0 ) {
		alert("e-mail¿¡ , ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}
	if (email2.indexOf(";") >= 0 ) {
		alert("e-mail¿¡ ; ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}
	if (email2.indexOf(":") >= 0 ) {
		alert("e-mail¿¡ : ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}
	if (email2.indexOf("/") >= 0 ) {
		alert("e-mail¿¡ / ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}
	if (email2.indexOf("[") >= 0 ) {
		alert("e-mail¿¡ [ ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}
	if (email2.indexOf("]") >= 0 ) {
		alert("e-mail¿¡ ] ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}
	if (email2.indexOf("{") >= 0 ) {
		alert("e-mail¿¡ { ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}
	if (email2.indexOf("}") >= 0 ) {
		alert("e-mail¿¡ } ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}
	if (email2.indexOf(" ") >= 0 ) {
		alert("e-mail¿¡ ½ºÆäÀÌ½º´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}

	return true;

}


/** ===========================================================================
Return :
Comment: ÀÌ¸ÞÀÏ °Ë»ç
Usage  :
------------------------------------------------------------------------------*/
function isEmail( email )
{

var	email_1 = "";
var	email_2 = "";
var	check_point = 0;

	if(email.indexOf("@") < 0 ) {
		alert("e-mail¿¡ @ °¡ ºüÁ®ÀÖ½À´Ï´Ù.");

		return false;
	}

	if (email.indexOf(".") < 0 ) {
		alert("e-mail¿¡ . °¡ ºüÁ®ÀÖ½À´Ï´Ù.");

		return false;
	}

	if(email.indexOf("'") >= 0 ) {
		alert("e-mail¿¡ ' ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");

		return false;
	}

	if(email.indexOf("|") >= 0 ) {
		alert("e-mail¿¡ | ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");

		return false;
	}

	if(email.indexOf(">") >= 0 ) {
		alert("e-mail¿¡ > ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");

		return false;
	}

	if(email.indexOf("<") >= 0 ) {
		alert("e-mail¿¡ < ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");

		return false;
	}

	if(email.indexOf(" ") >= 0 ) {
		alert("e-mail¿¡ ½ºÆäÀÌ½º´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");

		return false;
	}

	for(var j = 0; j < email.length; j++) {
		if(email.substring(j, j + 1) != "@"  && check_point == 0) {
			Email_1 = email_1 + email.substring(j, j + 1);
		} else if(email.substring(j, j + 1) == "@") {
			check_point = check_point + 1;
		} else {
			Email_2 = email_2 + email.substring(j, j + 1);
		}
	}

	if(check_point > 1 ) {
		alert("e-mail¿¡ @ ´Â 1¹øÀÌ»ó µé¾î°¥¼ö ¾ø½À´Ï´Ù.");

		return false;
	}

	if(email_2.indexOf("(") >= 0 ) {
		alert("e-mail¿¡ ( ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");

		return false;
	}

	if(email_2.indexOf("(") >= 0 ) {
		alert("e-mail¿¡ ( ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");

		return false;
	}

	if(email_2.indexOf(")") >= 0 ) {
		alert("e-mail¿¡ ) ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");

		return false;

	}

	if(email_2.indexOf(",") >= 0 ) {
		alert("e-mail¿¡ , ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");

		return false;
	}

	if(email_2.indexOf(";") >= 0 ) {
		alert("e-mail¿¡ ; ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");

		return false;
	}

	if(email_2.indexOf(":") >= 0 ) {
		alert("e-mail¿¡ : ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");

		return false;
	}

	if(email_2.indexOf("/") >= 0 ) {
		alert("e-mail¿¡ / ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");

		return false;
	}

	if(email_2.indexOf("[") >= 0 ) {
		alert("e-mail¿¡ [ ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");

		return false;
	}

	if(email_2.indexOf("]") >= 0 ) {
		alert("e-mail¿¡ ] ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");

		return false;
	}

	if(email_2.indexOf("{") >= 0 ) {
		alert("e-mail¿¡ { ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");

		return false;
	}

	if(email_2.indexOf("}") >= 0 ) {
		alert("e-mail¿¡ } ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");

		return false;
	}

	if(email_2.indexOf(" ") >= 0 ) {
		alert("e-mail¿¡ ½ºÆäÀÌ½º´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");

		return false;
	}

	return true;

}


/** ===========================================================================
Return :
Comment: ÇÑ±ÛÀÎÁö °Ë»ç
Usage  :
------------------------------------------------------------------------------*/
function isKorean( obj )
{

var	ii;

	for(ii = 0; ii < obj.value.length; ii++) {
		var strTmp = obj.value.charCodeAt(ii);

		if(strTmp > 128) {
			return true;
		}
	}

	return false;

}


/** ===========================================================================
Return :
Comment: ¼ýÀÚ °Ë»ç
Usage  :
------------------------------------------------------------------------------*/
function isNum( obj )
{

var	isnum = true;

	if(obj == null || obj == "") {
		isnum = false;

		return isnum;
	}

	for(var j = 0; j < obj.length; j++) {
		if(obj.substring(j, j + 1) != "0"
			&& obj.substring(j, j + 1) != "1"
			&& obj.substring(j, j + 1) != "2"
			&& obj.substring(j, j + 1) != "3"
			&& obj.substring(j, j + 1) != "4"
			&& obj.substring(j, j + 1) != "5"
			&& obj.substring(j, j + 1) != "6"
			&& obj.substring(j, j + 1) != "7"
			&& obj.substring(j, j + 1) != "8"
			&& obj.substring(j, j + 1) != "9" ) {
			isnum = false;
		}
	}

	return isnum;

}


/** ===========================================================================
Return :
Comment: Æ¯¼ö¹®ÀÚ Á¸Àç °Ë»ç
Usage  :
------------------------------------------------------------------------------*/
function isChar( obj )
{

var	alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
var	numeric = '1234567890';
var	nonkorean = alpha + numeric;
var	ii;

	for(ii = 0; ii < obj.length; ii++) {
		if(nonkorean.indexOf(obj.substring(ii, ii + 1)) < 0) {
			break ;
		}
	}

	if(ii != obj.length ) {
		return false ;
	}

	else {
		return true ;
	}

	return true;

}


/** ===========================================================================
Return :
Comment: Æ¯¼ö¹®ÀÚ °Ë»ç
Usage  :
------------------------------------------------------------------------------*/
function isCharN( obj )
{

var	nonchar = '~`!@#$%^&*()-_=+\|<>?,./;:"';
var	numeric = '1234567890';
var	nonkorean = nonchar + numeric;
var	ii;

	for(ii = 0; ii < obj.length; ii++)  {
		if(nonkorean.indexOf(obj.substring(ii, ii + 1)) > 0) {
			break ;
		}
	}

	if(ii != obj.length) {
		return false ;
	} else {
		return true ;
	}

	return false;

}
