//Æ¯¼ö¹®ÀÚ°¡ Ã¼Å©
function SpecialCharCheck(){
	var e1 = event.srcElement;
	var char ="~!@#$%^&*'\\\"";
	event.returnValue = true;
	for (var i=0;i<e1.value.length;i++){
		if(-1 != char.indexOf(e1.value.charAt(i)))
		event.returnValue = false;
	}
	if (!event.returnValue){
		alert('°ø¹é ¶Ç´Â Æ¯¼ö¹®ÀÚ´Â ¾ÈµË´Ï´Ù.');
		e1.focus();
	}
	else{
		return true;
	}
}

function korea_check(str) {
	var testStr="~!@#$%^&*()_+|\=-`';:/,. <>?0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

	for(i=0;i<testStr.length;i++){
		if ( str.indexOf( testStr.substring( i, i+1 ),0) > -1 ){
			return false;
		}
	}

	return true;
}


// ¼ýÀÚ¸¸ Çã¿ë
function num_check(str) {
	check_value = str.value;
	var tmp;
	for(i=0; i < check_value.length; i++) {
		tmp = check_value.charAt(i);
		if(tmp >=  '0'  && tmp <= '9')	continue;
		else return false;
	}
	return true;
}
// ¹öÆ° Å¬¸¯À¸·Î ¼ýÀÚ ¾÷µ¥ÀÌÆ®
function num_up(input_name,cnt){
	if (num_check(input_name)){
		var ea_no = parseInt(input_name.value);
		if (ea_no < cnt) input_name.value = ea_no+1;
		else {
			alert(cnt+' °³ ÀÌ»ó ÁÖ¹®ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.');
			return;
		}
	}
	else {
		input_name.value = '1';
	}
}
// ¼ýÀÚ ´Ù¿î...
function num_down(input_name){
	if (num_check(input_name)){
		var ea_no = parseInt(input_name.value);
		if (ea_no > 1) input_name.value = ea_no-1;
	}
	else {
		input_name.value = '1';
	}
}
// ¾Æ¹«°Íµµ ±âÀÔ ¾È ÇßÀ» ¶§...
function blank_check(ljs,ljs2){
	var tmp;
	if (ljs.value == ''){
			alert(ljs2+'Àº(´Â) ÇÊ¼ö±âÀÔ»çÇ×ÀÔ´Ï´Ù.°ø¹éÀº ³ÖÀ¸½Ç ¼ö ¾ø½À´Ï´Ù.');
			ljs.value = '';
			ljs.focus();
			return false;
	}

	for(i=0; i < ljs.value.length; i++) {
		tmp = ljs.value.charAt(i);
		if(tmp == ' ') {
			alert(ljs2+'Àº(´Â) ÇÊ¼ö±âÀÔ»çÇ×ÀÔ´Ï´Ù.°ø¹éÀº ³ÖÀ¸½Ç ¼ö ¾ø½À´Ï´Ù.');
			ljs.value = '';
			ljs.focus();
			return false;
		} 
		else {
			continue;
		}
	}
	return true;
}

// Å« ÀÌ¹ÌÁö º¸±â
function view_big(img_url){
	var url = 'view_img.html?i_name='+img_url;
	window.open(url,'view_big','toolbar=no,menubar=no,scrollbars=yes,resizable=auto,width=480,height=630,top=10,left=50');
}

// ¼ýÀÚ¿Í ´ë½¬¸¸ Çã¿ë
function num_dash_check(ljs,ljs2) {
	var tmp;
	for(i=0; i < ljs.value.length; i++) {
		tmp = ljs.value.charAt(i);
		if(tmp >= '0' && tmp <= '9' || tmp == '-') {
			continue;
		} 
		else {
			alert(ljs2+'¿£ ¼ýÀÚ¿Í ´ë½¬(-)¸¸ ±âÀÔÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.');
			ljs.focus();
			return false;
		}
	}
	return true;
}

// ¼ýÀÚ¿Í ÄÞ¸¶¸¸ Çã¿ë-ÄÞ¸¶¸¦ À§ÇÏ¿©..
function num_comma_check(ljs) {
	var tmp;
	for(i=0; i < ljs.length; i++) {
		tmp = ljs.charAt(i);
		if(tmp >= '0' && tmp <= '9' || tmp == ',') {
			continue;
		} 
		else {
			return false;
		}
	}
	return true;
}
// ¼ýÀÚ¿Í ÄÞ¸¶,´ë½¬¸¸ Çã¿ë-ÄÞ¸¶¸¦ À§ÇÏ¿©..
function num_comma_dash_check(ljs) {
	var tmp;
	for(i=0; i < ljs.length; i++) {
		tmp = ljs.charAt(i);
		if(tmp >= '0' && tmp <= '9' || tmp == ',' || tmp == '-') {
			continue;
		} 
		else {
			return false;
		}
	}
	return true;
}

// ¼ýÀÚ¸¸ Çã¿ë-ÄÞ¸¶¸¦ À§ÇÏ¿©...
function num_check_com(str) {
	var tmp;
	for(i=0; i < str.length; i++) {
		tmp = str.charAt(i);
		if(tmp >=  '0'  && tmp <= '9')	continue;
		else return false;
	}
	return true;
}

// ÄÞ¸¶¸¦ »ðÀÔÇÏ´Â ÇÔ¼ö...
function insert_comma(ljs)
{
	if (num_check_com(ljs)){
		var t_str = ljs;
		var t_length = t_str.length;
		for ( var i = t_length - 3; i > 0; i -= 3  )
			t_str = t_str.substring(0, i) + ',' + t_str.substring(i, t_str.length);
		return t_str;
	}
	else {
	
	}
}
// ÄÞ¸¶¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö...
function remove_comma(ljs)
{
	if (num_comma_check(ljs)){
		var tmp;
		var ret_val="";
		for(i=0; i < ljs.length; i++) {
			tmp = ljs.charAt(i);
			if(tmp >= '0' && tmp <= '9') {
				ret_val += tmp;
			} 
		}
		return ret_val;
	}
}

// ÁÖ¹Îµî·Ï Ã¼Å©
function check_jumin(val1,val2) {
	//¾ÕÀÚ¸®°¡ ÀÏÀÚÀÎÁö Ã¼Å©
	var tmp1,tmp2
	var t1,t2,t3,t4,t5,t6,t7
	var ok=true;
	tmp1=val1.substring(2,4);
	tmp2=val1.substring(4);

	if ((tmp1<"01") || (tmp1>"12")) {ok=false; return ok;}
	if ((tmp2<"01") || (tmp2>"31")) {ok=false; return ok;}

	//µÞÀÚ¸® Ã¼Å©
	t1=val1.substring(0,1);
	t2=val1.substring(1,2);
	t3=val1.substring(2,3);
	t4=val1.substring(3,4);
	t5=val1.substring(4,5);
	t6=val1.substring(5,6);

	t11=val2.substring(0,1);
	t12=val2.substring(1,2);
	t13=val2.substring(2,3);
	t14=val2.substring(3,4);
	t15=val2.substring(4,5);
	t16=val2.substring(5,6);
	t17=val2.substring(6,7);

	var tot=t1*2 + t2*3 + t3*4 + t4*5 + t5*6 + t6*7 ;
	tot = tot+ t11*8 + t12*9 + t13*2 + t14*3 + t15*4 + t16*5 ;

	var result= tot%11;
	result=(11-result)%10;
	if (result!=t17) {ok=false; return ok;}
	return ok;

}

//ÀÌ¸ÞÀÏÃ¼Å©
function emailCheck(emailStr) {
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	
	
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) {
		alert("Email address seems incorrect (check @ and .'s)")
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	
	if (user.match(userPat)==null) {
	    alert("The username doesn't seem to be valid.")
	    return false
	}
	
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
		  for (var i=1;i<=4;i++) {
		    if (IPArray[i]>255) {
		        alert("Destination IP address is invalid!")
			return false
		    }
	    }
	    return true
	}
	
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		alert("The domain name doesn't seem to be valid.")
	    return false
	}
	
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) {
	   alert("The address must end in a three-letter domain, or two letter country.")
	   return false
	}
	
	if (len<2) {
	   var errStr="This address is missing a hostname!"
	   alert(errStr)
	   return false
	}
	return true;
}
