//выводим дату и время
function print_date()
{
 MonthName = new Array("января", "февраля", "марта", "апреля", "мая", "июня",
							  "июля", "августа", "сентября", "октября", "ноября", "декабря");
 TheDate = new Date();
 TheDay = TheDate.getDate();
 TheMonth = TheDate.getMonth();
 TheYear = TheDate.getYear();
 if (TheYear < 1000) TheYear+=1900;
 document.write("&nbsp;"+TheDay + " " + MonthName[TheMonth] + " " + TheYear+" г.");
}

//проверка e-mail на вшивость
function check_email(s)
{
 rex=true;
 if (window.RegExp) 
  {
   st="a";ex=new RegExp(st);
   if (st.match(ex)) 
    {
	 r1=new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
     r2=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
     b=(!r1.test(s)&&r2.test(s));
    } 
   else 
    {
     rex=false;
    }
  }
 else 
  {
   rex=false;
  } 
 if(!rex) b=(s.indexOf("@")>0&&s.indexOf(".")>0&&s!="");
 return (b);
} 

//submit формы заявки на семинар
function submit_seminar_reg()
{
 fld= new Array(25);
 var flag=1;
 
 fld[0]= document.forms.seminar_reg.dname1.value;
 fld[1]= document.forms.seminar_reg.dname2.value;
 fld[2]= document.forms.seminar_reg.dname3.value;
 fld[3]= document.forms.seminar_reg.dname4.value;
 fld[4]= document.forms.seminar_reg.dname5.value;

 fld[5]= document.forms.seminar_reg.dpos1.value;
 fld[6]= document.forms.seminar_reg.dpos2.value;
 fld[7]= document.forms.seminar_reg.dpos3.value;
 fld[8]= document.forms.seminar_reg.dpos4.value;
 fld[9]= document.forms.seminar_reg.dpos5.value;

 fld[10]= document.forms.seminar_reg.company.value;
 fld[11]= document.forms.seminar_reg.business.value;

 fld[12]= document.forms.seminar_reg.postcode.value;
 fld[13]= document.forms.seminar_reg.address.value;
 
 fld[14]= document.forms.seminar_reg.jur_postcode.value;
 fld[15]= document.forms.seminar_reg.jur_address.value;
 
 fld[16]= document.forms.seminar_reg.phone.value;
 fld[17]= document.forms.seminar_reg.fax.value;
 fld[18]= document.forms.seminar_reg.email.value;
 fld[19]= document.forms.seminar_reg.web.value;
 
 fld[20]= document.forms.seminar_reg.keystring.value;

 fld[21]= document.forms.seminar_reg.source.value;
 
 fld[22]= document.forms.seminar_reg.leader.value;

 for(i=0;i<23;i++) 
  fld[i]=fld[i].replace(/(^\s*)|(\s*$)/,"");
 
 if( (fld[0]=="")||(fld[5]=="")||(fld[10]=="")||(fld[11]=="")||(fld[12]=="")
   ||(fld[13]=="")||(fld[14]=="")||(fld[15]=="")||(fld[16]=="")||(fld[17]=="")||(fld[21]=="")||(fld[23]=="") ) flag=0;
 
 if(flag==0)
  alert('Все поля, отмеченные «звездочкой», должны быть заполнены!');
 else
  {
   if(!document.forms.seminar_reg.part_type1.checked && !document.forms.seminar_reg.part_type2.checked
   && !document.forms.seminar_reg.part_type3.checked) 
    alert('Не выбран ни один семинар!');
   else
    {
     if(fld[22]=="") 
	  alert("Вы не ввели защитный код!");
	 else
      document.forms.seminar_reg.submit();
	}
  }
}

//submit формы заявки на подписку
function submit_subscription()
{
 fld= new Array(11);
 var flag=1;
 
 fld[0]= document.forms.subscription.lastname.value;
 fld[1]= document.forms.subscription.firstname.value;
 fld[2]= document.forms.subscription.fathername.value;
 fld[3]= document.forms.subscription.company.value;
 fld[4]= document.forms.subscription.position.value;
 fld[5]= document.forms.subscription.postcode.value;
 fld[6]= document.forms.subscription.address.value;
 fld[7]= document.forms.subscription.phone.value;
 fld[8]= document.forms.subscription.fax.value;
 fld[9]= document.forms.subscription.email.value;
 fld[10]= document.forms.subscription.web.value;
 fld[11]= document.forms.subscription.keystring.value;
 
 for(i=0;i<12;i++) 
  fld[i]=fld[i].replace(/(^\s*)|(\s*$)/,"");
 
 for(i=0;i<9;i++)
  if(fld[i]=="") { flag=0; break; }
 
 if(flag==0)
  alert('Все поля, отмеченные «звездочкой», должны быть заполнены!');
 else
  {
   if(fld[11]=="") alert("Вы не ввели защитный код!");
   else document.forms.subscription.submit();
  }
}

//submit формы заявки на подписку
function submit_bookorder()
{
 fld= new Array(11);
 var flag=1;
 
 fld[0]= document.forms.bookform.lastname.value;
 fld[1]= document.forms.bookform.firstname.value;
 fld[2]= document.forms.bookform.fathername.value;
 fld[3]= document.forms.bookform.company.value;
 fld[4]= document.forms.bookform.position.value;
 fld[5]= document.forms.bookform.postcode.value;
 fld[6]= document.forms.bookform.address.value;
 fld[7]= document.forms.bookform.phone.value;
 fld[8]= document.forms.bookform.fax.value;
 fld[9]= document.forms.bookform.email.value;
 fld[10]= document.forms.bookform.web.value;
 fld[11]= document.forms.bookform.keystring.value;
 
 for(i=0;i<12;i++) 
  fld[i]=fld[i].replace(/(^\s*)|(\s*$)/,"");
 
 for(i=0;i<9;i++)
  if(fld[i]=="") { flag=0; break; }
 
 if(flag==0)
  alert('Все поля, отмеченные «звездочкой», должны быть заполнены!');
 else
  {
   if(fld[11]=="") alert("Вы не ввели защитный код!");
   else document.forms.bookform.submit();
  }
}

//submit формы заявки на бесплатный номер
function submit_freenum()
{
 fld= new Array(12);
 var flag=1;
 
 fld[0]= document.forms.freenum.lastname.value;
 fld[1]= document.forms.freenum.firstname.value;
 fld[2]= document.forms.freenum.fathername.value;
 fld[3]= document.forms.freenum.company.value;
 fld[4]= document.forms.freenum.position.value;
 fld[5]= document.forms.freenum.postcode.value;
 fld[6]= document.forms.freenum.address.value;
 fld[7]= document.forms.freenum.phone.value;
 fld[8]= document.forms.freenum.fax.value;
 fld[9]= document.forms.freenum.email.value;
 fld[10]= document.forms.freenum.web.value;
 fld[11]= document.forms.freenum.keystring.value;
 
 for(i=0;i<12;i++) 
  fld[i]=fld[i].replace(/(^\s*)|(\s*$)/,"");
 
 for(i=0;i<9;i++)
  if(fld[i]=="") { flag=0; break; }
 
 if(flag==0)
  alert('Все поля, отмеченные «звездочкой», должны быть заполнены!');
 else
  {
   if(fld[11]=="") alert("Вы не ввели защитный код!");
   else document.forms.freenum.submit();
  }
}

//submit формы заявки на рассылку анонсов
function submit_announce()
{
 fld= new Array(8);
 var flag=1;
 
 fld[0]= document.forms.announce.lastname.value;
 fld[1]= document.forms.announce.firstname.value;
 fld[2]= document.forms.announce.fathername.value;
 fld[3]= document.forms.announce.company.value;
 fld[4]= document.forms.announce.business.value;
 fld[5]= document.forms.announce.email.value;
 fld[6]= document.forms.announce.web.value;
 fld[7]= document.forms.announce.keystring.value;
 
 for(i=0;i<8;i++) 
  fld[i]=fld[i].replace(/(^\s*)|(\s*$)/,"");
 
 for(i=0;i<6;i++)
  if(fld[i]=="") { flag=0; break; }
 
 if(flag==0)
  alert('Все поля, отмеченные «звездочкой», должны быть заполнены!');
 else
  {
   if(!check_email(fld[5])) alert('Неверный e-mail!');
   else 
    {
	 if(fld[7]=="") alert("Вы не ввели защитный код!");
	 else document.forms.announce.submit();
	}
  }
}

//submit формы заявки на внесение в каталог
function submit_catalog()
{
 fld= new Array(6);
 var flag=1;
 
 fld[0]= document.forms.catalog.url.value;
 fld[1]= document.forms.catalog.summary.value;
 fld[2]= document.forms.catalog.name.value;
 fld[3]= document.forms.catalog.phone.value;
 fld[4]= document.forms.catalog.email.value;
 fld[5]= document.forms.catalog.keystring.value;
 
 for(i=0;i<6;i++) 
  fld[i]=fld[i].replace(/(^\s*)|(\s*$)/,"");
 
 for(i=0;i<5;i++)
  if(fld[i]=="") { flag=0; break; }
 
 if(flag==0)
  alert('Все поля, отмеченные «звездочкой», должны быть заполнены!');
 else
  {
   if(!check_email(fld[4])) alert('Неверный e-mail!');
   else 
    {
	 if(fld[5]=="") alert('Вы не ввели защитный код!');
	 else document.forms.catalog.submit();
	}
  }
}

//submit формы заявки на регистрацию участия в конференции
function submit_conf_reg()
{
 fld= new Array(25);
 var flag=1;
 
 fld[0]= document.forms.conf_reg.dname1.value;
 fld[1]= document.forms.conf_reg.dname2.value;
 fld[2]= document.forms.conf_reg.dname3.value;
 fld[3]= document.forms.conf_reg.dname4.value;
 fld[4]= document.forms.conf_reg.dname5.value;

 fld[5]= document.forms.conf_reg.dpos1.value;
 fld[6]= document.forms.conf_reg.dpos2.value;
 fld[7]= document.forms.conf_reg.dpos3.value;
 fld[8]= document.forms.conf_reg.dpos4.value;
 fld[9]= document.forms.conf_reg.dpos5.value;

 fld[10]= document.forms.conf_reg.company.value;
 fld[11]= document.forms.conf_reg.business.value;

 fld[12]= document.forms.conf_reg.postcode.value;
 fld[13]= document.forms.conf_reg.address.value;
 
 fld[14]= document.forms.conf_reg.jur_postcode.value;
 fld[15]= document.forms.conf_reg.jur_address.value;
 
 fld[16]= document.forms.conf_reg.phone.value;
 fld[17]= document.forms.conf_reg.fax.value;
 fld[18]= document.forms.conf_reg.email.value;
 fld[19]= document.forms.conf_reg.web.value;
 
 fld[20]= document.forms.conf_reg.issue_bill.value;
 fld[21]= document.forms.conf_reg.issue_billdate.value;

 fld[22]= document.forms.conf_reg.keystring.value;

 fld[23]= document.forms.conf_reg.source.value;
 
 fld[24]= document.forms.conf_reg.leader.value;

 for(i=0;i<24;i++) 
  fld[i]=fld[i].replace(/(^\s*)|(\s*$)/,"");
 
 if( (fld[0]=="")||(fld[5]=="")||(fld[10]=="")||(fld[11]=="")||(fld[12]=="")
   ||(fld[13]=="")||(fld[14]=="")||(fld[15]=="")||(fld[16]=="")||(fld[17]=="")||(fld[23]=="")||(fld[24]=="") ) flag=0;
 
 if(flag==0)
  alert('Все поля, отмеченные «звездочкой», должны быть заполнены!');
 else
  {
   if(!document.forms.conf_reg.part_type1.checked && !document.forms.conf_reg.part_type2.checked
   && !document.forms.conf_reg.part_type3.checked && !document.forms.conf_reg.part_type4.checked) 
    alert('Не выбран способ участия!');
   else
    {
     if(fld[22]=="") 
	  alert("Вы не ввели защитный код!");
	 else
      document.forms.conf_reg.submit();
	}
  }
}

//submit формы заказа материалов
function submit_conf_order()
{
 fld= new Array(12);
 var flag=1;
 
 fld[0] = document.forms.conf_order.set_count.value;
 fld[1] = document.forms.conf_order.fio.value;
 fld[2] = document.forms.conf_order.company.value;
 fld[3] = document.forms.conf_order.business.value;
 fld[4] = document.forms.conf_order.position.value;
 fld[5] = document.forms.conf_order.postcode.value;
 fld[6] = document.forms.conf_order.address.value;
 fld[7] = document.forms.conf_order.phone.value;
 fld[8] = document.forms.conf_order.fax.value;
 fld[9] = document.forms.conf_order.email.value;
 fld[10]= document.forms.conf_order.web.value;
 fld[11]= document.forms.conf_order.keystring.value;
 
 for(i=0;i<11;i++) 
  fld[i]=fld[i].replace(/(^\s*)|(\s*$)/,"");
 
 for(i=0;i<9;i++)
  if(fld[i]=="") { flag=0; break; }
 
 if(flag==0)
  alert('Все поля, отмеченные «звездочкой», должны быть заполнены!');
 else
  {
   if(fld[11]=="") alert("Вы не ввели защитный код!");
   else document.forms.conf_order.submit();
  }
}

//submit формы с бесплатным объявлением
function submit_freeads()
{
 fld= new Array(14);
 var flag=1;
 
 fld[0] = document.forms.freeads.lastname.value;
 fld[1] = document.forms.freeads.firstname.value;
 fld[2] = document.forms.freeads.fathername.value;
 fld[3] = document.forms.freeads.company.value;
 fld[4] = document.forms.freeads.position.value;
 fld[5] = document.forms.freeads.postcode.value;
 fld[6] = document.forms.freeads.address.value;
 fld[7] = document.forms.freeads.phone.value;
 fld[8] = document.forms.freeads.bill.value;
 fld[9] = document.forms.freeads.text.value;

 fld[10] = document.forms.freeads.fax.value;
 fld[11] = document.forms.freeads.email.value;
 fld[12] = document.forms.freeads.web.value;
 fld[13] = document.forms.freeads.keystring.value;
 
 for(i=0;i<13;i++) 
  fld[i]=fld[i].replace(/(^\s*)|(\s*$)/,"");
 
 for(i=0;i<10;i++)
  if(fld[i]=="") { flag=0; break; }
 
 if(flag==0)
  alert('Все поля, отмеченные «звездочкой», должны быть заполнены!');
 else
  {
   if(fld[13]=="") alert("Вы не ввели защитный код!");
   else document.forms.freeads.submit();
  }
}

//submit формы с бесплатным объявлением
function submit_search()
{
 s=document.forms.search_frm.search_str.value;
 s=s.replace(/(^\s*)|(\s*$)/,"");
 if(s=='')
  {
   alert('Строка поиска пуста!');
   document.forms.search_frm.reset();
   document.forms.search_frm.search_str.focus();
  }
 else
  {
   if(s.length<3)
	{
	 alert('Строка поиска должна состоять минимум из 3 символов!');
     document.forms.search_frm.reset();
	 document.forms.search_frm.search_str.focus();
	}
   else
	{
	 document.forms.search_frm.submit();
	} 
  }
}

//submit формы новой темы конференции
function submit_conf_usertopic()
{
 fld= new Array(9);
 var flag=1;
 
 fld[0] = document.forms.usertopic.caption.value;
 fld[1] = document.forms.usertopic.fio.value;
 fld[2] = document.forms.usertopic.position.value;
 fld[3] = document.forms.usertopic.company.value;
 fld[4] = document.forms.usertopic.postcode.value;
 fld[5] = document.forms.usertopic.address.value;
 fld[6] = document.forms.usertopic.phone.value;
 fld[7] = document.forms.usertopic.fax.value;
 fld[8] = document.forms.usertopic.keystring.value;
 
 for(i=0;i<9;i++) 
  fld[i]=fld[i].replace(/(^\s*)|(\s*$)/,"");
 
 for(i=0;i<8;i++)
  if(fld[i]=="") { flag=0; break; }
 
 if(flag==0)
  alert('Все поля, отмеченные «звездочкой», должны быть заполнены!');
 else
  {
   if(fld[8]=="") alert("Вы не ввели защитный код!");
   else document.forms.usertopic.submit();
  }
}


//открытие фотографии в новом окне
function showphoto(id)
{
 clientwidth=screen.width;
 clientheight=screen.height;
 w_width=500;  
 w_height=500; 
 w_top=Math.round((clientheight-w_height)/2);
 w_left=Math.round((clientwidth-w_width)/2);

 win=window.open("showphoto.phtml?id="+id+"","","width="+w_width+", height="+w_height+", left="+w_left+", top="+w_top+", scrollbars=no, resizable=no");
}

//открытие фотографии в новом окне
function show_seminar_photo(id)
{
 clientwidth=screen.width;
 clientheight=screen.height;
 w_width=500;  
 w_height=500; 
 w_top=Math.round((clientheight-w_height)/2);
 w_left=Math.round((clientwidth-w_width)/2);

 win=window.open("show_seminar_photo.phtml?id="+id+"","","width="+w_width+", height="+w_height+", left="+w_left+", top="+w_top+", scrollbars=no, resizable=no");
}

//открытие фотографии в новом окне
function showusertopicform()
{
 clientwidth=screen.width;
 clientheight=screen.height;
 w_width=440;  
 w_height=500; 
 w_top=Math.round((clientheight-w_height)/2);
 w_left=Math.round((clientwidth-w_width)/2);

 win=window.open("frm_usertopic.phtml","","width="+w_width+", height="+w_height+", left="+w_left+", top="+w_top+", scrollbars=no, resizable=no");
}

//открытие фотографии в новом окне
function visa_mc_window()
{
 clientwidth=screen.width;
 clientheight=screen.height;
 w_width=600;  
 w_height=400; 
 w_top=Math.round((clientheight-w_height)/2);
 w_left=Math.round((clientwidth-w_width)/2);

 win=window.open("safety_vmc.phtml","","width="+w_width+", height="+w_height+", left="+w_left+", top="+w_top+", scrollbars=yes, resizable=yes");
}

//check формы оплаты участия
function check_paycard()
{
 var fld;

 fld = document.forms.paycard.amount.value;
 fld=fld.replace(/(^\s*)|(\s*$)/,"");
 
 if(fld=="")
  alert('Поле не заполнено!');
 else
  document.forms.paycard.submit();
}

//check формы оплаты online
function check_payonline()
{
 fld= new Array(4);
 var flag=1;
 
 fld[0] = document.forms.payonline.company.value;
 fld[1] = document.forms.payonline.invoice.value;
 fld[2] = document.forms.payonline.date.value;
 fld[3] = document.forms.payonline.amount.value;

 for(i=0;i<4;i++) 
  fld[i]=fld[i].replace(/(^\s*)|(\s*$)/,"");
 
 for(i=0;i<4;i++)
  if(fld[i]=="") { flag=0; break; }

 if(flag==0)
  alert('Все поля, отмеченные «звездочкой», должны быть заполнены!');
 else
  document.forms.payonline.submit();
}
