(function($,v){
v=xe.getApp('validator')[0];if(!v)return;

v.cast('ADD_FILTER',['@login', {'user_id':{required:true,rule:'email'},'password':{required:true}}]);
v.cast('ADD_MESSAGE',['user_id','�꾩씠��']);
v.cast('ADD_MESSAGE',['password','鍮꾨�踰덊샇']);
v.cast('ADD_MESSAGE',['isnull','%s 媛믪� �꾩닔�낅땲��.']);
v.cast('ADD_MESSAGE',['outofrange','%s�� 湲��� �섎� 留욎텛�� 二쇱꽭��.']);
v.cast('ADD_MESSAGE',['equalto','%s��(媛�) �섎せ�섏뿀�듬땲��.']);
v.cast('ADD_MESSAGE',['invalid','%s�� 媛믪씠 �щ컮瑜댁� �딆뒿�덈떎.']);
v.cast('ADD_MESSAGE',['invalid_email','%s�� 媛믪� �щ컮瑜� 硫붿씪 二쇱냼媛� �꾨떃�덈떎.']);
v.cast('ADD_MESSAGE',['invalid_userid','%s�� 媛믪� �곷Ц, �レ옄, _留� 媛��ν븯硫� 泥� 湲��먮뒗 �곷Ц�댁뼱�� �⑸땲��.']);
v.cast('ADD_MESSAGE',['invalid_user_id','%s�� 媛믪� �곷Ц, �レ옄, _留� 媛��ν븯硫� 泥� 湲��먮뒗 �곷Ц�댁뼱�� �⑸땲��.']);
v.cast('ADD_MESSAGE',['invalid_homepage','%s�� �뺤떇�� �섎せ�섏뿀�듬땲��.(��: http://www.xpressengine.com)']);
v.cast('ADD_MESSAGE',['invalid_url','%s�� �뺤떇�� �섎せ�섏뿀�듬땲��.(��: http://www.xpressengine.com)']);
v.cast('ADD_MESSAGE',['invalid_korean','%s�� �뺤떇�� �섎せ�섏뿀�듬땲��. �쒓�濡쒕쭔 �낅젰�댁빞 �⑸땲��.']);
v.cast('ADD_MESSAGE',['invalid_korean_number','%s�� �뺤떇�� �섎せ�섏뿀�듬땲��. �쒓�怨� �レ옄濡쒕쭔 �낅젰�댁빞 �⑸땲��.']);
v.cast('ADD_MESSAGE',['invalid_alpha','%s�� �뺤떇�� �섎せ�섏뿀�듬땲��. �곷Ц�쇰줈留� �낅젰�댁빞 �⑸땲��.']);
v.cast('ADD_MESSAGE',['invalid_alpha_number','%s�� �뺤떇�� �섎せ�섏뿀�듬땲��. �곷Ц怨� �レ옄濡쒕쭔 �낅젰�댁빞 �⑸땲��.']);
v.cast('ADD_MESSAGE',['invalid_mid','%s�� �뺤떇�� �섎せ�섏뿀�듬땲��. 泥� 湲��먮뒗 �곷Ц�쇰줈 �쒖옉�댁빞 �섎ʼn \'�곷Ц+�レ옄+_\'濡쒕쭔 �낅젰�댁빞 �⑸땲��.']);
v.cast('ADD_MESSAGE',['invalid_number','%s�� �뺤떇�� �섎せ�섏뿀�듬땲��. �レ옄濡쒕쭔 �낅젰�댁빞 �⑸땲��.']);
})(jQuery);