//выводим дату и время
function print_date_time(lang)
{
 if(lang=="rus")
  {
   MonthName = new Array("января", "февраля", "марта", "апреля", "мая", "июня",
                         "июля", "августа", "сентября", "октября", "ноября", "декабря");
  }
 else
  {
   MonthName = new Array("January", "February", "March", "April", "May", "June",
                         "July", "August", "September", "October", "November", "December");
  } 
 TheDate = new Date();
 TheDay = TheDate.getDate();
 TheMonth = TheDate.getMonth();
 TheYear = TheDate.getYear();
 TheHour = TheDate.getHours();
 TheMinute = TheDate.getMinutes();
 TheSecond = TheDate.getSeconds();
 
 if (TheYear < 1000) TheYear+=1900;
 _date=TheDay + " " + MonthName[TheMonth] + " " + TheYear+", ";
 
 var temp = TheHour;
 temp+=((TheMinute<10)?":0":":")+TheMinute;
 temp+=((TheSecond<10)?":0":":")+TheSecond;
 _time=temp;
 
 timestr=_date+_time;
 date_time.clock.value=timestr;
 if(lang=="rus") window.setTimeout("print_date_time('rus')",1000);
 else window.setTimeout("print_date_time('eng')",1000);
}

//проверка 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_feedback()
{
 fld= new Array(4);
 var flag=1;
 
 fld[0]= document.forms.feedback.name.value;
 fld[1]= document.forms.feedback.email.value;
 fld[2]= document.forms.feedback.text.value;
 fld[3]= document.forms.feedback.keystring.value;
 
 for(i=0;i<4;i++) 
  fld[i]=fld[i].replace(/(^\s*)|(\s*$)/,"");

 if(!check_email(fld[1])) alert("Error! Wrong e-mail!");
  else
   {
    for(i=0;i<4;i++)
     if(fld[i]=="") { flag=0; break; }

    if(flag==0)
     alert('Marked fields must be filled!');
    else
     document.forms.feedback.submit();
   }
}

//submit формы заявки на подписку
function submit_subscription()
{
 fld= new Array(10);
 var flag=1;
 
 fld[0]= document.forms.subscription.firstname.value;
 fld[1]= document.forms.subscription.lastname.value;
 fld[2]= document.forms.subscription.company.value;
 fld[3]= document.forms.subscription.position.value;
 fld[4]= document.forms.subscription.postcode.value;
 fld[5]= document.forms.subscription.address.value;
 fld[6]= document.forms.subscription.phone.value;
 fld[7]= document.forms.subscription.fax.value;
 fld[8]= document.forms.subscription.email.value;
 fld[9]= document.forms.subscription.web.value;
 fld[10]= document.forms.subscription.keystring.value;
 
 for(i=0;i<11;i++) 
  fld[i]=fld[i].replace(/(^\s*)|(\s*$)/,"");
 
 for(i=0;i<8;i++)
  if(fld[i]=="") { flag=0; break; }

 if(fld[10]=="") flag=0;
 if(document.forms.subscription.country.value==-1) flag=0;
 
 if(flag==0)
  alert('Fields marked * are required!');
 else
  document.forms.subscription.submit();
}

//submit формы заявки на бесплатный номер
function submit_freenum()
{
 fld= new Array(10);
 var flag=1;
 
 fld[0]= document.forms.freenum.firstname.value;
 fld[1]= document.forms.freenum.lastname.value;
 fld[2]= document.forms.freenum.company.value;
 fld[3]= document.forms.freenum.position.value;
 fld[4]= document.forms.freenum.postcode.value;
 fld[5]= document.forms.freenum.address.value;
 fld[6]= document.forms.freenum.phone.value;
 fld[7]= document.forms.freenum.fax.value;
 fld[8]= document.forms.freenum.email.value;
 fld[9]= document.forms.freenum.web.value;
 fld[10]= document.forms.freenum.keystring.value;
 
 for(i=0;i<11;i++) 
  fld[i]=fld[i].replace(/(^\s*)|(\s*$)/,"");
 
 for(i=0;i<8;i++)
  if(fld[i]=="") { flag=0; break; }

 if(fld[10]=="") flag=0;
 if(document.forms.freenum.country.value==-1) flag=0;
 
 if(flag==0)
  alert('Fields marked * are required!');
 else
  document.forms.freenum.submit();
}

//submit формы заявки на регистрацию участия в конференции
function submit_conf_reg()
{
 fld= new Array(24);
 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;

 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[22]=="")||(fld[23]=="") ) flag=0;

 if(document.forms.conf_reg.country.value==-1) flag=0;
 if(document.forms.conf_reg.jur_country.value==-1) flag=0;
 
 if(flag==0)
  alert('Fields marked * are required!');
 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('You have to choose the type of participation!');
 else	  
  document.forms.conf_reg.submit();
}

//submit формы заказа материалов
function submit_conf_order()
{
 fld= new Array(11);
 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<12;i++) 
  fld[i]=fld[i].replace(/(^\s*)|(\s*$)/,"");
 
 for(i=0;i<9;i++)
  if(fld[i]=="") { flag=0; break; }
 
 if(fld[11]=="") flag=0;
 if(document.forms.conf_order.country.value==-1) flag=0;
 
 if(flag==0)
  alert('Fields marked * are required!');
 else
  document.forms.conf_order.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 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 формы ExxonMobil
function check_exxon()
{
 var fld;

 fld = document.forms.exxonmobil.amount_dol.value;
 fld=fld.replace(/(^\s*)|(\s*$)/,"");
 
 if(fld=="")
  alert('The field is empty!');
 else
  document.forms.exxonmobil.submit();
}

//check формы оплаты участия
function check_paycard()
{
 var fld;

 fld = document.forms.paycard.amount.value;
 fld=fld.replace(/(^\s*)|(\s*$)/,"");
 
 if(fld=="")
  alert('The field is empty!');
 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('Fields marked * are required!');
 else
  document.forms.payonline.submit();
}
