
// ¼ýÀÚ Ã¼Å©
function checkNumber(val) {
	var str_number = "0123456789";

	for(var i=0;i < val.value.length;i++) {
		if(str_number.indexOf(val.value.substring(i,i+1)) < 0) {
			alert("Àß¸øµÈ ¹®ÀÚ¸¦ ÀÔ·ÂÇÏ¿´½À´Ï´Ù.\n\n¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä");
			val.value = "";
			val.focus();
			return;
		}
	}

	return true;
}

//ÀÌ¸ÞÀÏ »ó¼¼ Ã¼Å© ½ºÅ©¸³Æ®
function checkEmail(val) {
	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 = val.value.match(emailPat);

	if(val.value == "") {
		alert("E-Mail ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À."); 
		val.focus();
		return; 
	}

	if (matchArray == null) { 
		alert("E-mail ÁÖ¼Ò Çü½Ä¿¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù.\n\n E-mail¸¦ È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿À."); 
		val.focus();
		return; 
	}

	var user   = matchArray[1];
	var domain = matchArray[2];

	if (user.match(userPat)==null) { 
		alert("E-mailÀÇ ID ºÎºÐ Çü½Ä¿¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù.\n\n E-mail¸¦ È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿À."); 
		val.focus();
		return; 
	}

	var IPArray = domain.match(ipDomainPat);

	if (IPArray!=null) {
		for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) { 
				alert("E-mail ¸ñÀû IP¿¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù.\n\n E-mail¸¦ È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿À."); 
				val.focus();
				return; 
			}
		}

		return true;
	}

	var domainArray = domain.match(domainPat);

	if (domainArray == null) { 
		alert("E-mail ÁÖ¼ÒÀÇ µµ¸ÞÀÎ¸íÀÌ Æ²¸³´Ï´Ù.\n\n E-mail¸¦ È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿À. "); 
		val.focus();
		return; 
	}

	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("E-mail ÁÖ¼ÒÀÇ µµ¸ÞÀÎ¸íÀÌ Æ²¸³´Ï´Ù.\n\n E-mail¸¦ È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿À."); 
		val.focus();
		return; 
	}

	if (len<2) { 
		alert("E-mail ÁÖ¼ÒÀÇ È£½ºÆ®¸íÀÌ Æ²¸³´Ï´Ù.\n\n E-mail¸¦ È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿À."); 
		val.focus();
		return; 
	}

	return true;
}

//¾ÆÀÌµð È®ÀÎ
function checkID(f) {
	var strAll  = "abcdefghijklmnopqrstuvwxyz0123456789_";
	//Ã¹ ¹®ÀÚ Á¦ÇÑ
	var strHead = "abcdefghijklmnopqrstuvwxyz0123456789";
/*
	if(f.value.length < 5 || f.value.length > 20) {
		alert("5ÀÚ ÀÌ»ó 12ÀÚ ÀÌ³»ÀÇ ¿µ¹®¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¦ Á¶ÇÕÇÑ ¾ÆÀÌµð¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		f.focus();
		return;
	}


	for(var i=0;i < f.value.length;i++) {
		if(strAll.indexOf(f.value.substring(i, i+1)) < 0) {
			alert("Çã¿ëÇÒ ¼ö ¾ø´Â ¹®ÀÚ°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n\n¾ÆÀÌµð¸¦ È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿À.");
			f.focus();
			return;
		}
	}
*/
	return true;
}

//ºñ¹Ð¹øÈ£ È®ÀÎ
function checkPWD(f) {
	var strAll  = "abcdefghijklmnopqrstuvwxyz0123456789";
	//Ã¹ ¹®ÀÚ Á¦ÇÑ
	var strHead = "abcdefghijklmnopqrstuvwxyz0123456789";

	if(f.value.length < 6 || f.value.length > 20) {
		alert("6ÀÚ ÀÌ»ó 10ÀÚ ÀÌ³»ÀÇ ¿µ¹®¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¦ Á¶ÇÕÇÑ ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		f.focus();
		return;
	}
	
	/*
	for(var i=0;i < f.value.length;i++) {
		if(strAll.indexOf(f.value.substring(i, i+1)) < 0) {
			alert("Çã¿ëÇÒ ¼ö ¾ø´Â ¹®ÀÚ°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n\nºñ¹Ð¹øÈ£¸¦ È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿À.");
			f.focus();
			return;
		}
	}
	*/
	return true;
}

//ºñ¹Ð¹øÈ£ È®ÀÎ
function checkPWD2(f) {
	var strAll  = "abcdefghijklmnopqrstuvwxyz0123456789";
	//Ã¹ ¹®ÀÚ Á¦ÇÑ
	var strHead = "abcdefghijklmnopqrstuvwxyz0123456789";

	if(f.value.length < 1 || f.value.length > 50) {
		alert("¿µ¹®¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¦ Á¶ÇÕÇÑ ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		f.focus();
		return;
	}

	/*
	for(var i=0;i < f.value.length;i++) {
		if(strAll.indexOf(f.value.substring(i, i+1)) < 0) {
			alert("Çã¿ëÇÒ ¼ö ¾ø´Â ¹®ÀÚ°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n\nºñ¹Ð¹øÈ£¸¦ È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿À.");
			f.focus();
			return;
		}
	}
	*/
	return true;
}


//14¼¼ Á¦ÇÑ
	function getAge(jumin_str)
	{
		age_year = jumin_str.substring(0,2);
		age_month = jumin_str.substring(2,4);
		age_date = jumin_str.substring(4,6);
	
		if(isNaN(age_year) || isNaN(age_month) || isNaN(age_date))
			age = 0;
		else
		{
			age_year = Number(age_year);
			age_month = Number(age_month);
			age_date = Number(age_date);
			
			now = new Date();
			now_year = now.getFullYear();
			now_month = now.getMonth() + 1;
			now_date = now.getDate();
			
			if(now_year - 2000 >= age_year)
				age_year = age_year + 2000;
			else
				age_year = age_year + 1900;
				
			if(now_month >= age_month && now_date >= age_date)
				age = now_year - age_year;
			else
				age = now_year - age_year - 1;
		}
		return age;
	}

	
// ¿Ã¹Ù¸¥ ÇÑ±Û¸í ÀÔ·Â È®ÀÎ
function checkName(f) {
	if(f.value.length == "") {
		alert("ÀÌ¸§À» ÀÔ·ÂÇÏ¼¼¿ä!");
		f.focus();
		return;
	} 

	if (f.value.indexOf(" ") != -1) {
		alert("ÀÌ¸§¿¡ °ø¹éÀ» ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù.");
		f.focus();
		return;		
	}

	for (var i=0; i< f.value.length; i++) {
		var ch = f.value.charAt(i);
	
		if( (ch>="a" && "z">=ch) || ch=="-" || ch=="_" || (ch>="0" && "9">=ch) || (ch>="a" && "z">=ch) || (ch>="A" && "Z">=ch) || ch=="!" || ch=="@" || ch=="$" || ch=="%" || ch=="^" || ch=="&" || ch=="*" )
		{
			alert("°ø¹é ¾øÀÌ ÇÑ±Û¸íÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
			f.focus();
			return;
		}
	} 

	return true;
}

function openOverID() {
	var f = document.frm1;

	if(f.user_id.value == "") {
	    alert("Áßº¹ È®ÀÎÇÒ ¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
		//f.user_id.focus();
		return;
	}

	if(!checkID(f.user_id)) { return; }

	path = "./id_search.asp?user_id=" + f.user_id.value;

	new_win(path,'id','330','188','no')
}

function new_win(filename,p_name,s_width,s_height,s_scrol){
	x = screen.width;
	y = screen.height;
	wid = (x / 2) - (s_width / 2);
	hei = (y / 2) - (s_height / 2);

  var newwin =   window.open(filename, p_name, "toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,scrollbars=" + s_scrol + ",width=" + s_width + ",height=" + s_height + ",top=" + hei + ",left=" + wid); 
  newwin.focus();
}
function new_win2(filename,p_name,s_width,s_height,s_scrol){
	x = screen.width;
	y = screen.height;
	wid = (x / 2) - (s_width / 2);
	hei = (y / 2) - (s_height / 2);

  var newwin2 =   window.open(filename, p_name, "toolbar=1,location=1,directories=1,status=1,menubar=1,resizable=1,scrollbars=" + s_scrol + ",width=" + s_width + ",height=" + s_height + ",top=" + hei + ",left=" + wid); 
  newwin2.focus();
}
function eventSubmit(f) {
	if(window.event.keyCode == 13){
		f.submit();
	}
}

function enterSubmit(){
	if(window.event.keyCode == 13){
		go_login();
	}
}


/// ÀÌ¹ÌÁö ¸Ê ÇÔ¼ö ///
function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
		
function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
		
function MM_findObj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}
		
function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}


function insertFlashObject(filePath, width, height) {
	strText = "<object id=\"FlashObject\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" "
	strText = strText + "codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" "
	strText = strText + "width=\"" + width + "\" height=\"" + height + "\" style=\"margin:0px\">"
	strText = strText + "<param name=\"movie\" value=\"" + filePath + "\">"
	strText = strText + "<param name=\"wmode\" value=\"transparent\">"
	strText = strText + "<param name=\"quality\" value=\"high\">"
	strText = strText + "<embed id=\"FlashEmbed\"  src=\"" + filePath + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" "
	strText = strText + "width=\"" + width + "\" height=\"" + height + "\"></embed></object></div>"
	document.write(strText)
}

/// ·Ñ¿À¹ö ÇÔ¼ö ///
function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
		
function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
		
function MM_findObj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}
		
function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
