isNS4 = (document.layers) ? true : false;
isIE4 = (document.all && !document.getElementById) ? true : false;
isIE5 = (document.all && document.getElementById) ? true : false;
isNS6 = (!document.all && document.getElementById) ? true : false;

//Авторизация
function CheckAuth(s){
 if(document.getElementsByName("Flogin")[0].value==""){
  alert(s);
  document.getElementsByName("Flogin")[0].focus();
  return;
 }
 if(document.getElementsByName("Fpass")[0].value==""){
  alert(s);
  document.getElementsByName("Fpass")[0].focus();
  return;
 }
 document.getElementById('frAuth').submit();
 return;
}

//Смена пароля
function CheckPassword(s1,s2){
 if(document.getElementsByName("Fpass1")[0].value==""){
  alert(s1);
  document.getElementsByName("Fpass1")[0].focus();
  return;
 }
 if(document.getElementsByName("Fpass1")[0].value.length<4){
  alert(s2);
//  alert("Пароль должен состоять более чем из 4 символов");
  document.getElementsByName("Fpass1")[0].value="";
  document.getElementsByName("Fpass1")[0].focus();
  return;
 }
 if(document.getElementsByName("Fpass2")[0].value==""){
  alert(s1);
  document.getElementsByName("Fpass2")[0].focus();
  return;
 }
 if(document.getElementsByName("Fpass1")[0].value!=document.getElementsByName("Fpass2")[0].value){
  alert(s1);
  document.getElementsByName("Fpass2")[0].value="";
  document.getElementsByName("Fpass2")[0].focus();
  return;
 }
 document.getElementById('frChPass').submit();
 return;
}

//выход из авторизации
function LogOut(){
 document.getElementById('frLogOut').submit();
 return;
}

//напомнить пароль
function RemPassword(s){
 var txt=document.getElementsByName("Fmail")[0].value;
 if(txt==""){
  alert(s);
  document.getElementsByName("Fmail")[0].focus();
  return;
 }else{
   if(txt.indexOf(".")<0 || (txt.indexOf("@")<1 || (txt.indexOf("@")> txt.length - 5))){
    alert(s);
    document.getElementsByName("Fmail")[0].focus();
    return;
  }
 }
 document.getElementById('frRPass').submit();
 return;
}


function getelementbyid(myid) {
 if (isNS4){
  objElement = document.layers[myid];
 }else if (isIE4) {
  objElement = document.all[myid];
 }else if (isIE5 || isNS6) {
  objElement = document.getElementById(myid);
 }
 return(objElement);
}


function switchDiv(objElement,bolVisible){
 if(objElement=="" || objElement==undefined) return;
 if(isNS4||isIE4){
  if(!bolVisible) {
   objElement.visibility ="hidden"
  } else {
   objElement.visibility ="visible"
  } 
 } else if (isIE5 || isNS6) {
  if(!bolVisible){
   objElement.style.display = "none";
  } else {
   objElement.style.display = "";
  }
 }
 return 1;
}

function HideOther(n){
 var o,el;
 var m=15;
 for(i=0;i<m;i++){
  if(i!=n){
   o=getelementbyid('m_0'+i);
   el=getelementbyid('uld'+i);
   if(o!="" && o!=undefined)
    switchDiv(el,false);
  }//i
 }//for
}

function showdiv(n,value) {
 var id="uld"+n;
 var id0="m_0"+n;
 var m=getelementbyid(id);
 if(value) {
  var s=document.getElementsByTagName("select");
  for(var i=0;i<s.length;i++) {
   if(s[i]) {
    if(s[i].parentElement) {
     if(s[i].parentElement.width)
      s[i].parentElement.width=s[i].offsetWidth;
     }
    }
   switchDiv(s[i],false);
  }  
  var el=getelementbyid(id0);
  switchDiv(m,true);
 }else{
  var s=document.getElementsByTagName("select");
  for(var i=0;i<s.length;i++) {
   switchDiv(s[i],true);
  }
  switchDiv(m,false);
 }
}

//Поиск по отраслям
function ReLoadArea(subs,lng,gid){
   var params='subsite='+subs+'&lang='+lng;
   if(gid>0)
    params=params+'&area='+gid;
   else
    params=params+'&empty=1';
//alert("params="+params);
   var xl=new XML_Load('/include/_ajx_catarea_choose.php','POST',params,'',null);
   if (xl.IsReady()) {
    xl.OnReady=function(a,b,ldata) {
     var parts={};
     parts=ldata.split('|');
     if(gid>0){
      if(document.getElementById('ajHead'))
       document.getElementById('ajHead').innerHTML='<div class="arr"><a href="JavaScript: ReLoadArea('+subs+','+lng+',\'\');">Подбор по отраслям</a></div>';
     }else{
      if(document.getElementById('ajHead'))
       document.getElementById('ajHead').innerHTML='<div class="arr_top">Подбор по отраслям</div>';
     }
     if(document.getElementById('ajLinks'))
      document.getElementById('ajLinks').innerHTML=parts[0];
   }
   xl.Load();
  }

}


//Показ подкатегорий
function ShowTree(subs,lng,gid){
 var params='subsite='+subs+'&lang='+lng+'&cat='+gid;
 var a=document.getElementById('show'+gid);
 if(a!='' && a!=undefined && a.value==1){
  if(document.getElementById('block'+gid)){
   document.getElementById('block'+gid).innerHTML='';
   if(document.getElementById('show'+gid))
    document.getElementById('show'+gid).value=0;

   var el=getelementbyid('more'+gid);
   if(el!="" && el!=undefined)
    switchDiv(el,true);
  }
 }else{
  params+='&show=1';
  var xl=new XML_Load('/include/_ajx_category_choose.php','POST',params,'',null);
  if (xl.IsReady()) {
   xl.OnReady=function(a,b,ldata) {
   var parts={};
   parts=ldata.split('!S!');
   if(parts[0]!=""){
    if(document.getElementById('block'+gid))
     document.getElementById('block'+gid).innerHTML=parts[0];
    if(document.getElementById('show'+gid))
     document.getElementById('show'+gid).value=parts[1];

    var el=getelementbyid('more'+gid);
    if(el!="" && el!=undefined)
     switchDiv(el,false);

   }
   }
   xl.Load();
  }
 }
 return false;
}

//удаление товара из заявки
function basketGood(gid,pr_){
 var el1=getelementbyid('blSh'+gid);
 var el2=getelementbyid('blSh_H'+gid);
 if(pr_==1){
  switchDiv(el1,true);
  switchDiv(el2,false);
  document.getElementsByName('item_'+gid)[0].checked = false;
 }else{
  switchDiv(el2,true);
  switchDiv(el1,false);
  document.getElementsByName('restore_'+gid)[0].checked = false;
 }
}

//Отправить заявку
function SendDemand(s,e){
 if(document.getElementsByName("f_fio")[0].value==""){
  alert(s);
  document.getElementsByName("f_fio")[0].focus();
  return false;
 }
 if(document.getElementsByName("f_company")[0].value==""){
  alert(s);
  document.getElementsByName("f_company")[0].focus();
  return false;
 }
 if(document.getElementsByName("f_address")[0].value==""){
  alert(s);
  document.getElementsByName("f_address")[0].focus();
  return false;
 }
 if(document.getElementsByName("f_phone")[0].value==""){
  alert(s);
  document.getElementsByName("f_phone")[0].focus();
  return false;
 }
 var txt=document.getElementsByName("f_mail")[0].value;
 if(txt==""){
  alert(s);
  document.getElementsByName("f_mail")[0].focus();
  return false;
 }else{
   if(txt.indexOf(".")<0 || (txt.indexOf("@")<1 || (txt.indexOf("@")> txt.length - 5))){
    alert(e);
    document.getElementsByName("f_mail")[0].focus();
    return false;
  }
 }
 if(document.getElementsByName("secretcode")[0].value==""){
  alert(s);
  document.getElementsByName("secretcode")[0].focus();
  return false;
 }

 return true;
}

//============ Подписка на рассылку ===========

function RegTest(str,pat,modifs) {
 var re = new RegExp(pat,modifs);
  return re.test(str);
}

function convert(str){
// str=str.replace(/<br>/g,s);
 return str;
}


function CheckData(num){
 var obj=document.getElementById("email"+num)
 var txt=obj.value;
 if(txt==""){
  alert('Заполните полe E-mail');
  obj.focus();
  return false;
 }else{
   if(txt.indexOf(".")<0 || (txt.indexOf("@")<1 || (txt.indexOf("@")> txt.length - 5))){
    alert('Введите корректный Е-mail');
    obj.focus();
    return false;
  }
 }
 return true;
}  

function AnswerShow(gid){
 var el=getelementbyid('HidQ'+gid);
 if(el.style.display=='')
  switchDiv(el,false);
 else
  switchDiv(el,true);
 return false;
}

function SendLetter(field,mess){
 var p,sz2,f;
 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;
   for(j=0;j<sz2;j++){
//alert("p-j="+p[j]);
    if(document.getElementsByName(p[j])[0].value!=""){
     f=1;
     break;
    }
   }
//alert("f="+f);
   if(f==0){
    alert(mess);
    return false;
   }
  }else{
//alert("l="+l[i]);
   if(document.getElementsByName(l[i])[0].value==""){
    alert(mess);
    document.getElementsByName(l[i])[0].focus();
    return false;
   }
  }

  if(l[i]=="mail" || 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;
}
