function search(fo_obj){ var validator = xe.getApp('validator')[0]; if(!validator) return false; if(!fo_obj.elements['_filter']) jQuery(fo_obj).prepend('<input type="hidden" name="_filter" value="" />'); fo_obj.elements['_filter'].value = 'search'; validator.cast('ADD_CALLBACK', ['search', function(form){ var params={}, responses=[], elms=form.elements, data=jQuery(form).serializeArray(); jQuery.each(data, function(i, field){ var val = jQuery.trim(field.value); if(!val) return true; if(/\[\]$/.test(field.name)) field.name = field.name.replace(/\[\]$/, ''); if(params[field.name]) params[field.name] += '|@|'+val; else params[field.name] = field.value; }); responses = ['error','message']; exec_xml('board','', params, completeSearch, responses, params, form); }]); validator.cast('VALIDATE', [fo_obj,'search']); return false; }; (function($){ var validator = xe.getApp('Validator')[0]; if(!validator) return false; validator.cast('ADD_FILTER', ['search', { 'search_target': {required:true}, 'search_keyword': {required:true,maxlength:40} }]); validator.cast('ADD_MESSAGE', ['search_target', '寃��됰���']); validator.cast('ADD_MESSAGE', ['search_keyword', '寃��됱뼱']); validator.cast('ADD_MESSAGE', ['mid', '紐⑤뱢 �대쫫']); validator.cast('ADD_MESSAGE', ['isnull', '%s�� �낅젰�댁<�몄슂.']); validator.cast('ADD_MESSAGE', ['outofrange', '%s�� 湲��� �섎� 留욎텛�� 二쇱꽭��.']); validator.cast('ADD_MESSAGE', ['equalto', '%s�� �섎せ�섏뿀�듬땲��.']); validator.cast('ADD_MESSAGE', ['invalid_email', '%s�� �뺤떇�� �섎せ�섏뿀�듬땲��. (��: xe@xpressengine.com)']); validator.cast('ADD_MESSAGE', ['invalid_userid', '%s�� �뺤떇�� �섎せ�섏뿀�듬땲��.\n�곷Ц, �レ옄�� _濡� 留뚮뱶�� �� �덉쑝硫�, 泥� 湲��먮뒗 �곷Ц�댁뼱�� �⑸땲��.']); validator.cast('ADD_MESSAGE', ['invalid_user_id', '%s�� �뺤떇�� �섎せ�섏뿀�듬땲��.\n�곷Ц, �レ옄�� _濡� 留뚮뱶�� �� �덉쑝硫�, 泥� 湲��먮뒗 �곷Ц�댁뼱�� �⑸땲��.']); validator.cast('ADD_MESSAGE', ['invalid_homepage', '%s�� �뺤떇�� �섎せ�섏뿀�듬땲��. (��: http://www.xpressengine.com)']); validator.cast('ADD_MESSAGE', ['invalid_korean', '%s�� �뺤떇�� �섎せ�섏뿀�듬땲��. �쒓�濡쒕쭔 �낅젰�섏뀛�� �⑸땲��.']); validator.cast('ADD_MESSAGE', ['invalid_korean_number', '%s�� �뺤떇�� �섎せ�섏뿀�듬땲��. �쒓�怨� �レ옄濡쒕쭔 �낅젰�섏뀛�� �⑸땲��.']); validator.cast('ADD_MESSAGE', ['invalid_alpha', '%s�� �뺤떇�� �섎せ�섏뿀�듬땲��. �곷Ц�쇰줈留� �낅젰�섏뀛�� �⑸땲��.']); validator.cast('ADD_MESSAGE', ['invalid_alpha_number', '%s�� �뺤떇�� �섎せ�섏뿀�듬땲��. �곷Ц怨� �レ옄濡쒕쭔 �낅젰�섏뀛�� �⑸땲��.']); validator.cast('ADD_MESSAGE', ['invalid_number', '%s�� �뺤떇�� �섎せ�섏뿀�듬땲��. �レ옄濡쒕쭔 �낅젰�섏뀛�� �⑸땲��.']); })(jQuery);