function showsubs(i)
{
  $('#subs-'+i).css('display','table');
  $('#scont-'+i).html("<a href='#' onclick='hidesubs("+i+");return false;' style='text-decoration:none;font-size:12px;color:black'>-</a>");
}
function hidesubs(i)
{
  $('#subs-'+i).css('display','none');
  $('#scont-'+i).html("<a href='#' onclick='showsubs("+i+");return false;' style='text-decoration:none;font-size:12px;color:black'>+</a>");
}

function checkmail(addr) 
{
  if(addr=='' && man) 
    return false;
  if(addr == '') return true;
  var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
  for(i=0;i<invalidChars.length;i++) 
  {
    if(addr.indexOf(invalidChars.charAt(i),0)>-1) 
      return false;
  }
  for(i=0;i<addr.length;i++) 
  {
    if(addr.charCodeAt(i)>127) 
      return false;
  }
  var atPos=addr.indexOf('@',0);
  if(atPos==-1) 
    return false;
  if(atPos==0) 
    return false;
  if(addr.indexOf('@', atPos + 1)>-1) 
    return false;
  if(addr.indexOf('.', atPos)==-1) 
    return false;
  if(addr.indexOf('@.',0)!=-1) 
    return false;
  if(addr.indexOf('.@',0)!=-1)
    return false;
  if(addr.indexOf('..',0)!=-1) 
    return false;
  var suffix=addr.substring(addr.lastIndexOf('.')+1);
  if(suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum' && suffix != 'ru') 
    return false;
  return true;
}

function checkform(d)
{
  var msg = "Вы не заполнили следующие обязательные поля: ";
  var f=false;
  var fio  = $("#fio").val(); var tel1  = $("#tel1").val(); var tel2  = $("#tel2").val(); var mail = $("#mail").val();
  if(fio.length==0) {f=true; msg+="фио,";}
  if(tel1.length==0 && tel2.length==0) {f=true; msg+=" телефон,";}
  if(mail.length==0) {f=true; msg+=" электронная почта";}
  if(f && mail.length>0 && !checkmail(mail)) 
  {
    if(msg.substr(msg.length-1,msg.length)==",") 
      msg+=" а также вы указали неверный адрес электронной почты";    
    else  
      msg+=", а также вы указали неверный адрес электронной почты";
  }
  if(!f && mail.length>0 && !checkmail(mail)){msg="Вы указали неверный адрес электронной почты";f=true;}

  if(f) 
  {
    jQuery.trim(msg);
    if(msg.substr(msg.length-1,msg.length)==",") 
    {
      msg=msg.substr(0,msg.length-1);
    }
    msg+=".";
    $("#form_error").html(msg);
    $("#form_error").show();
    window.location.href="#form_error";
  }
  else {
    $("#form_error").hide();
    d.submit();
  }
}

function checkform2(d)
{
  var msg = "Вы не заполнили следующие обязательные поля: ";
  var f=false;
  var name  = $("#name").val(); var tel21  = $("#tel21").val(); var tel22  = $("#tel22").val(); var text = $("#text").val();
  if(name.length==0) {f=true; msg+="имя,";}
  if(tel21.length==0 && tel22.length==0) {f=true; msg+=" телефон,";}
  if(text.length==0) {f=true; msg+=" вопрос";} 
      
  if(f) 
  {
    jQuery.trim(msg);
    if(msg.substr(msg.length-1,msg.length)==",")
    {
      msg=msg.substr(0,msg.length-1);
    }
    msg+=".";
    $("#form_error2").html(msg);
    $("#form_error2").show();
  }
  else 
  {
    $("#form_error2").hide();
    d.submit();
  }
}