function checkId(id){
	validRegExp = /^[a-z0-9\-]+$/;
	if (id.search(validRegExp) == -1){
		alert('Только маленькие английские буквы и цифры');
		frm.id.focus();
		return false;
	} else {
		return true;
	}
}

function translit(s){
	s = s.replace(/а/ig, "a");
	s = s.replace(/б/ig, "b");
	s = s.replace(/в/ig, "v");
	s = s.replace(/г/ig, "g");
	s = s.replace(/д/ig, "d");
	s = s.replace(/е/ig, "e");
	s = s.replace(/ё/ig, "e");
	s = s.replace(/ж/ig, "j");
	s = s.replace(/з/ig, "z");
	s = s.replace(/и/ig, "i");
	s = s.replace(/й/ig, "i");
	s = s.replace(/к/ig, "k");
	s = s.replace(/л/ig, "l");
	s = s.replace(/м/ig, "m");
	s = s.replace(/н/ig, "n");
	s = s.replace(/о/ig, "o");
	s = s.replace(/п/ig, "p");
	s = s.replace(/р/ig, "r");
	s = s.replace(/с/ig, "s");
	s = s.replace(/т/ig, "t");
	s = s.replace(/у/ig, "u");
	s = s.replace(/ф/ig, "f");
	s = s.replace(/х/ig, "h");
	s = s.replace(/ц/ig, "c");
	s = s.replace(/ч/ig, "ch");
	s = s.replace(/ш/ig, "sh");
	s = s.replace(/щ/ig, "sh");
	s = s.replace(/ь/ig, "");
	s = s.replace(/ы/ig, "i");
	s = s.replace(/ъ/ig, "");
	s = s.replace(/э/ig, "e");
	s = s.replace(/ю/ig, "yu");
	s = s.replace(/я/ig, "ya");
	s = s.replace(/_/ig, "");
	s = s.replace(/ /ig, "-");
	s = s.replace(/\./ig, "");
	s = s.replace(/\?/ig, "");
	s = s.replace(/\!/ig, "");
	//s = s.replace(/-/ig, "_");
	return s;
}

function check_it(form) {
  required = new Array('data[History][author]','data[History][poster]','data[History][title]','data[History][description]');
   var color = "#fff";
   var high_color = "#ffd";
   var error = false;
   var error_message = 'Заполните пожалуйста указанные поля';
   var first = -1;
  
   
   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 (error) {
      alert(error_message);
      form[required[first]].focus();
      return false;
   }
   else {
      return true;   
   }
}

function check_article_form (form) {   
   required = new Array('data[Comment][fio]','data[Comment][title]','data[Comment][text]', 'data[Comment][verif_code]');
   var color = "#fff";
   var high_color = "#ffd";
   var error = false;
   var error_message = 'Заполните пожалуйста указанные поля';
   var first = -1;
  
   
   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 (error) {
      alert(error_message);
      form[required[first]].focus();
      return false;
   }
   else {
      return true;   
   }
}
