function change_options(select,lang) {
   var month = new Array();
   month["ru"] = "/μερ.";
   month["en"] = " per month";
   month["fr"] = " par mois";
   var price = new Array();
   price[6] = new Array("2000-5000","5000-10000","10000-20000","> 20000");   
   price[7] = new Array("250-500","500-1000","1000-2500","> 2500");   
   price[8] = new Array("250-500","500-1000","1000-2500","> 2500");   
   price[10] = new Array("500-1000","1000-2500","> 2500");   
   price[14] = new Array("500-1000","1000-2500","> 2500");   
   price[15] = new Array("< 10"+month[lang], "10-25"+month[lang], "25-50"+month[lang], "50-100"+month[lang], "> 100"+month[lang]);   
   price[16] = new Array("250-500","500-1000","1000-2500","> 2500");   
   price[78] = new Array("1500-2500","2500-5000","5000-10000","> 10000");  
   if (price[select]) {
      var sel = price[select];
   } 
   else {
      var sel = price[6];
   }
   var price_select = document.getElementById('budget');
   price_select.options.length = 0;
   for (var i=0;i<sel.length;i++) {
      price_select.options[i] = new Option(sel[i],sel[i]);
   }
   
}

function val(form) {
   var color = '#fff';
   var high_color = '#ffd';
   var error = false;
   var error_message = contact_error_message;
   
   var first = -1;
   var patterns = new Array();
   patterns["email"] = /^[a-z0-9_\-\.]+@[a-z0-9_\-\.]+\.[a-z0-9]{2,4}$/i;

   if (form.validate.value=="request") {
      var required = new Array("name","email","phone");
   }
   else if (form.validate.value=="employment") {
      var required = new Array("name","email","country","city","address","vacancy","why_work","file_cv");
   }
   else {
      var required = new Array("email","phone","message");
   }
   
   
   for (i=0;i<required.length;i++) {
      if (form[required[i]].value == "") {
         error = true;
         form[required[i]].style.background = high_color;
         if (first == -1) {
            first = i;
         }         
      }
      else{
         form[required[i]].style.background = color;
      }
      if (patterns[required[i]]) {
         var val = form[required[i]].value;
         if ( !val.match(patterns[required[i]]) ){
            error = true;
            form[required[i]].style.background = high_color;
            if (first == -1) {
               first = i;
            }         
            form[required[i]].value = '';
         }      
      }
   }
   
   if (error) {
      if (document.getElementById) {
         var error_div = document.getElementById("error_div");
         error_div.innerHTML = error_message;
         error_div.style.display = 'block';
      }
      else {
         msg = msg.replace(/<br>/im,"\n");
         alert(error_message);
      }
      form[required[first]].focus();
      return false;                           
   }
   else {
      return true;
   }
}

