// Java-скрипты

//Всплывающие окна
function SendPerson(param){
 if(param>0){
  Ps=window.open("?id=24&person="+param,"","width=600,height=450,status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes");
  Ps.focus();
 }
 return false;
}

//Проверка заполнения полей
function SendLetter(field){
 var p,sz2,f,ob;
 if(field=="") return true;
 var l=field.split(",");
 var sz=l.length;
 for(i=0;i<sz;i++){
  p=l[i].split("-");
  sz2=p.length;
  if(sz2>1){
   f=0;
   nM="";
   for(j=0;j<sz2;j++){
    ob=document.getElementsByName(p[j]);
//alert("p-j="+p[j]);
    if(ob!="" && ob!=undefined && ob[0].value!=""){
     f=1;
     nM=p[j];
     break;
    }
   }
//alert("f="+f);
   if(f==0){
    alert("Заполнены не все поля");
    return false;
   }else if(nM="Lmail"){
     var txt=document.getElementsByName(nM)[0].value;
     if(txt.indexOf(".")<0 || (txt.indexOf("@")<1 || (txt.indexOf("@")> txt.length - 5))){
      alert("Неправильно введен e-mail");
      document.getElementsByName(nM)[0].focus();
      return false;
     }
   }
  }else{
   ob=document.getElementsByName(l[i]);
//alert("l="+l[i]);
   if(ob!="" && ob!=undefined && ob[0].value==""){
    alert("Заполнены не все поля");
    document.getElementsByName(l[i])[0].focus();
    return false;
   }
   if(l[i]="Lmail"){
     var txt=document.getElementsByName(l[i])[0].value;
     if(txt.indexOf(".")<0 || (txt.indexOf("@")<1 || (txt.indexOf("@")> txt.length - 5))){
      alert("Неправильно введен e-mail");
      document.getElementsByName(l[i])[0].focus();
      return false;
     }
   }

  }
 }
 return true;
}

function CalcM(field){
 var p,sz2,f,ob;
 if(field=="") return true;
 var l=field.split(",");
 var sz=l.length;
 for(i=0;i<sz;i++){
  p=l[i].split("-");
  sz2=p.length;
  if(sz2>1){
   f=0;
   nM="";
   for(j=0;j<sz2;j++){
    ob=document.getElementById(p[j]);
//alert("p-j="+p[j]);
    if(ob!="" && ob!=undefined && ob.value!=""){
     f=1;
     nM=p[j];
     break;
    }
   }
//alert("f="+f);
   if(f==0){
    alert("Заполнены не все поля");
    return false;
   }
  }else{
   ob=document.getElementById(l[i]);
//alert("l="+l[i]);
   if(ob!="" && ob!=undefined && ob.value==""){
    alert("Заполнены не все поля");
    ob.focus();
    return false;
   }
  }
 }
 return true;
}


//Добавление нового вопроса в разедле FAQ
 function CheckQuestionNew(){
  var s="Укажите, пожалуйста, ";

  if(document.getElementsByName("Qtopic")[0].value<1){
   alert(s+"тему вопроса");
   document.getElementsByName("Qtopic")[0].focus();
   return false;
  }
  if(document.getElementsByName("Qdescr")[0].value==""){
   alert(s+"вопрос");
   document.getElementsByName("Qdescr")[0].focus();
   return false;
  }
  if(document.getElementsByName("Qfio")[0].value==""){
   alert(s+"Ф.И.О. контактного лица");
   document.getElementsByName("Qfio")[0].focus();
   return false;
  }

  var txt=document.getElementsByName("Qmail")[0].value;
  if(txt==""){
   alert(s+"e-mail");
   document.getElementsByName("Qmail")[0].focus();
   return false;
  }else{
   if(txt.indexOf(".")<0 || (txt.indexOf("@")<1 || (txt.indexOf("@")> txt.length - 5))){
     alert("Неправильно введен e-mail");
     document.getElementsByName("Qmail")[0].focus();
     return false;
   }
  }
  return true;
 }


 function ChangeCity(frm,val){
  var cObj=frm.Lcity;
  var dObj=frm.Ldistrict;
  var cityI=cObj.selectedIndex;
  var elI=-1;
  var sz1=AListP.length;
  dObj.length=0;
  for(i=0;i<sz1;i++){
     if(AListP[i]==val){
      elI=i;
      break;
     }
  }
  if(elI<0) return;
  var strN=AListN[elI];
  var tpar=strN.split(",");
  var strI=AListI[elI];
  var idar=strI.split(",");
  var ti0=tpar.length;
  dObj.options[0] = new Option('любой','0',false,false);
  for(i=0,j=1; i<ti0; i++,j++){
   dObj.options[j] = new Option(tpar[i],idar[i],false,false);
  }
 }
