var catArray = new Array();
var maxCat = 37;

function InitPg(){
var i
 for (i=18;i<=maxCat;i++) {
  catArray[i] = 0;
 } 
}

function checkForm(){
var ok
ok = true; 
 if (document.mainform.elements["r1"].value == 0) 
  {
    ok = false;
    alert ('Пожалуйста, укажите Ваш регион');
  }
 else 
  {
   for (i=18;i<=maxCat;i++) {
    if (catArray[i] == 0) { ok = false; }	
   }
   if (!ok) { alert ('Необходимо выбрать хотя бы одну компанию в каждой категории'); }
  }
 return ok; 
}

function checkQ(c,q){
var i
var cs
if (c > 100) {
 cs = c-100;
 catArray[cs] = -1;
 for (i=1;i<=q;i++) {
  document.mainform.elements["q"+cs+"_"+i].checked = false;
 } 
 return true;
}
else
{ 
 if (catArray[c] == -1)
  {
   catArray[c] = 1;
   document.mainform.elements["q"+c+"_nope"].checked = false;
   return true;
  }
  else
  {
   if (document.mainform.elements["q"+c+"_"+q].checked == true) 
   {
    if (catArray[c] >= 3)
     {
      return false;
     }
    else
     {
      catArray[c]++;
      return true;
     }	
   }
   else
   {
    catArray[c]--;
    return true; 
   } 
  } 
}
}
