/*******************************************************************
 ******** Copyright (c) 2009 AonMedia, Ltd.
 ******** ÃÖÃÊ ÀÛ¾÷ÀÏ : 2009-11-19
 ******** ÃÖÃÊ ÀÛ¾÷ÀÚ : ÀÌ¿ëÀÎ(yongin77@gmail.com)
 ******** ÃÖÁ¾ ÀÛ¾÷ÀÏ :
 ******** ÃÖÁ¾ ÀÛ¾÷ÀÚ :
 ******** ¼³¸í : ³×ÀÌ¹ö ½º¸¶Æ® ¿¡µðÅÍ ¶óÀÌºê·¯¸®¿Í Ãæµ¹ ¹®Á¦
 *******************************************************************/
		jQuery.noConflict();
		var $j = jQuery;

/*******************************************************************
 ******** Copyright (c) 2009 AonMedia, Ltd.
 ******** ÃÖÃÊ ÀÛ¾÷ÀÏ : 2009-11-19
 ******** ÃÖÃÊ ÀÛ¾÷ÀÚ : ÀÌ¿ëÀÎ(yongin77@gmail.com)
 ******** ÃÖÁ¾ ÀÛ¾÷ÀÏ :
 ******** ÃÖÁ¾ ÀÛ¾÷ÀÚ :
 ******** ¼³¸í : validation ±âº»°ª ¼³Á¤
 *******************************************************************/
		jQuery.validator.setDefaults({
			//debug: true,
			//success: "valid"
		});;

/*******************************************************************
 ******** Copyright (c) 2009 AonMedia, Ltd.
 ******** ÃÖÃÊ ÀÛ¾÷ÀÏ : 2009-11-19
 ******** ÃÖÃÊ ÀÛ¾÷ÀÚ : ÀÌ¿ëÀÎ(yongin77@gmail.com)
 ******** ÃÖÁ¾ ÀÛ¾÷ÀÏ :
 ******** ÃÖÁ¾ ÀÛ¾÷ÀÚ :
 ******** ¼³¸í : validation ÇöÁöÈ­
 *******************************************************************/
		jQuery.extend(jQuery.validator.messages, {
			required: " ",
			remote: "",
			email: "ÀÌ¸ÞÀÏ Çü½Ä¿¡ ¾î±ß ³³´Ï´Ù.",
			url: "url Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù..",
			date: "³¯Â¥ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.",
			dateISO: "³¯Â¥ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù(ISO).",
			dateDE: "³¯Â¥ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.",
			number: "¼ýÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.",
			numberDE: "³¯Â¥ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.",
			digits: "digit Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.",
			creditcard: "½Å¿ëÄ«µå ¹øÈ£°¡ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.",
			equalTo: "Ç×¸ñÀÇ °°°ú °ªÀÌ Æ²¸³´Ï´Ù.",
			accept: ".",
			minlength: jQuery.format("ÃÖ¼Ò {0} ÀÚ ÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù."),
			maxlength: jQuery.format("ÃÖ´ë {0} ÀÚ ±îÁö °¡´É ÇÕ´Ï´Ù."),
			rangelength: jQuery.format("{0} ºÎÅÍ {1} ±îÁö ÀÔ·Â °¡´É ÇÕ´Ï´Ù."),
			rangeValue: jQuery.format("{0} ºÎÅÍ {1} »çÀÌ ¹®ÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù."),
			range: jQuery.format("{0} ºÎÅÍ {1} ±îÁö ÀÔ·Â °¡´É ÇÕ´Ï´Ù."),
			maxValue: jQuery.format("{0}ÀÌÀü ¹®ÀÚ±îÁö ÀÔ·Â °¡´É ÇÕ´Ï´Ù."),
			max: jQuery.format("ÃÖ´ë {0} ±îÁö °¡´É ÇÕ´Ï´Ù."),
			minValue: jQuery.format("{0} ÀÌÈÄ ¹®ÀÚºÎÅÍ ÀÔ·Â °¡´É ÇÕ´Ï´Ù."),
			min: jQuery.format("ÃÖ¼Ò {0} ±îÁö °¡´É ÇÕ´Ï´Ù.")
		});

/*******************************************************************
 ******** Copyright (c) 2009 AonMedia, Ltd.
 ******** ÃÖÃÊ ÀÛ¾÷ÀÏ : 2009-11-19
 ******** ÃÖÃÊ ÀÛ¾÷ÀÚ : ÀÌ¿ëÀÎ(yongin77@gmail.com)
 ******** ÃÖÁ¾ ÀÛ¾÷ÀÏ :
 ******** ÃÖÁ¾ ÀÛ¾÷ÀÚ :
 ******** ¼³¸í : »ç¿ëÀÚ mothod Ãß°¡ 
 *******************************************************************/

		// ½º¸¶Æ® ¿¡µðÅÍ ÃÖ¼Ò°ª Ã¼Å© - ±¸Çö ¾ÊµÊ
		jQuery.validator.addMethod('seMin', function (value) {
			var result = true;
			// html tag »èÁ¦ ÈÄ trim length °¡ min ÀÌ»óÀÏ °æ¿ì Âü
			return result;

		}, '');
		// ½º¸¶Æ® ¿¡µðÅÍ ÃÖ´ë°ª Ã¼Å© - ±¸Çö ¾ÊµÊ
		jQuery.validator.addMethod('seMax', function (value) {
			var result = true;
			// html tag »èÁ¦ ÈÄ trim length °¡ max ÀÌÇÏÀÏ °æ¿ì Âü
			return result;

		}, '');

		// »ç¿ëÀÚ ¾ÆÀÌµð °Ë»ö
		jQuery.validator.addMethod('usernameCheck', function(username) {
			var postURL = "user/json_username_check";
			$j.ajax({
				cache:false,
				async:false,
				type: "POST",
				data: "username=" + username,
				url: postURL,
				success: function(msg) {
					result = (msg=='TRUE') ? true : false;
				}
			});
			return result;
		}, '');
		
		// ÀÌ¸ÞÀÏ Áßº¹ Ã¼Å©
		jQuery.validator.addMethod('emailCheck', function(email) {
			var postURL = "user/json_email_check";
			$j.ajax({
				cache:false,
				async:false,
				type: "POST",
				data: "email=" + email,
				url: postURL,
				success: function(msg) {
					result = (msg=='TRUE') ? true : false;
				}
			});
			return result;
		}, '');

		// »ç¿ëºÒ°¡ ¹®ÀÚ¼Â
		jQuery.validator.addMethod('validChars', function (value) {
			var result = true;
			// unwanted characters
			var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";

			for (var i = 0; i < value.length; i++) {
				if (iChars.indexOf(value.charAt(i)) != -1) {
					return false;
				}
			}
			return result;

		}, '');
