/* 'M'   -> ÆÐÅÏ ÆÐÄ¡ 'C'   -> »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö 'Z'   -> °ªÀÇ Á¸Àç À¯¹« [0-9] -> 
¼ýÀÚ \D    -> ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ(¿µ¹®ÀÚ,ÇÑ±Ûµî) \d+   -> ¼ýÀÚ·Î¸¸ ±¸¼º \w+   -> 
¿µ¹®ÀÚ¿Í ¼ýÀÚ·Î¸¸ ±¸¼º('_'Æ÷ÇÔ) \W+   -> ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¦ Á¦¿ÜÇÑ ¹®ÀÚ(ÇÑ±Û, 
Æ¯¼ö¹®ÀÚµî) \w{1,30} -> ±æÀÌ°¡ 30ÀÚ ÀÌ³»ÀÌ°í ¿µ¹®ÀÚ¿Í ¼ýÀÚ·Î¸¸ ±¸¼º('_'Æ÷ÇÔ) [a-
zA-Z]\w+ -> Ã¹ ±ÛÀÚ´Â ¿µ¹®À¸·Î */ function validation(f) {

    var j = f.elements.length
    var i;
    var re;
    var args;
    var result;
    for (i=0; i<j; i++)
    {
		if (f.elements[i].style.display == "none") continue;
        if (typeof(f.elements[i].tag) == "undefined") continue;

        args = f.elements[i].tag.split("||", 3);
        if (args[0]=='C') 
        {
            result = eval(args[1]+"(f.elements[i], f.elements[i].value);");
        }
        else if ((args[0]=='M') || 
            ((args[0]=='O') && (f.elements[i].value.length>0)))
        {
            re = new RegExp(args[1], "gi");
            result = re.test(f.elements[i].value);                                   
        }
        else if (args[0]=='Z')
        {
    		if (f.elements[i].value.length == 0)
			{
				result = false;
			}
        }

        if (result == false)
        {	
			if (args[0] !== 'C')
			{
            f.elements[i].focus();
            alert(args[2]);
			}
			return false;
        }
    }
	return true;
}

// ºñ¹Ð¹øÈ£ Ã¼Å©
function passcheck(obj, val)
{
	var obj1=document.myform.passwd;
	var J1=document.myform.passwd.value;
	var J2=val;
	// ºñ¹Ð¹øÈ£¿Í ºñ¹Ð¹øÈ£ È®ÀÎÀÌ ÀÏÄ¡ÇÏÁö ¾ÊÀ»°æ¿ì Ã³¸®
	if (J1 != J2)
	{
		alert("ºñ¹Ð¹øÈ£¿Í ºñ¹Ð¹øÈ£È®ÀÎÀÌ ÀÏÄ¡ ÇÏÁö ¾Ê½À´Ï´Ù.");	
		obj1.value = "";
		obj.value = "";
		obj1.focus();
		return false;
	}
	// ºñ¹Ð¹øÈ£°¡ Á¶°Ç¿¡ ¸ÂÁö ¾ÊÀ»°æ¿ì Ã³¸®
	var isID = /^[a-zA-Z0-9]{6,12}$/;
	if( !isID.test(J1) || J1==document.myform.userid.value || J1==document.myform.ssn.value || J1.search(/\s/) != -1) {
		alert("ºñ¹Ð¹øÈ£¸¦ Á¶°Ç¿¡ ¸Â°Ô ÀÔ·ÂÇÏ¼¼¿ä.");
		obj1.value = "";
		obj.value = "";
		obj1.focus();
		return false;
	}

	// ¿¬¼ÓµÈ ¹®ÀÚ³ª ¼ýÀÚ Ã¼Å©

	var cnt=0,cnt2=1,cnt3=1;
	var temp_pass;

    for(i=0;i < J1.length;i++){
		temp_pass1 = J1.charAt(i);

        next_pass = (parseInt(temp_pass1.charCodeAt(0)))+1;

        temp_p = J1.charAt(i+1);
        temp_pass2 = (parseInt(temp_p.charCodeAt(0)));

        if (temp_pass2 == next_pass){
			cnt2 = cnt2 + 1;
		}else{
			cnt2 = 1;
		}

        if (temp_pass1 == temp_p){
			cnt3 = cnt3 + 1;
		}else{
			cnt3 = 1;
		}

		if (cnt2 > 3){
			break;
		}

		if (cnt3 > 3){
			break;
		}
	}
        if (cnt2 > 3){
	        alert("ºñ¹Ð¹øÈ£¿¡ ¿¬¼ÓµÈ ¹®ÀÚ³ª ¼øÂ÷ÀûÀÎ ¼ýÀÚ¸¦ 4°³ÀÌ»ó »ç¿ëÇØ¼­´Â ¾ÈµË´Ï´Ù.");
	        obj1.value ="";
	        obj.value ="";
	        obj1.focus();
	        return false;
        }

        if (cnt3 > 3){
	        alert("ºñ¹Ð¹øÈ£¿¡ ¹Ýº¹µÈ ¹®ÀÚ/¼ýÀÚ¸¦ 4°³ÀÌ»ó »ç¿ëÇØ¼­´Â ¾ÈµË´Ï´Ù.");
	        obj1.value ="";
	        obj.value ="";
	        obj1.focus();
	        return false;
        }
	return true;
}

// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
function MemJuminCheck(thisFrm)
{
	//alert(thisFrm.name)
	thisFrm = document.myform;
     //alert(thisFrm.name.value);
     //alert(thisFrm.ssn1.value + "-" + thisFrm.ssn2.value ); 
     
     if( thisFrm.ssn1.value == '' ){
         alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
         thisFrm.ssn1.focus();
         return false;
     }
	
     if( thisFrm.ssn2.value == '' ){
         alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
         thisFrm.ssn2.focus();
         return false;
     }

	if( thisFrm.ssn1.value.length != 6 ){
         alert("À¯È¿ÇÑ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù");
		 thisFrm.ssn1.value="";
         thisFrm.ssn1.focus();
         return false;
     }

	if( thisFrm.ssn2.value.length != 7){
         alert("À¯È¿ÇÑ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù");
		 thisFrm.ssn2.value="";
         thisFrm.ssn2.focus();
         return false;
     }


	var socno = (thisFrm.ssn1.value + thisFrm.ssn2.value);
    var rVal1 = checkDigit_socno(socno);
    if( rVal1 == 'N' ){
        alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä");
		thisFrm.ssn1.value="";
		thisFrm.ssn2.value="";
        thisFrm.ssn1.focus();
        return false;
    }
	return true;
}


//ÁÖ¹Îµî·Ï¹øÈ£ À¯È¿¼º Ã¼Å©
function checkDigit_socno(socno)
{

	if(socno == "7010101111111" || socno == "1111111111118") {
		return 'N'; // ¿¹¿Ü ÁÖ¹Î¹øÈ£ ¹æÁö
	}
//	if(socno == "9010072000001") return 'Y';
	var socnoStr = socno.toString();
     a = socnoStr.substring(0, 1);
     b = socnoStr.substring(1, 2);
     c = socnoStr.substring(2, 3);
     d = socnoStr.substring(3, 4);
     e = socnoStr.substring(4, 5);
     f = socnoStr.substring(5, 6);
     g = socnoStr.substring(6, 7);
     h = socnoStr.substring(7, 8);
     i = socnoStr.substring(8, 9);
     j = socnoStr.substring(9, 10);
     k = socnoStr.substring(10, 11);
     l = socnoStr.substring(11, 12);
     m = socnoStr.substring(12, 13);
	 month = socnoStr.substring(2,4);
	 day = socnoStr.substring(4,6);
	 socnoStr1 = socnoStr.substring(0, 7);
	 socnoStr2 = socnoStr.substring(7, 13);

	 /* 2004.03.20 ¿ùÀÏ valid check */
	 if(month <= 0 || month > 12) return 'N';
	 if(day <= 0 || day > 31) return 'N';

     /* 2004.03.20 ÁÖ¹Îµî·ÏµÞÀÚ¸® Ã¹¹øÂ° ¹øÈ£ À¯È¿¼º Ã¼Å© (1,2,3,4) are only valid  -- by muse */
	 if(g > 4 || g == 0) return 'N';

	 /* 2004.05.07 ÁÖ¹Îµî·Ï¹øÈ£¿¡ °ø¹éÀÌ µé¾î°¡µµ °¡ÀÔÀÌ µÇ´Â °æ¿ì°¡ ¹ß»ýÇÏÁö ¾Êµµ·Ï -- by fywowng*/
	 if (isNaN(socnoStr1) || isNaN(socnoStr2))
	 {
		 return 'N';
	 }

     temp=a*2+b*3+c*4+d*5+e*6+f*7+g*8+h*9+i*2+j*3+k*4+l*5;
     temp=temp%11;
     temp=11-temp;
     temp=temp%10;
    
     if(temp == m)
        return 'Y';
     else
        return 'N'; 
}



function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


// iframe resize
function resizeFrame(iframeObj){
        var innerBody = iframeObj.contentWindow.document.body;
  
  var innerHeight = innerBody.scrollHeight + (innerBody.offsetHeight - innerBody.clientHeight);
  var innerWidth = innerBody.scrollWidth + (innerBody.offsetWidth - innerBody.clientWidth);
  
  iframeObj.style.height = innerHeight;
  iframeObj.style.width = innerWidth;
  // this.scrollTo(1,1);   
}

// ÀüÃ¼ ¼±ÅÃ, ÀüÃ¼ ¼±ÅÃ Ãë¼Ò...(checkbox)
function toggleCheck(theFrm,objname,my)
{
	var checkedsw;

	if (my.checked) //Ãë¼Ò..sw°ªÀÌ 0ÀÏ ¶§
	{
		checkedsw = true;
	}
	else {
		checkedsw = false;
	}
	for( var i=0; i< theFrm.elements.length; i++)
	{
		var e = theFrm.elements[i];
		if(e.name == objname)
			e.checked = checkedsw;
	}
	return;
}

// ¸®½ºÆ® »ó¿¡¼­ ¼±ÅÃµÈ °ÍÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö Ã¼Å©ÇÏ´Â ·çÆ¾
function checkboxCheck(theFrm,objname)
{
	var submitNoFlag = 1;
	for(i = 0; i < theFrm.elements.length; ++i)
	{		
		if(theFrm.elements[i].name == objname)
		{
			if(theFrm.elements[i].checked == true)
			{
				submitNoFlag = 0;
				break;
			}
		}
	}
	// ¼±ÅÃµÈ ´ë»óÀÌ ¾ø´Â °æ¿ì
	if(submitNoFlag == 1) {
		alert("¼±ÅÃµÈ Ç×¸ñÀÌ ¾ø½À´Ï´Ù");
		return false;
	}

	return true;
}

// ÀÔ·Â°ª ÀÚ¸®¼ö Ã¼Å©ÇÏ¿© ´ÙÀ½ ÀÔ·ÂÆûÀ¸·Î ³Ñ±â±â
function checkLen(current, length, next){
	if (current.value.length == length){
		next.focus();
	}
}

//¼ýÀÚ¸¸ ÀÔ·ÂÇÏ±â
function numcheck(objtext1){
	var inText = objtext1.value;
	var ret;
	for (var i = 0; i < inText.length; i++) {
	    ret = inText.charCodeAt(i);
		if (!((ret > 47) && (ret < 58)))  {
			alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù."); objtext1.value = ""; objtext1.focus(); return false;
		}
	}
}

/************************************************************/
/*		¿ìÃø¹öÆ° ¸·±â		(2007-03-09 Ãß°¡)											*/
/************************************************************/
/*function nocontextmenu() // IE4¿¡¼­¸¸ Àû¿ë, ´Ù¸¥ ºê¶ó¿ìÀú´Â ¹«½Ã
	{
		event.cancelBubble = true;
		event.returnValue = false;
		return false;
}
function norightclick(e)   // ´Ù¸¥ ¸ðµç ºê¶ó¿ìÀú¿¡¼­ ÀÛµ¿
	{
		if (window.Event)   // ´Ù½Ã, IE ¶Ç´Â NAV ?
		{
			if (e.which == 2 || e.which == 3)
				return false;
		}else
		if (event.button == 2 || event.button == 3)
		{
			event.cancelBubble = true;
			event.returnValue = false;
			return false;
		}
	}
document.oncontextmenu = nocontextmenu;      // IE5+ ¿ë
document.onmousedown = norightclick;      // ´Ù¸¥ ºê¶ó¿ìÀú ¿ë
*/
/************************************************************/
/*		Å°º¸µå F1 ~ F12 Function Key ¸·±â		(2007-03-15 Ãß°¡)		  	           */
/************************************************************/
/*
	event.keyCodeÀÇ ¼ýÀÚ
	78(N)
	82(R)
	112 ~ 123(F1 ~ f12)
	¼Ò½º³»¿¡¼­ ¾Æ·¡ ÁÙ Ãß°¡ÇÏ¿© »ç¿ëÇÑ´Ù.
	
	 document.onkeydown = processKey;
*/
function processKey() {
       if((event.keyCode >= 112) && (event.keyCode <= 123)) { 
		event.keyCode = 0;
		event.cancelBubble = true; 
		event.returnValue = false; 
	}
}

/*
	Function, Ctrl, Shift Key Á¦¾î
	document.onmousedown=onkey;
	document.onkeydown=onkey;
*/
function keypressed(){
	var key=event.keyCode;
	
	if (event.ctrlKey == true ){
	//alert('CtrlÅ° »ç¿ëºÒ°¡´É ÇÕ´Ï´Ù.');
	return false;
	}
	
	
	if (event.altKey == true ){
	//alert('AltÅ°´Â »ç¿ëºÒ°¡´É ÇÕ´Ï´Ù.');
	return false;
	}
	
	 if (event.keyCode == 8) {
		//alert('µÚ·Î°¡±â´Â »ç¿ëºÒ°¡´É ÇÕ´Ï´Ù.');
		return false;
	}
	
	if((event.keyCode >= 112) && (event.keyCode <= 123)) { 
		//alert('FunctionÅ°´Â »ç¿ëºÒ°¡´É ÇÕ´Ï´Ù.');
		event.keyCode = 0;
		event.cancelBubble = true; 
		event.returnValue = false; 
		return false;
	}	
}

//	trim (2007-05-15 Ãß°¡)
String.prototype.trim = function()
{
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

//	±ÛÀÚ¼ö ¹ÙÀÌÆ® Ã¼Å© (2007-05-18 Ãß°¡)
function getLength(checkStr)
{
 var strLength = 0;
 for (i = 0; i < checkStr.length; i++)
 {
  ch = checkStr.charAt(i);
 
 if(checkStr.charCodeAt(i) < 128)
            strLength ++;
        else
            strLength += 2;
 }
 return (strLength);
}

//¿Ï¼ºµÇÁö ¾ÊÀº ÇÑ±Û(¸ðÀ½/ÀÚÀ½¸¸ ÀÖÀ»°æ¿ì) 
function checkKoreanOnly( obj ) {

   if ( obj == null ) return false ;
   
   for(var i=0; i < obj.length; i++){ 

     var c=obj.charCodeAt(i); 

     //( 0xAC00 <= c && c <= 0xD7A3 ) ÃÊÁßÁ¾¼ºÀÌ ¸ðÀÎ ÇÑ±ÛÀÚ 
     //( 0x3131 <= c && c <= 0x318E ) ÀÚÀ½ ¸ðÀ½ 

     if( !(0x3131 <= c && c <= 0x318E ) ) {
        return false ; 
     }
   }  
   return true ;
}
// [Æ¯¼ö¹®ÀÚ Ã¼Å©] 2007-05-18 Ãß°¡
function checkCharacter(txt) {	
	if(/[$\\%&<>\+\?\'\,\"\¡©]/.test(txt))
		return true;
	else
		return false;
}

//charge URL (2007-11-01 by elissa)
CASHCHARGE_URL = "https://billing.teamvoice.co.kr/cashCharge/cashCharge_1.asp"

// cashcharge 
function CashCharge(str)
{
	if (str == 'P'){
		winOpen(360, 403, CASHCHARGE_URL,'cashcharge')
	}else{
		location.href=CASHCHARGE_URL;
	}
}
function winOpen(popWidth, popHeight, goURL, popupName)
{
	var winLeft = (screen.width - popWidth) / 2 - 5;
	var winTop = (screen.height - popHeight) / 2 - 10;
	
	window.open(goURL,popupName , "width=" + popWidth + ", height=" + popHeight + ", top=" + winTop  + ", left=" + winLeft + ",toolbar=no,resizable=no,scrollbars=no, menubars=no");		
}

//ÁöÁ¤µÈÅÇÀ» Á¦¿ÜÇÑ ÅÇÅ° ¹æÁö (2008.11.04) 
function tabSetter() {
  for(var i=0;i<document.all.length;i++) {
    if(!document.all[i].tabIndex) document.all[i].tabIndex = "-1";
  }
}
