

// number.value.search(/^01[16789]$/)  Mobile Number
// value.search(/^[0-9a-zA-Z]{6,8}$/) != -1)  	// ¿µ¼ýÀÚ 6~8ÀÚ

var isDOM = (document.getElementById ? true : false); 
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
var isNS = navigator.appName == "Netscape";

function getRef(id) {
	if (isDOM) return document.getElementById(id);
	if (isIE4) return document.all[id];
	if (isNS4) return document.layers[id];
}


function getSty(id) {
	return (isNS4 ? getRef(id) : getRef(id).style);
}



function trim(stria)
{
			return stria.replace(/^\s+|\s+$/g,"");
}

function isKorean(stria) 
{  var achar; 
   for (var i=0;i<stria.length;i++) 
    { achar = escape(stria.charAt(i));        //ISO-Latin-1 ¹®ÀÚ¼ÂÀ¸·Î º¯°æ      //°¡ ==> %uAC00        //Èþ ==> %uD79D          //ÆR ==> %uD7A3 
      if (StringCharByte(achar) != 2) 
      { return false;  } 
    } 
    return true; } 

function StringCharByte(achar) 
{    if (achar.substring(0, 2) == '%u') 
        { 
        if (achar.substring(2,4) == '00') 
               return 1; 
        else 
               return 2;        //ÇÑ±Û 
        } 
        else if (achar.substring(0,1) == '%') 
        { 
               //alert (parseInt(stria.substring(1,3), 16)); 
                if (parseInt(achar.substring(1,3), 16) > 127) 
                        return 2;        //ÇÑ±Û 
                else 
                        return 1; 
        } 
        else 
        { 
                return 1; 
        } 
} 


function getLength(stria) //ÇÑ±ÛÀÌ µé¾î°£ ÅØ½ºÆ® ¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ Á¤È®È÷ ±¸ÇÔ
{ return (stria.length+(escape(stria)+"%u").match(/%u/g).length-1); }


function isEmail(stria) { 	
				return 	(stria.search(/^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]+)*@[a-zA-Z0-9\-]+(\.[a-zA-Z0-9\-]+)*$/) != -1); }
	//if (aform.email.value.search(/^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]+)*@[a-zA-Z0-9\-]+(\.[a-zA-Z0-9\-]+)*$/) == -1) {
//  if (aform.email.value.search(/^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*$/) == -1) {
//	if (aform.email.value.search(/([\w]+)@([\w]+\.[\w]+)/) == -1) {
//	if (aform.email.value.search(/(\S+)@(\S+)\.(\S+)/) == -1) {

function isEmpty (stria) {
	return trim(stria).length == 0;
}

function isNumeric (stria) {
	stria=trim(stria);
	return 0 > stria.search(/[^0-9]/);
}



function izEmail(stria) {
  // regular expression Áö¿ø ¿©ºÎ Á¡°Ë
  var supported = 0;
  if (window.RegExp) {
    var aChar = "a";
    var tempReg = new RegExp(aChar);
    if (tempReg.test(aChar)) supported = 1;
  }
  if (!supported) 
    return (stria.indexOf(".") > 2) && (stria.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(stria) && r2.test(stria));
}

 function chkEmail(obj, sAlert) {
  if (obj.value != '') { 
   var emailPat=/^(.+)@([\w\d\.\_]+)\.([\w\d]{2,4})$/; 
   var matchArray=obj.value.match(emailPat); 
   if (matchArray==null) { alert(sAlert); obj.focus(); return false; }
  }
  else { alert(sAlert); obj.focus(); return false; }
  return true;
 }

function isResident(values ){
    resident = values.toString();
    a = resident.substring(0, 1);
    b = resident.substring(1, 2);
    c = resident.substring(2, 3);
    d = resident.substring(3, 4);
    e = resident.substring(4, 5);
    f = resident.substring(5, 6);
    g = resident.substring(6, 7);
    h = resident.substring(7, 8);
    i = resident.substring(8, 9);
    j = resident.substring(9, 10);
    k = resident.substring(10, 11);
    l = resident.substring(11, 12);
    m = resident.substring(12, 13);

    stria=a*2+b*3+c*4+d*5+e*6+f*7+g*8+h*9+i*2+j*3+k*4+l*5;
    stria=stria%11;
    stria=11-stria;
    stria=stria%10;
    return (stria == m)
}


function validResident(prefix, suffix) {
	if (isEmpty(prefix.value)) {
		alert("\nÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		prefix.focus();
		return false;
	}
	if (!isNumeric(prefix.value) || prefix.value.length != 6) {
		alert("\nÁÖ¹Î¹øÈ£ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
		prefix.focus();
		return false;
	}
	if (isEmpty(suffix.value)) {
		alert("\nÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		suffix.focus();
		return false;
	}
	if (!isNumeric(suffix.value) || suffix.value.length != 7) {
		alert("\nÁÖ¹Îµî·Ï¹øÈ£ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
		suffix.focus();
		return false;
	}
	if (prefix.value.search(/^[0-9]{2}(0[1-9]|1[012])(0[1-9]|[1-2][0-9]|3[01])$/) == -1) {
		alert("\nÁÖ¹Îµî·Ï¹øÈ£ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
		prefix.focus();
		return false;
	} 
	
	var gender = suffix.value.substring(0,1);
	
	if(gender < 1 || gender > 4) {
		alert("\nÁÖ¹Îµî·Ï¹øÈ£ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
		suffix.focus();
		return false;
	}
	return true;
}


function GetCookie(name) {
    var start = document.cookie.indexOf(name+"=");
    var len = start+name.length+1;
    if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
    if (start == -1) return null;
    var end = document.cookie.indexOf(";",len);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(len,end));
}
 
function SetCookie(name,value,expires,path,domain,secure) {
   path = "/";
    document.cookie = name + "=" +escape(value) +
        ( (expires) ? ";expires=" + expires.toGMTString() : "") +
        ( (path) ? ";path=" + path : "") + 
        ( (domain) ? ";domain=" + domain : "") +
        ( (secure) ? ";secure" : ""); }
var today = new Date();
var expires = new Date(today.getTime() + (56 * 86400000));


function charCount(words,findChar) {
	var Matches = words.match(new RegExp(findChar, "g"));
    return Matches ? Matches.length : 0;  }


//var cline = 1;
//var oline = 0;
function increaseTextArea( oText )
{ var cline;
  var ek = event.keyCode;
  if ( ek == 13 ) cline = charCount(oText.value,"\n") + 2;
  else //if ( ( ek != 13 ) || ( ek <= 32 ) )
  cline = charCount(oText.value,"\n") + 1;

  if(parseInt(oText.xrows) <= cline) oText.rows = cline;  

}


function isKorean(stria) 
{  var achar; 
   for (var i=0;i<stria.length;i++) 
    { achar = escape(stria.charAt(i));        //ISO-Latin-1 ¹®ÀÚ¼ÂÀ¸·Î º¯°æ      //°¡ ==> %uAC00        //Èþ ==> %uD79D          //ÆR ==> %uD7A3 
      if (StringCharByte(achar) != 2) 
      { return false;  } 
    } 
    return true; } 

function StringCharByte(achar) 
{    if (achar.substring(0, 2) == '%u') 
        { 
        if (achar.substring(2,4) == '00') 
               return 1; 
        else 
               return 2;        //ÇÑ±Û 
        } 
        else if (achar.substring(0,1) == '%') 
        { 
               //alert (parseInt(stria.substring(1,3), 16)); 
                if (parseInt(achar.substring(1,3), 16) > 127) 
                        return 2;        //ÇÑ±Û 
                else 
                        return 1; 
        } 
        else 
        { 
                return 1; 
        } 
} 



function getLength(stria) //ÇÑ±ÛÀÌ µé¾î°£ ÅØ½ºÆ® ¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ Á¤È®È÷ ±¸ÇÔ
{
  return (stria.length+(escape(stria)+"%u").match(/%u/g).length-1);
}

function getPosition(oE,which) {
  Position = 0;
  while (oE!=null) {
    Position += oE["offset" + which];
    oE = oE.offsetParent;
  }
  return   Position;  
 }

// ¿À¸¥ÂÊ ¸¶¿ì½º ¸·±â
window.document.oncontextmenu = rightButton;
function rightButton(){
	return false;
}

/*
window.document.onkeydown = protectKey;
function protectKey()
{
	if(event.keyCode == 116)
	{
		event.keyCode = 0;
		return false;
	}
	else if ((event.keyCode == 78) && (event.ctrlKey == true))
	{        
		event.keyCode = 0;
		return false;
	}
}
// ¿À¸¥ÂÊ ¸¶¿ì½º ¸·±â ³¡
*/
