/*
            flashh.biz JAVASCRIPT check functions file
                                  by ineed$ 09.07.2010
*/
function switcher() {
  if (document.getElementById('add_panel').className == 'add-panel-on') {
    document.getElementById('add_panel').className = 'add-panel-off';
    document.getElementById('btnAdd').value = 'Добавить флэш';
  } else {
    document.getElementById('add_panel').className = 'add-panel-on';
    document.getElementById('btnAdd').value = 'ЗАкрыть';
  }
}
function addFlash() {
  var addName           = document.getElementById('addName').value;
  var addManufacturer   = document.getElementById('addManufacturer').value;
  var addModel          = document.getElementById('addModel').value;
  var addVolume         = document.getElementById('addVolume').value;
  var addVID            = document.getElementById('addVID').value;
  var addPID            = document.getElementById('addPID').value;
  var addController     = document.getElementById('addController').value;
  var addMemory         = document.getElementById('addMemory').value;
  var addText           = document.getElementById('addText').value;
  var err = '';

  if(!addName.match(/^[\wа-яА-Я][\w\dа-яА-Я\ \?\,\!\ \?\,\!\-\.\.\(\)\(\)]{2,255}/))  err = err + 'Ошибка имени. Минимальная длинна - 3. Максимальная - 255. Должно состоять из букв и цифр. Первый символ имени дожен быть буквой.\n\n';
  if(!addManufacturer.match(/^[\w\dа-яА-Я\ \?\,\!\-\.\.\(\)\(\)]{3,255}$/))   err = err + 'Ошибка производителя. Минимальная длинна - 3. Максимальная - 255. Должно состоять из букв и цифр.\n\n';
  if(!addModel.match(/^[\w\dа-яА-Я\ \?\,\!\ \?\,\!\-\.\.\(\)\(\)]{0,255}$/))          err = err + 'Ошибка модели. Максимальная - 255. Должно состоять из букв и цифр.\n\n';
  if(!addVolume.match(/^[\d]{1,5}$/))                   err = err + 'Ошибка обьёма. Минимальная длинна - 1. Максимальная - 5. Должно состоять из цифр.\n\n';
  if(!addVID.match(/^[\w\dа-яА-Я\(\)]{4}$/))                err = err + 'Ошибка VID. Длинна VID - 4. Должно состоять из букв и цифр.\n\n';
  if(!addPID.match(/^[\w\dа-яА-Я\(\)]{4}$/))                err = err + 'Ошибка PID. Длинна PID - 4. Должно состоять из букв и цифр.\n\n';
  if(!addController.match(/^[\w\dа-яА-Я\ \?\,\!\ \?\,\!\-\.\.\(\)\(\)]{0,255}$/))     err = err + 'Ошибка контроллера. Максимальная - 255. Должно состоять из букв и цифр.\n\n';
  if(!addMemory.match(/^[\w\dа-яА-Я\ \?\,\!\(\)]{0,255}$/))         err = err + 'Ошибка памяти CHIP. Максимальная - 255. Должно состоять из цифр.\n\n';


  if(err == '') document.getElementById('forma').submit();
  else alert(err);
}
