//  Check Empty
function CheckEmpty(f, name){
if (f.value == ""){alert("Поле \"" + name + "\" должно быть заполнено!");
f.focus();
return false;}else{return true;}}
//  Valid Pass
function ValidPass(f, f1){
if(f.value==f1.value){return true;}else{
  alert('Повторите ввод пароля! Повторный ввод не совпадает с первоначальным.');
  f.focus();
  return false;
}}
//  Select Color
function SelectColor(f, d, server_name){
var newcolor = showModalDialog('http://' + server_name + '/system/popups/select_color.html', f.value, 'resizable: no; help: no; status: no; scroll: no;');
if(newcolor!=null){
  var e=document.getElementById(f);
  if(e){e.value='#'+newcolor;}
  var e=document.getElementById(d);
  if(e){e.style.backgroundColor=newcolor;}
}}
//  Check Length
function CheckLength(f, ml){
if(f.value.length > ml){f.value = f.value.substring(0, ml);}
}					 
//  Send PM
function SendPM(){
document.pm_form.submit();
document.pm_form.content.value='';  
}
//  Check Ctrl Enter
function CheckCtrlEnter(evt){
var evt = evt || event;
if(evt.ctrlKey && evt.keyCode === 13){SendPM();}
}
//  PreCheck Ctrl Enter
function PreCheckCtrlEnter(evt){CheckCtrlEnter(evt);}
//  Repeat CeckBoxes
function RepeatCheckBoxes(f){
var fnd=false;
if(f){
  for(n=0;n<f.length;n++){
    if(f.elements[n].type=='checkbox'){
      if(f.elements[n].name=='samplebox'){sm=f.elements[n].checked; fnd=true;}else{if(fnd){f.elements[n].checked=sm;}}
    }
  }
  if(!fnd){    
    for(n=0;n<f.length;n++){
      if(f.elements[n].type=='checkbox'){
        if(f.elements[n].checked){f.elements[n].checked=false;}else{f.elements[n].checked=true;}
      }
    }
  }
}
}
// is not Max
function isNotMax(e){
e=e||window.event;
var target=e.target||e.srcElement;
var code=e.keyCode?e.keyCode:(e.which?e.which:e.charCode);
switch(code){
  case 8:
  case 9:
  case 13:
  case 46:
  case 37:
  case 38:
  case 39:
  case 40:
  return true;
}
return target.value.length < target.getAttribute('maxlength');
}
//  get_email
function get_email(login, sc){
var serv = new Array;
serv[0] = "mail.ru";
serv[1] = "list.ru";
serv[2] = "bk.ru";
serv[3] = "inbox.ru";
serv[4] = "yandex.ru";
serv[5] = "rambler.ru";
serv[6] = "gmail.com";
serv[7] = "dsn.ru";
serv[8] = "narod.ru";
serv[9] = "hotmail.com";
serv[10] = "rol.ru";
serv[11] = "km.ru";
eml = login +  "@" + serv[sc];
return eml;
}
//  smail
function smail(login, sc){document.write(get_email(login, sc));}
//  mailref
function mailref(login, sc, sub){
eml="mailto:" + get_email(login, sc);
if(sub!=""){eml += "?subject=" + sub;}
window.location.href=eml;
}
//  Message JS
function MessageJS(cpt, msg){
document.write('<div id=\'msgjs\'><div class="p_header_cover"><div class="p_header">'+cpt+'</div></div>');
document.write('<div class="p_body_cover"><div class="p_body">'+msg+'</div></div>');
document.write('<div class="p_footer_cover"><div class="p_footer"><a href=\"javascript:CloseMsgJS();\">Закрыть это сообщение</a></div></div></div>');
}
//  Close Msg JS
function CloseMsgJS(){
var e=document.getElementById("msgjs");
if(e){e.style.visibility='hidden';}
}

