// ******************************************************************************************************
/*
	* Function
	 - NULL Ã¼Å©
	 - ±æÀÌ Ã¼Å©
	 - ¼ýÀÚ Ã¼Å©
	 - ÇÊµå(String) ±æÀÌ °ü·Ã
	 - ÀÚ¹Ù½ºÅ©¸³Æ®·Î iframe ¸¸µé±â
	 - ÆË¾÷ ¶ç¿ì±â
	 - Áßº¹ ¾ÆÀÌµð Ã¼Å©


	* onKeypress Event
	 - ¼ýÀÚ¸¸ ÀÔ·Â ÇÏ±â
	 - ¼ýÀÚÇÏ°í ¹®ÀÚ¸¸ ÀÔ·ÂÇÏ±â
	 - ¿£ÅÍ°ª Á¦°Å


	* onKeyUp Event
	 - ¼ýÀÚ¿¡ ÄÞ¸¶ ÀÚµ¿µé¾î°¡±â


	* Æ¯Á¤ ÇÊµå Ã¼Å©
	 - id
	 - pwd
	 - Login_Check

****************************************************************************************************** */


var sErrorColor = "#FF7E00";
var sGenColor = "#FFFFFF";

// -------------------------------- property -------------------------------- //
String.prototype.trim = function()
{
	var str = this.replace( /(\s+$)/g, "" );
	return str.replace( /(^\s*)/g, "" );
}


// -------------------------------- function -------------------------------- //
// NULL Ã¼Å©
function isNullCheck(oField, sMsg)
{
	if( document.getElementById(oField).value.trim() == "" )
	{
		alert(sMsg);
		document.getElementById(oField).focus();
		document.getElementById(oField).style.backgroundColor= sErrorColor;
		return false;
	} else {
		document.getElementById(oField).style.backgroundColor= sGenColor;
		return true;
	}
}

// ±æÀÌ Ã¼Å©
function isLengthCheck(oField, sLength, sMsg)
{
	document.getElementById(oField).value = document.getElementById(oField).value.trim();
	if( strLength(document.getElementById(oField).value) < sLength )
	{
		alert(sMsg);
		document.getElementById(oField).focus();
		return false;
	} else {
		return true;
	}
}

// ¼ýÀÚ Ã¼Å©
function isNumberCheck(oField, sMsg)
{
	var val = oField.value;

	if(isNaN(val) ) {
		if(sMsg.length > 0) {
			alert(sMsg);
			oField.focus();
			oField.select();
		}
		return true;
	} else {
		return false;
	}
}

// ÇÊµå(String) ±æÀÌ °ü·Ã
function strLength(strValue) {

	var Length = 0;
	var Nav = navigator.appName;
	var Ver = navigator.appVersion;
	var IsExplorer = false;
	var ch;

	if ((Nav == 'Microsoft Internet Explorer') && (Ver.charAt(0) >= 4)) {
		IsExplorer = true;
	}

	if (IsExplorer) {
		for (var i = 0; i < strValue.length; i++) {
			ch = strValue.charAt(i);
			if ((ch == "\n") || ((ch >= "¤¿") && (ch <= "È÷")) ||
				((ch >= "¤¡") && (ch <= "¤¾"))) {
				Length += 2;
			} else {
				Length += 1;
			}
		}
	} else {
		Length = strValue.length;
	}
	return Length;
}

// ÀÚ¹Ù½ºÅ©¸³Æ®·Î iframe ¸¸µé±â
function makeIframe(sUrl)
{
	if(document.all)
	{
		if(!document.all.makeiframeFrame) // ÇÁ·¹ÀÓÀÌ ¾ø´Ù¸é!
		{
			var makeiFrame=document.createElement("iframe"); 
			makeiFrame.id="ifrmMake01";
			makeiFrame.position="absolute"; 
			makeiFrame.style.zIndex=-1; 
			makeiFrame.style.top="-10px"; 
			makeiFrame.style.left="-10px"; 
			makeiFrame.style.height="0px"; 
			makeiFrame.style.width="0px"; 
			document.body.appendChild(makeiFrame); // ¾ÆÀÌÇÁ·¹ÀÓÀ» ÇöÀç ¹®¼­¿¡ ³Ö±â!
		}
		
		document.all.ifrmMake01.src = sUrl;
	}
	else
	{
		alert('IE¸¸ °¡´ÉÇÕ´Ï´Ù');
	}
}

// ÆË¾÷ ¶ç¿ì±â
function winPopup(url, id, property)
{
	var win=window.open(url, id, property);
}

// Áßº¹ ¾ÆÀÌµð Ã¼Å©
function myDup_Check(strUrl, strHdnId) {

    var xmlhttp = false;
    var sData = "";

    if (window.XMLHttpRequest)
        xmlhttp = new XMLHttpRequest();
    else
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

    xmlhttp.open("GET", strUrl, true);

    xmlhttp.onreadystatechange = function() {
    	if (xmlhttp.readyState == 4) {

    		if (xmlhttp.status == 500) {
    			alert('error');
    		}
    		if (xmlhttp.status == 200) // 200 = Á¤»óÃ³¸®
    		{
    			sData = xmlhttp.responseText;

    			if (sData == '') {
    				alert('NO');
    				document.getElementById(strHdnId).value = '';
    			}
    			else {
    				alert('OK');
    				document.getElementById(strHdnId).value = sData;
    			}
    		}
    	}
    }
    
    xmlhttp.send(null);
}
/* 
	Ex) 
	function onCheck_id()
	{
		myDup_Check('/test/aa.aspx', '<%= hdnId.ClientID %>');
	}
	<input type="text" name="hdnId" id="hdnId" runat="server" />
	
*/



// -------------------------------- onKeypress Event -------------------------------- //
// ------------------------------------// ¼ýÀÚ¸¸ ÀÔ·Âfunction num_only( Ev ){ 
	var evCode = ( window.netscape ) ? Ev.which : event.keyCode ; 	/* FFÀÏ °æ¿ì Ev.which °ªÀ», IEÀ» °æ¿ì event.keyCode °ªÀ» evCode¿¡ ´ëÀÔ */ 
	if ( ! ( evCode == 0 || evCode == 8 || ( evCode > 47 && evCode < 58 ) ) ) { 	/* ´­·¯Áø Å° ÄÚµå°¡ ¼ýÀÚ°¡ ¾Æ´Ñ °æ¿ì ( '0'Àº FF¿¡¼­ Tab Å°, '8'Àº FF¿¡¼­ BackSpace°¡ ¸ÔÈ÷Áö ¾Ê¾Æ »ðÀÔ) */ 		if ( window.netscape ) {        // FFÀÏ °æ¿ì 			Ev.preventDefault() ;       // ÀÌº¥Æ® ¹«È¿È­ 		} else {                        // IEÀÏ °æ¿ì 			event.returnValue=false;    // ÀÌº¥Æ® ¹«È¿È­ 		} 	} } /* ex)  onkeypress="num_only( event );" style="ime-mode:disabled;DIRECTION: rtl" */// ------------------------------------// ------------------------------------// ¼ýÀÚÇÏ°í ¹®ÀÚ¸¸ ÀÔ·Âfunction num_char_only( Ev ){ 
	var evCode = ( window.netscape ) ? Ev.which : event.keyCode ; 	/* FFÀÏ °æ¿ì Ev.which °ªÀ», IEÀ» °æ¿ì event.keyCode °ªÀ» evCode¿¡ ´ëÀÔ */
	if (!(evCode == 0 || evCode == 8 || (evCode > 47 && evCode < 58) || (evCode >= 65 && evCode <= 90) || (evCode >= 97 && evCode <= 122))) {
		/* ´­·¯Áø Å° ÄÚµå°¡ ¼ýÀÚ°¡ ¾Æ´Ñ °æ¿ì ( '0'Àº FF¿¡¼­ Tab Å°, '8'Àº FF¿¡¼­ BackSpace°¡ ¸ÔÈ÷Áö ¾Ê¾Æ »ðÀÔ) */
		if (window.netscape) {        // FFÀÏ °æ¿ì 
			Ev.preventDefault();       // ÀÌº¥Æ® ¹«È¿È­ 
		} else {                        // IEÀÏ °æ¿ì 
			event.returnValue = false;    // ÀÌº¥Æ® ¹«È¿È­ 
		}
	}
}
/* ex)  onkeypress="num_char_only( event );" style="ime-mode:disabled" */
// ------------------------------------

// ------------------------------------
// ¿£ÅÍ°ª Á¦°Å
function NoEnterKey (Ev) {
	var evCode = (window.netscape) ? Ev.which : event.keyCode;
	/* FFÀÏ °æ¿ì Ev.which °ªÀ», IEÀ» °æ¿ì event.keyCode °ªÀ» evCode¿¡ ´ëÀÔ */
	if ( evCode == 13 ) {
		/* ´­·¯Áø Å° ÄÚµå°¡ ¼ýÀÚ°¡ ¾Æ´Ñ °æ¿ì ( '0'Àº FF¿¡¼­ Tab Å°, '8'Àº FF¿¡¼­ BackSpace°¡ ¸ÔÈ÷Áö ¾Ê¾Æ »ðÀÔ) */
		if (window.netscape) {        // FFÀÏ °æ¿ì 
			Ev.preventDefault();       // ÀÌº¥Æ® ¹«È¿È­ 
		} else {                        // IEÀÏ °æ¿ì 
			event.returnValue = false;    // ÀÌº¥Æ® ¹«È¿È­ 
		}
	}
}
/* ex)  onkeypress="NoEnterKey( event );" */
// ------------------------------------



// -------------------------------- onKeyUp Event -------------------------------- //
// ------------------------------------
// ¼ýÀÚ¿¡ ÄÞ¸¶ ÀÚµ¿µé¾î°¡±â
function num_comma(sValue, obj) {
    var sData = sValue.replace(/,/g, "");
    var nDataLeng = sData.length;
    var sTemp = "";
    var sCnt = 0;
    for (var i = 0; i < nDataLeng; i++) {
        sCnt = nDataLeng - i;
        if (((sCnt % 3) == 0) && (sCnt != nDataLeng)) {
            sTemp = sTemp + ",";
        }
        sTemp = sTemp + sData.substring(i, i + 1);
    }
    obj.value = sTemp;
}
/* onkeyup="num_comma(this.value, this)" */

function num_comma(sValue) {
    var sData = sValue.replace(/,/g, "");
    var nDataLeng = sData.length;
    var sTemp = "";
    var sCnt = 0;
    for (var i = 0; i < nDataLeng; i++) {
        sCnt = nDataLeng - i;
        if (((sCnt % 3) == 0) && (sCnt != nDataLeng)) {
            sTemp = sTemp + ",";
        }
        sTemp = sTemp + sData.substring(i, i + 1);
    }
    return sTemp;
} 
// ------------------------------------


// -------------------------------- Æ¯Á¤ ÇÊµå Ã¼Å© -------------------------------- //
// ------------------------------------// ID
function myCheckID(oId, oHdnId) {

	if (oId.value != oHdnId.value) {
		alert('dup');
		return false;
	}

	if (strLength(oId.value) < 8 || strLength(oId.value) > 16) {
		alert('8ÀÌ»ó16ÀÌÇÏ');
		oId.focus();
		return false;
	} 
	
	return true;
}
/*
	Ex)
	if (!myCheckID(document.getElementById('<%= txtId.ClientID %>'), document.getElementById('<%= hdnId.ClientID %>')))
			return false;
*/
// ------------------------------------

// ------------------------------------
// PWD
function myCheckPwd(oPwd1, oPwd2) {
	if (oPwd1.value != oPwd2.value) {
		alert('¼­·Î Æ²¸²');
		oPwd1.focus();
		return false;
	}

	if (strLength(oPwd1.value) < 8 || strLength(oPwd1.value) > 16) {
		alert('8ÀÌ»ó16ÀÌÇÏ');
		oPwd1.focus();
		return false;
	}	
	
	return true;
}
/*
Ex)
	if (!myCheckPwd(document.getElementById('<%= txtPwd1.ClientID %>'), document.getElementById('<%= txtPwd2.ClientID %>')))
		return false;
*/
// ------------------------------------

// ------------------------------------
// Login_Check
// -- Server Event Attributes
//
// ¹öÆ°.Attributes.Add("onClick", "return mLogin_Check();");
// txtId.Attributes.Add("onKeyPress", "if( event.keyCode == 13 ) {document.getElementById('" + txtPwd.ClientID + "').focus(); event.returnValue=false;}");
// txtPwd.Attributes.Add("onKeyPress", "if( event.keyCode == 13 ) {document.getElementById('" + ¹öÆ°.ClientID + "').click(); event.returnValue=false;}");
//
function mLogin_Check() {
    var sId = document.getElementById('<%=txtId.ClientID %>');
    var sPwd = document.getElementById('<%=txtPwd.ClientID %>');

    if (sId.value.length == 0) {
        alert("»ç¿ëÀÚ ID¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À");
        sId.focus();
        return false;
    }

    if (sPwd.value.length == 0) {
        alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À");
        sPwd.focus();
        return false;
    }
    return true;
}

// ------------------------------------

function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } 
    }
}
function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}
