<!--
// ! form input check
var NUM = "0123456789";
var SALPHA = "abcdefghijklmnopqrstuvwxyz";
var ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+SALPHA;
var EMAIL = "@.[]_-"+NUM+ALPHA;
var PASSWORD = "!@.#,$%^*&_-" + ALPHA + NUM;
var BANS = "<>[];\"'";
var ID = NUM + SALPHA;

var check_idx = 0;
var checkContent = new Array(); //³»¿ë

checkContent[check_idx++] = "<table";
checkContent[check_idx++] = "<tr";
checkContent[check_idx++] = "<td";   
checkContent[check_idx++] = "</td";   
checkContent[check_idx++] = "</tr";  
checkContent[check_idx++] = "</table"; 
checkContent[check_idx++] = "<xmp";   
checkContent[check_idx++] = "</xmp";  
checkContent[check_idx++] = "<script"; 
checkContent[check_idx++] = "</script"; 
checkContent[check_idx++] = "<iframe"; 
checkContent[check_idx++] = "</iframe";
checkContent[check_idx++] = "<meta";
checkContent[check_idx++] = "</meta";
checkContent[check_idx++] = "<form";
checkContent[check_idx++] = "</form";
checkContent[check_idx++] = "<input";
checkContent[check_idx++] = "window.open";

function EatWhiteSpace (s) {
	var i;
	for (i=0; i<s.length; i++) {
		if (s.charAt(i) != " " && s.charAt(i) != "\t") {
			break;
		}
	}

	return s.substring(i,s.length);
}

function StringSize (s) {
	var i;
	var len = 0;
	for ( i=0 ; i<s.length; i++) {
		if ( s.charCodeAt(i) > 255 ) {
			//len ++;
			len += 2;
		} else {
			len ++;
		}
	}
	return len;
}

function CheckQuot (s) {
	if(s.length > 0) {
		if(s.indexOf('"') != -1) {
			return false;
		}
		if(s.indexOf("'") != -1) {
			return false;
		}
	}
	return true;
}

function CheckType(s,spc) {
	var i;
	for(i=0; i<s.length; i++) {
		if (spc.indexOf( s.substring(i, i+1)) < 0) {
			return false;
		}
	}

	return true;
}

function CheckBAN (s,ban, name) {
	var i;
	for(i=0; i<s.length; i++) {
		if (ban.indexOf( s.substring(i, i+1)) >= 0) {
			alert( name + "¿¡ Àß¸øµÈ ¹®ÀÚ  <  >  [  ]  \"  \' È¤Àº  ;  °¡ ÀÖ½À´Ï´Ù.");
			return false;
		}
	}

	return true;
}

function CheckLen (s, name, nMin, nMax, bIsConsonant, bType) {
	var nStrSize = StringSize(s);
	var cPostN, cPostL;

	var e = nMax;
	var k = e / 2;

	if (bType == null) {
		bType = 1;
	}

	if (bIsConsonant) {
		cPostL = "À»";
		cPostN = "Àº";
	} else {
		cPostL = "¸¦";
		cPostN = "´Â";
	}

	if (nStrSize == 0 && nMin > 0) {
		alert(name + cPostL + "  ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return false;
	}
	if (nMin == 0 && nStrSize > nMax) {
		if (bType == 1) {
			//alert(name + " ÃÖ´ëÀÔ·Â°ª ÇÑ±Û " + k + "ÀÚ, ¿µ¹® " + e + "ÀÚ¸¦ ³Ñ¾ú½À´Ï´Ù.");
			alert(name + cPostN + " ÇÑ±Û " + k + "ÀÚ, ¿µ¹® " + e + "ÀÚ ÀÌÇÏ¸¸ °¡´ÉÇÕ´Ï´Ù.");
		} else {
			alert(name + cPostN + " " + nMax + "byte ÀÌÇÏ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.\n\nÇöÀç ÀÔ·ÂµÈ ±æÀÌ : " + nStrSize + "byte");
		}
		return false;
	}
	if (nStrSize < nMin || nStrSize > nMax) {
		if (bType == 1) {
			//alert(name + " ÃÖ´ëÀÔ·Â°ª ÇÑ±Û " + k + "ÀÚ, ¿µ¹® " + e + "ÀÚ¸¦ ³Ñ¾ú½À´Ï´Ù.");
			alert(name + cPostN + " ÇÑ±Û " + k + "ÀÚ, ¿µ¹® " + e + "ÀÚ ÀÌÇÏ¸¸ °¡´ÉÇÕ´Ï´Ù.");
		} else {
			alert(name + cPostN + " " + nMin + "byte¿¡¼­ " + nMax + "byte ±îÁö ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.\n\nÇöÀç ÀÔ·ÂµÈ ±æÀÌ : " + nStrSize + "byte");
		}
		return false;
	}

	return true;
}

function EscapeURL(s) {
	s = escape(s).split("%20").join("+");

	var next = 0;
	var ind = 0;
	var c;

	while ((ind = s.indexOf("%u",next)) >= 0) {
		c = unescape(s.substring(ind,ind+6));
		s = s.substring(0,ind) + c + s.substring(ind+6,s.length);

		next = ind + c.length;
		if (next >= s.length) break;
	}

	return s;
}

// ¾Ù¹ü ÀÔ·Â Æû Ã¼Å©
function CheckAlbumForm(bNew) {
	var f = document.forms.form;

	if ( !CheckLen(f.AlbumTitle.value, "[¾Ù¹üÁ¦¸ñ]", 1, 20, 1) ) {
		f.AlbumTitle.focus();
		return false;
	}

	/*if (!CheckBAN(f.AlbumTitle.value,BANS,"[¾Ù¹üÁ¦¸ñ]")) {
		f.AlbumTitle.focus();
		return false;
	}*/

	if ( !CheckLen(f.AlbumDesc.value, "[¾Ù¹ü¼³¸í]", 0, 100, 1) ) {
		f.AlbumDesc.focus();
		return false;
	}

	if (bNew) {
		for (var i=0; i< f.IdFlag.length; i++) {
			if ( f.IdFlag[i].value == 1 && f.IdFlag[i].checked == true) {
				if ( !CheckLen(f.AlbumID.value, "[¾Ù¹ü¾ÆÀÌµð]", 1, 30, 0) ) {
					f.AlbumID.focus();
					return false;
				}

				if ( !CheckType(f.AlbumID.value,ID) ) {
					f.AlbumID.focus();
					alert("¾Ù¹ü ¾ÆÀÌµð¿¡ Àß¸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.\n¾Ù¹ü ¾ÆÀÌµð´Â ¿µ¹®¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.");
					return false;
				}
			}
		}
	}

	return true;
}
// »çÁøÀÔ·ÂÆû Ã¼Å©
function CheckPhotoInfoForm() {
	var f = document.forms.form;

	var nStrSize = StringSize(f.PhotoTitle.value);

	if ( nStrSize == 0 ) {
		if ( !(confirm("Á¦¸ñÀ» ÀÔ·ÂÇÏÁö ¾ÊÀ¸¸é ÆÄÀÏ¸íÀ¸·Î ´ëÃ¼µË´Ï´Ù.\n\n°è¼Ó ÇÏ½Ã°Ú½À´Ï±î?")) ) {
			f.PhotoTitle.focus();
			return false;
		}
	}

	if ( !CheckLen(f.PhotoTitle.value, "[Á¦¸ñ]", 0, 40, 1) ) {
		f.PhotoTitle.focus();
		return false;
	}

	/*if (!CheckBAN(f.PhotoTitle.value,BANS,"[Á¦¸ñ]")) {
		f.PhotoTitle.focus();
		return false;
	}*/

	if ( !CheckLen(f.PhotoDesc.value, "[¼³¸í]", 0, 100, 1) ) {
		f.PhotoDesc.focus();
		return false;
	}

	return true;
}
function CheckPhotoInfoForm_M () {
	var f = document.forms.form;

	for ( var i = 0 ; i < f.elements.length ; i++ ) {
		var e = f.elements[i];
		var title = e.name.indexOf("Title");
		var desc = e.name.indexOf("Desc");
		if ( title > 0 ) {
			var nStrSize = StringSize(e.value);

			if ( nStrSize == 0 ) {
				if ( !(confirm("Á¦¸ñÀ» ÀÔ·ÂÇÏÁö ¾ÊÀ¸¸é ÆÄÀÏ¸íÀ¸·Î ´ëÃ¼µË´Ï´Ù.\n\n°è¼Ó ÇÏ½Ã°Ú½À´Ï±î?")) ) {
					e.focus();
					return false;
				}
			}

			if ( !CheckLen(e.value, "[Á¦¸ñ]", 0, 40, 1) ) {
				e.focus();
				return false;
			}

			/*if (!CheckBAN(e.value,BANS,"[Á¦¸ñ]")) {
				e.focus();
				return false;
			}*/
		}

		if ( desc > 0 ) {
			if ( !CheckLen(e.value, "[¼³¸í]", 0, 100, 1) ) {
				e.focus();
				return false;
			}
		}
	}

	return true;
}

// »ç¿ëÇÒ ¼ö ¾ø´Â tag check
function invalidStrCheck( orgString , key ){ 
	var check_ary ;

	if( key == "content" )    check_ary = checkContent; 
	else if( key == "title")  check_ary = checkTitle;

	var check_idx = 0;

	if ( orgString == "" || orgString.length < 1 )
		return 0;
	else {
		for (i=0; i < check_ary.length; i++ ) {
			if( orgString.toLowerCase().indexOf( check_ary[i].toLowerCase() ) >= 0 ) {
				return i;
			}
		}
		return -1;
	}
}

function validConent_Check( str ){ 

	var checked_idx = invalidStrCheck(str, "content"  )

	if( checked_idx != -1 ) {       
		alert(" \"" + checkContent[checked_idx] + "\" ´Â »ç¿ëÇÒ¼ö ¾ø´Â ÅÂ±×ÀÔ´Ï´Ù." );      
		return false;    
	}
	else return true;    
}

function validTitle_Check( str ){

	var checked_idx = invalidStrCheck( str, "title"  )

	if( checked_idx != -1 ) {       
		alert(" \"" + checkTitle[checked_idx] + "\" ´Â »ç¿ëÇÒ¼ö ¾ø´Â ÅÂ±×ÀÔ´Ï´Ù." );
		return false;        
	}
	else return true;  
}

function IsEmailAddress (string) {
	var addressPattern = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9_]+((\.|-)[A-Za-z0-9_]+)*\.[A-Za-z0-9_]+$/;
	return addressPattern.test(string);
}

function checkEmail (field) {
	if (!isEmailAddress(field.value)) {
		alert('Please enter correct email address!');
		field.focus();
		field.select();
	}
}

function TextCounter(theField,maxSize) {

	var e = maxSize;
	var k = e / 2;

	var nStrSize = StringSize(theField.value);

	if ( nStrSize > maxSize ) {
		alert("ÃÖ´ë ÀÔ·Â°ª ÇÑ±Û" + k + "ÀÚ, ¿µ¹®" + e + "ÀÚ¸¦ ³Ñ¾ú½À´Ï´Ù.");
		theField.focus();
		return;
	}
}

function HandleKey() {
	return false;
}

function HandleKeydown(n) {
	if (event.keyCode==13) {
		switch(n) {
			case 1: AddCmt(); break;
		}
		return false
	}
	return true
}

function HandleKeydownGuest(n,i,sn,f) {
	if (event.keyCode==13) {
		switch(n) {
			case 1: AddCmt(i,sn,f); break;
		}
		return false
	}
	return true
}

// ¸µÅ© »õÃ¢À¸·Î ¶ßµµ·Ï ÇÔ
function set_anchor_target() {

	if ( document.all ) {

		var sBaseURL = window.location.href;

		if ( sBaseURL.indexOf("#") == -1 )

			sBaseURL += "#";

		for ( i = 0; i < document.links.length; i++ ) {

			var el = document.links(i);

			if ( el.target != "" ) {
				continue;
			}

			// skip classes

			if ( el.className == "un9" )

				continue;

			if ( el.className == "black9" )

				continue;

			if ( el.className == "blackun9" )

				continue;


            if ( el.className.indexOf ( "Club" ) == 0 )

                continue;

			// skip internal anchor

			if ( el.href.indexOf( sBaseURL ) == 0 )

				continue;

			// skip 'javaxcript:'

			if ( el.href.indexOf("javascript:") == 0 ) {

				el.target = "_self"

				continue;

			}

			//el.target = "_blank";

		}

	}

	return;

}
//-->
