Index: /branches/rel_ag_9_4_5/webui/proxy/new/incVirtual/accessMethods/vpn/class.cliWrap_vVPNResourceAdd.php
===================================================================
--- /branches/rel_ag_9_4_5/webui/proxy/new/incVirtual/accessMethods/vpn/class.cliWrap_vVPNResourceAdd.php	(revision 20253)
+++ /branches/rel_ag_9_4_5/webui/proxy/new/incVirtual/accessMethods/vpn/class.cliWrap_vVPNResourceAdd.php	(working copy)
@@ -1348,14 +1348,18 @@
 				var en_str = "";
 				
 				if (document.forms["form_mainView"].actionStr.value == "") {
-					if (document.forms["form_mainView"].' . $this->classId . '_group_name.value == "") {
+					var tmp_group_name = document.forms["form_mainView"].' . $this->classId . '_group_name.value;
+					if (tmp_group_name == "") {
 						t_SPMsgStr += "' . language::translate('group_name_null') . '\n";
 					}
+					if (unescape(encodeURI(tmp_group_name)).length > 31) {
+						t_SPMsgStr += "' . language::translate('group_name_too_long') . '\n";
+					}
 					if (t_SPMsgStr != "") {
 						displaySPMessage(t_SPMsgStr);
 						return;
 					}
-										var leng = vResItemAppData.length;
+					var leng = vResItemAppData.length;
 					var i = 1;						
 					while(i < leng) {
 						if (vResItemAppData[i] != null && vResItemAppData[i][0] != "") {
