var comp = "0123456789abcdefghijklmnopqrstuvwxyz_";
var compEng = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_";
var compEng2 = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_";
var strDay = "0123456789-";
var num = "0123456789";
var numeralMsg = "\n ¼ýÀÚ°¡ ÇÊ¿äÇÕ´Ï´Ù.\n\n ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.";
var wordMsg = "\n Çã¿ëµÈ ¹®ÀÚ°¡ ¾Æ´Õ´Ï´Ù.\n\n ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À";
var color_comp = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ#";


// ±æÀÌ Ã¼Å©ÈÄ ´ÙÀ½ÇÊµå·Î Æ÷Ä¿½º ÀÚµ¿ ÀÌµ¿ --------------------
function len_chk_tab_order(arg,nextname,len){
	if (arg.value.length == len) {
		nextname.focus() ;
		return;
	}
}

// ¼ýÀÚÃ¼Å©---------------------------------
function suChk(su){
	var string = su.value;
	var len=string.length;
	
	if (len > 0 ){
		for(i=0;i<len;i++){
			if(num.indexOf(string.substring(i,i+1))<0){   
				alert(numeralMsg);
				su.focus()
				su.select()
				return 0;
			}
		}
	}
	return 1;	
}

// ¹è¿­Çü½Ä ¼ýÀÚÃ¼Å©---------------------------------
function suChk2(su){
	
	for(i=0;i<su.length;i++){
		var string = su[i].value;
		var len=string.length;
		
		if (len > 0 ){
			for(j=0;j<len;j++){
				if(num.indexOf(string.substring(j,j+1))<0){
					alert(numeralMsg);
					su[i].focus()
					su[i].select()
					return 0;
				}
			}
		}
	}
	return 1;	
}

// Çã¿ë¹®ÀÚ Ã¼Å© -------------------------------

function wordChk(form){
	var string = form.value;
	var len=string.length;

	if (len > 0 ){
		for(i=0;i<len;i++){
			if(comp.indexOf(string.substring(i,i+1))<0){
				alert(wordMsg);
				form.focus();
				form.select();
				return 0;
			}
		}
	}
	return 1;
}

// Çã¿ë¹®ÀÚ Ã¼Å© -------------------------------

function color_chk(form){
	var string = form.value;
	var len=string.length;

	if (len > 0 ){
		for(i=0;i<len;i++){
			if(color_comp.indexOf(string.substring(i,i+1))<0){
				alert(wordMsg);
				form.focus();
				form.select();
				return 0;
			}
		}
	}
	return 1;
}


// ¿µ¹®,¼ýÀÚ, Çã¿ë¹®ÀÚ Ã¼Å© -------------------------------
function wordEngChk(form){
	var string = form.value;
	var len=string.length;

	if (len > 0 ){
		for(i=0;i<len;i++){
			if(compEng.indexOf(string.substring(i,i+1))<0){
				alert(wordMsg);
				form.focus();
				form.select();
				return 0;
			}
		}
	}
	return 1;
}

function wordEngChk2(form){
	var string = form.value;
	var len=string.length;

	if (len > 0 ){
		for(i=0;i<len;i++){
			if(compEng2.indexOf(string.substring(i,i+1))<0){
				alert(wordMsg);
				form.focus();
				form.select();
				return 0;
			}
		}
	}
	return 1;
}

// °ø¹éÃ¼Å© -------------------------------------------

function blankChk(form, text){
	if (form.value == "" || form.value == " ") {
		alert(text);
		form.focus();
		return 0;
	}else{
		return 1;
	}
}

// ¿£ÅÍÅ° Á¦¾î -----------------------------------------
/*function isEnter(form) {
	if(window.event.keyCode == 13){		
		submitSend(form);
		return;
	}
}*/


// ³¯Â¥ Ã¼Å© -------------------------------------------
function dateChk(form){
	var string = form.value;
	var len = string.length;	
	
	if (len > 0 ){	
		if (lenChk2(form,10) == 0){
			return;
		}
	
		for(i=0;i<len;i++){
			if(strDay.indexOf(string.substring(i,i+1))<0){
				alert(wordMsg);
				form.focus();
				form.select();
				return 0;
			}
		}		
	}
	return 1;
}

// ±æÀÌ Ã¼Å© -----------------------------------------
function lenChk(form, start, end){
	var string = form.value;
	var len = string.length;
	
	if(len > 0 ){
		if(len < start || len > end){
			alert("µ¥ÀÌÅÍ´Â "+start+" ¿Í "+end+" »çÀÌ·Î ÀÔ·ÂÇÏ¼¼¿ä");
			form.focus();
			form.select();
			return 0;
		}else{
		return 1;
		}
	}
}

// ±æÀÌ Ã¼Å© -----------------------------------------
function limitLenChk(form, limit){
	var string = form.value;
	var len = string.length;
	
	if(len > 0 ){
		if(len != limit){
			alert("µ¥ÀÌÅÍ´Â "+limit+" ÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä");
			form.focus();
			form.select();
			return 0;
		}else{
			return 1;
		}
	}
}

// ÆÄÀÏ¸í ¿µ¹®Ã¼Å© --------------------
function withHangul (str) {
	var retCode = 0
	
	for (i = 0; i < str.length; i++) {
		var code = str.charCodeAt(i)
		var ch = str.substr(i,1).toUpperCase()
		code = parseInt(code)
		
		if ((ch < "0" || ch > "9") && (ch < "A" || ch > "Z") && ((code > 255) || (code < 0))) {
			return true;
		}
	}
	return false;
}

function upFileNameChk(form){
	if(form.value.length != 0) {
		var filepath = form.value
		var filename = filepath.substring(filepath.lastIndexOf("\\")+1);
		if(withHangul(filename)) {
			alert("\n ÆÄÀÏ¸íÀº ¿µ¹®À¸·Î º¯È¯ÇÏ¼¼¿ä.");
			form.focus();
			form.select();
			return 0;
		}
	}
	return 1;
}

//±ÛÀÚ¼ö Á¦ÇÑ
function textCounter(field, maxlimit)
{
	var str_character;
	var int_char_count;
	var int_contents_length;
	
	int_char_count = 0;
	
	int_contents_length = field.value.length; // ÅØ½ºÆ®¶ó Æû º¯¼ö ÁöÁ¤
	
		
	// ÇÑ±Û°ú ¿µ¹® ¹ÙÀÌÆ®¼ö °è»êÇÏ´Â ºÎºÐ
	for(k=0; k < int_contents_length; k++){
		str_character = field.value.charAt(k);
		if(escape(str_character).length > 4){
			int_char_count += 2;
		}else{
			int_char_count++;
		}
	}

	//if (int_char_count > maxlimit){
	//	alert("Á¦ÇÑÇÑ "+maxlimit+"±ÛÀÚ°¡ ³Ñ½À´Ï´Ù.");
	//	field.value = field.value.substring(0, maxlimit);
		//³²Àº±ÛÀÚ¼ö  Ä«¿îÅÍ ºÎºÐ
	//}else{
		field_cnt.innerHTML = int_char_count;
	//}
}