//Ã¼Å©¹Ú½º
function checked_parent(parent, val){
	len = parent.length;
	for(var i = 0; i < len; i++){
		if(parent[i].value == val){
			parent[i].checked = true;
			break;
		}
	}
}

function isNull(str){
	if(str == "") return true;
	var len = str.length;
	for(var i = 0; i < len; i++)
	{
		if(str.substring(i,i+1) != " ") return false;
	}
	return true;
}

function isBlank(str){
	var len = str.length;
	for(var i = 0; i < len; i++)
	{
		if(str.substring(i,i+1) == " ") return true;
	}
	return false;
}

//±æÀÌÁ¦ÇÑ
function lengthCheck(e1, leng, name){
	if(e1.value.length > 0){

		var speci ="~`!@#$%^&*()_+|-=\\{}[],./<>?\"'";
		var str   = /[^a-z0-9A-Z]/;
		var num = 0;

		for (var i = 0; i < e1.value.length; i++){
			if(-1 != speci.indexOf(e1.value.charAt(i)) || !str.test(e1.value.charAt(i)) || e1.value.charAt(i) == "")
				num += 1;
			else num += 2;

			if (num > leng){
				alert(name+' Á¦ÇÑ±æÀÌ¸¦ ÃÊ°úÇß½À´Ï´Ù. \t\n\n'+name+'À»(¸¦) ´Ù½Ã ÀÛ¼ºÇÏ¼¼¿ä!... \t\n');
				e1.focus();
				return;
			}
		}
	}
}

//¼ýÀÚÃ¼Å©
function numberCheck(element){
	var num = element.value;
	var str = /[^0-9]/;
	if (str.test(num)){
		return false;
	}
	return true;
}

//¼ýÀÚÃ¼Å© , Å©±â Á¦ÇÑÀ» µÑ·Á¸é max¸¦ ¼³Á¤ÇÏ¼¼¿ä ¾Æ´Ï¸é null·Î ¼³Á¤
function ValidateNumber(e1, min, max, change){
	var errorChk = false;
	if(e1.value.length > 0){
		var num = '0123456789';
		for (var i=0; i<e1.value.length;i++){
			if(-1 == num.indexOf(e1.value.charAt(i)))
			errorChk = true;
		}

		if(change && max != null && e1.value > max)
		{
			errorChk = true;
		}else if(change && min != null && e1.value < min)
		{
			errorChk = true;
		}

		if(errorChk && max != null && min != null)
		{
			alert("\n "+min+" ~ "+max+" ÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä!... \t\n");
			e1.value = e1.defaultValue;
			e1.focus();
			return;
		}else if(errorChk && max != null && min == null)
		{
			alert("\n "+max+" ÀÌÇÏÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä!... \t\n");
			e1.value = e1.defaultValue;
			e1.focus();
			return;
		}else if(errorChk && max == null && min != null)
		{
			alert("\n "+min+" ÀÌ»óÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä!... \t\n");
			e1.value = e1.defaultValue;
			e1.focus();
			return;
		}else if(errorChk)
		{
			alert("\n ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä!... \t\n");
			e1.value = e1.defaultValue;
			e1.focus();
			return;
		}
	}
}

//µ¥ÀÌÅ¸Ã¼Å©
function dataCheck(e1,data,msg) {
	if(e1.value.length > 0){
		var num =data;
		event.returnValue = true;
		for (var i=0; i<e1.value.length;i++){
			if(-1 == num.indexOf(e1.value.charAt(i)))
			event.returnValue = false;
		}
		if (!event.returnValue){
			alert(msg + ' ÀÌ¿ÜÀÇ Å°¿öµå´Â °ÅºÎÇÕ´Ï´Ù.\t\n');
			e1.value='';
			e1.focus();
			return false;
		}
		return true;
	}
}

//Æ÷Ä¿½ºÀÌµ¿
function MvFocus(e1,len,e2){
	if(e1.value.length==len) e2.focus();
}


//¼ýÀÚ Æ÷¸Ë
function numFormat(num, len) {
	if(num == "") num = "0";
	var temp="";
	for (var i = 0; i < len - num.length; i++) { temp += "0"; }
	num = temp + num;
	return num;
}


//ÀÌ¸ÞÀÏ Ã¼Å©
function EmailCheck(cf){
	if(cf.value.length > 0){
		emailEx1 = /[^@]+@[A-Za-z0-9_\-]+\.[A-Za-z]+/;
		emailEx2 = /[^@]+@[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z]+/;
		emailEx3 = /[^@]+@[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z]+/;
		emailEx4 = /[^@]+@[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z]+/;
		var tmp = true;
		if(cf.value.charAt(cf.value.length*1-1) == "."){
			tmp = false;
		}
		if(emailEx1.test(cf.value) && tmp) return true;
		if(emailEx2.test(cf.value) && tmp) return true;
		if(emailEx3.test(cf.value) && tmp) return true;
		if(emailEx4.test(cf.value) && tmp) return true;
		alert('¸ÞÀÏÁÖ¼Ò°¡ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.\t\n'); 
		cf.value = "";
		cf.focus();
		return false;
	}
} 


//idÃ¼Å©
function Id_Check(element, s, e) {
	var id = element.value;
	if(id == "")
	{
		alert('¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä! \t\n');
		element.focus();
		return false;
	}

	var str = /[^a-z]/;
	if(str.test(id.substring(0,1)))
	{
		alert("¾ÆÀÌµð´Â ¿µ¹® ¼Ò¹®ÀÚ·Î ½ÃÀÛ ÇØ¾ß ÇÕ´Ï´Ù.! \t\n");
		element.select();
		return false;
	}

	str = /[^0-9a-z]/;
	if (id.length < s || id.length > e || str.test(id)){
		alert("¾ÆÀÌµð´Â ÃÖ¼Ò "+s+", ÃÖ´ë "+e+"ÀÚÀÇ ¿µ¹® ¼Ò¹®ÀÚ, ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.\t\n");
		element.select();
		return false;
	}



	return true;
}


//ºñ¹Ð¹øÈ£ Ã¼Å©
function PasswdCheck(element, s, e){
	var pw = element.value;
	var str = /[^a-z0-9A-Z]/;
	if (pw.length < s || pw.length > e || str.test(pw)){
		alert('ºñ¹Ð¹øÈ£´Â ÃÖ¼Ò '+s+', ÃÖ´ë '+e+'ÀÚÀÇ ¿µ¹®ÀÚ³ª ¼ýÀÚ°¡ Á¶ÇÕµÈ ¹®ÀÚ¿­ÀÌ¾î¾ß ÇÕ´Ï´Ù!! \t\n');
		element.value='';
		element.focus();
		return false;
	}
	return true;
}

//ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
function JuminCheck(jumin1, jumin2){
	var chk=0;
	var jumin = jumin1.value + '-' + jumin2.value;
	if(jumin.length < 13)
	{
	}
	for (var i = 0; i <=5 ; i++) { 
		chk = chk + ((i%8+2) * jumin.substring(i,i+1)) 
	}
	for (var i = 6; i <=11 ; i++) { 
		chk = chk + ((i%8+2) * jumin.substring(i+1,i+2)) 	
	}
	chk = 11 - (chk %11);
	chk = chk % 10;

	if ( chk != jumin.substring(13,14) ) {
		alert ('ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.');
		jumin1.value='';
		jumin2.value='';
		jumin1.focus();
		return false;
	}	
	return true;
}


//////////// ÇØ´ç³â¿ùÀÇ ¸¶Áö¸·ÀÏ ////////////
function dateCheck(year, month){
	len = 4;
	if(year == "") year = "0";
	temp = "";
	for (var i = 0; i < len - year.length; i++) { temp += "0"; }
	year = temp + year;

	len = 2;
	if(month == "") month = "0";
	temp = "";
	for (var i = 0; i < len - month.length; i++) { temp += "0"; }
	month = temp + month;

	var total_days = 31;
    if(month == 02) {
          if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
                  total_days = 29;
          else
                  total_days = 28;
    }else if(month % 2 && month < 8){
	              total_days = 31;
    }else if(!(month % 2) && month < 8){
	              total_days = 30;
    }else if(!(month % 2) && month >= 8){
	              total_days = 31;
    }else{
	               total_days = 30;
    }
	return total_days;
}

function checkDate(fname, yname, mname, dname){
	objY = eval('document.'+fname+'.'+yname);
	objM = eval('document.'+fname+'.'+mname);
	objD = eval('document.'+fname+'.'+dname);

	var year = objY.value;
	var month = objM.value;
	var se_len = objD.options.length;

	for(var i = se_len+1; i <= 31; i++){
		objD[i-1] = new Option();
		objD[i-1].text = i;
		objD[i-1].value = i;
	}

	var total_days = 31;
    if(month == 02) {
          if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
                  total_days = 29;
          else
                  total_days = 28;
    }else if(month % 2 && month < 8){
	              total_days = 31;
    }else if(!(month % 2) && month < 8){
	              total_days = 30;
    }else if(!(month % 2) && month >= 8){
	              total_days = 31;
    }else{
	               total_days = 30;
    }
	var i;

	for(i = 31; i > total_days; i--){
		objD.options[i-1]= null;
	}
}

function reSizeImg(element, x, y){

	var w = element.width;
	var h = element.height;
	var width, heigh, w1, h1;

    w1 = x;
    h1 = h*(x/w);

    if(h1 > y){
		height = y;
		width = w1*(y/h1);
    }else{
		width = w1;
		height = h1;
    }

	element.width = width;
	element.height = height;

}

// ¼ýÀÚ¿©ºÎ check
//	astrValue: 	StringÇü
//	astrNotNull:	String  	""= nullÇã¿ë, "nn"=ÇÊ¼öÀÔ·Â
// ¿¹: blnOkNumeric("123", "nn" ), blnOkNumeric("-123.456", "" )
function blnOkNumeric(astrValue, astrNotNull )	
{
	var intCnt = 0;
	if (astrValue=='')
	{
		if (astrNotNull == "nn")
			return false;
		else
			return true;
	}else{	
	
		for (var i=0; i < astrValue.length; i++) 
		{
			if ( (astrValue.charAt(i) < "0") || (astrValue.charAt(i) > "9") ) 
			{
				if (i == 0 && astrValue.charAt(i) == "-") 
					;
				else if (astrValue.charAt(i) == ".")
					intCnt ++;
				else
					return false;			
			}
		}		
	}	
	if (intCnt>1)
		return false;
	else
		return true;
}


function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}
