|  | @@ -130,9 +130,11 @@ function formValidation(){
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |    if ($('tn_enabled').checked) {
 | 
	
		
			
				|  |  |      if(!ValidateNumber(tn_port, ' Порт Telnet')) flag = false;
 | 
	
		
			
				|  |  | +    if(!ValidateMinMax(tn_port, ' Порт Telnet')) flag = false;
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |    if ($('syslog_enable').checked) {
 | 
	
		
			
				|  |  |      if(!ValidateNumber(syslog_port, ' Порт Syslog')) flag = false;
 | 
	
		
			
				|  |  | +    if(!ValidateMinMax(syslog_port, ' Порт Syslog')) flag = false;
 | 
	
		
			
				|  |  |      if(!ValidateIPaddress(syslog_server, ' Сервер Syslog')) flag = false;
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |    // if ($('ssh_enabled').checked) {
 | 
	
	
		
			
				|  | @@ -173,6 +175,25 @@ function formValidation(){
 | 
	
		
			
				|  |  |    return flag;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +function ValidateMinMax(element, title){
 | 
	
		
			
				|  |  | +  var warn = document.createElement('li');
 | 
	
		
			
				|  |  | +  var minValue = parseFloat(element.getAttribute('minimum'));
 | 
	
		
			
				|  |  | +  var maxValue = parseFloat(element.getAttribute('maximum'));
 | 
	
		
			
				|  |  | +  var curValue = parseFloat(element.value);
 | 
	
		
			
				|  |  | +  var boolValue = true;
 | 
	
		
			
				|  |  | +  if (curValue < minValue) {
 | 
	
		
			
				|  |  | +    warn.innerHTML = 'Значение ' + title + ' не может быть ниже ' + minValue;
 | 
	
		
			
				|  |  | +    $('validation-box').appendChild(warn);
 | 
	
		
			
				|  |  | +    boolValue = false;
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  else if (curValue > maxValue) {
 | 
	
		
			
				|  |  | +    warn.innerHTML = 'Значение ' + title + ' не может быть выше ' + maxValue;
 | 
	
		
			
				|  |  | +    $('validation-box').appendChild(warn);
 | 
	
		
			
				|  |  | +    boolValue = false;
 | 
	
		
			
				|  |  | +  } else { boolValue = true; }
 | 
	
		
			
				|  |  | +  return boolValue;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  function ValidateIPaddress(ipaddress, z) {
 | 
	
		
			
				|  |  |    var warn = document.createElement('li');
 | 
	
		
			
				|  |  |    warn.innerHTML = 'Неправильно задан' + z + '!';
 |