function InitAjax()
  {
  	  try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         request = false;
       }
     }
   }

   if (!request)
     alert("Error initializing XMLHttpRequest!");

  }

var type_view='calendar';

function _viewList(type, direction)
 {   document.getElementById("column1").className='column1';
     document.getElementById("column2").style.display='block';
     document.getElementById("a_month").value="6";
     document.getElementById("colsmonth").innerHTML='12 месяцев';
     type_view=type;
     var month=6;
     var typeblock=document.getElementById("a_typeblock").value;
     var typeV=document.getElementById("a_type").value;
     JsHttpRequest.query(
            '/load.php',
            {
                'ftype': type,
                'fdirection': direction,
                'ftypeblock': typeblock,
                'ftypeV': typeV,
                'fmonth': month

            },
            function(result, errors) {
                if(direction>0){
                switch(type)
                 {                 	case 'list': document.getElementById("monthlist").style.display='none';document.getElementById("formcity").style.display='block';document.getElementById("list_view").innerHTML='<span><a href="#" class="dash" onclick="_viewList(\'calendar\', '+direction+');return false;">Календарь</a></span> <span class="active">Список</span> <span><a href="#" class="dash" onclick="_viewList(\'search\', '+direction+');return false;">Поиск</a></span>';break;
                 	case 'calendar': document.getElementById("column1").className='column12';
                                     document.getElementById("column2").style.display='none';document.getElementById("monthlist").style.display='block';document.getElementById("formcity").style.display='block';document.getElementById("list_view").innerHTML='<span class="active">Календарь</span> <span><a href="#" class="dash" onclick="_viewList(\'list\', '+direction+');return false;">Список</a></span> <span><a href="#" class="dash" onclick="_viewList(\'search\', '+direction+');return false;">Поиск</a></span>';break;
                 	case 'search': document.getElementById("monthlist").style.display='none';document.getElementById("formcity").style.display='none';document.getElementById("list_view").innerHTML='<span><a href="#" class="dash" onclick="_viewList(\'calendar\', '+direction+');return false;">Календарь</a></span> <span><a href="#" class="dash" onclick="_viewList(\'list\', '+direction+');return false;">Список</a></span> <span class=active>Поиск</span>';break;
                 }
                }else if(typeV!=0){                switch(type)
                 {
                 	case 'list': document.getElementById("monthlist").style.display='none';document.getElementById("formcity").style.display='block';document.getElementById("list_view").innerHTML='<span><a href="#" class="dash" onclick="_viewList(\'calendar\', '+direction+');return false;">Календарь</a></span> <span class="active">Список</span> <span><a href="#" class="dash" onclick="_viewList(\'search\', '+direction+');return false;">Поиск</a></span>';break;
                 	case 'calendar': document.getElementById("column1").className='column12';
                                     document.getElementById("column2").style.display='none';document.getElementById("monthlist").style.display='block';document.getElementById("formcity").style.display='block';document.getElementById("list_view").innerHTML='<span class="active">Календарь</span> <span><a href="#" class="dash" onclick="_viewList(\'list\', '+direction+');return false;">Список</a></span> <span><a href="#" class="dash" onclick="_viewList(\'search\', '+direction+');return false;">Поиск</a></span>';break;
                 	case 'search': document.getElementById("monthlist").style.display='none';document.getElementById("formcity").style.display='none';document.getElementById("list_view").innerHTML='<span><a href="#" class="dash" onclick="_viewList(\'calendar\', '+direction+');return false;">Календарь</a></span> <span><a href="#" class="dash" onclick="_viewList(\'list\', '+direction+');return false;">Список</a></span> <span class=active>Поиск</span>';break;
                 }
                }else{                switch(type)
                 {
                 	case 'list': document.getElementById("monthlist").style.display='none';document.getElementById("formcity").style.display='block';document.getElementById("list_view").innerHTML='<span><a href="#" class="dash" onclick="_viewList(\'calendar\', '+direction+');return false;">Календарь</a></span> <span class="active">Список</span> <span><a href="#" class="dash" onclick="_viewList(\'search\', '+direction+');return false;">Поиск</a></span>';break;
                 	case 'calendar': document.getElementById("column1").className='column12';
                                     document.getElementById("column2").style.display='none';document.getElementById("monthlist").style.display='block';document.getElementById("formcity").style.display='block';document.getElementById("list_view").innerHTML='<span class="active">Календарь</span> <span><a href="#" class="dash" onclick="_viewList(\'list\', '+direction+');return false;">Список</a></span> <span><a href="#" class="dash" onclick="_viewList(\'search\', '+direction+');return false;">Поиск</a></span>';break;
                 	case 'search': document.getElementById("monthlist").style.display='none';document.getElementById("formcity").style.display='none';document.getElementById("list_view").innerHTML='<span><a href="#" class="dash" onclick="_viewList(\'calendar\', '+direction+');return false;">Календарь</a></span> <span><a href="#" class="dash" onclick="_viewList(\'list\', '+direction+');return false;">Список</a></span> <span class=active>Поиск</span>';break;
                 }

                }
               if(errors!='')document.getElementById("bodytext").innerHTML=errors;

            },
            true
         );

 }

function _search(type, direction)
 {
     type_view=type;
     var month=document.getElementById("a_month").value;
     var typeblock=document.getElementById("a_typeblock").value;
     var typeV=document.getElementById("a_type").value;
     JsHttpRequest.query(
            '/load.php',
            {
                'ftype': 'search',
                'ftypes': type,
                'fdirection': direction,
                'ftypeblock': typeblock,
                'ftypeV': typeV,
                'fsearch': document.getElementById("a_search").value,
                'fcity': document.getElementById("a_city").value,
                'fdate_start': document.getElementById("a_date_start").value,
                'fdate_end': document.getElementById("a_date_end").value,
                'flecturers': document.getElementById("a_lecturers").value,
                'fformat': document.getElementById("a_format").value,
                'fmonth': month

            },
            function(result, errors) {

               if(errors!='')document.getElementById("bodytext").innerHTML=errors;

            },
            true
         );

 }

function _monthView(obj, direction, typef)
{     type=type_view;
     var month=document.getElementById("a_month").value;

     if(typef!='start')if(month==6)month=12; else month=6;
     var typeblock=document.getElementById("a_typeblock").value;
     var typeV=document.getElementById("a_type").value;
     JsHttpRequest.query(
            '/load.php',
            {
                'ftype': type,
                'fdirection': direction,
                'ftypeblock': typeblock,
                'ftypeV': typeV,
                'fmonth': month

            },
            function(result, errors) {               document.getElementById("a_month").value=month;
               document.getElementById("subscr_month").value=month;
               document.getElementById("column1").className='column12';
               document.getElementById("column2").style.display='none';
               if(month==12){
               obj.innerHTML='6 месяцев';               }else{               obj.innerHTML='12 месяцев';               //document.getElementById("column1").className='column1';
               //document.getElementById("column2").style.display='block';
               }

               if(errors!='')document.getElementById("bodytext").innerHTML=errors;

            },
            true
         );

}

function select_city(obj, direction)
 {   //document.getElementById("formcity").submit();
     type=type_view;
    var typeblock=document.getElementById("a_typeblock").value;
     var typeV=document.getElementById("a_type").value;
     JsHttpRequest.query(
            '/load.php',
            {
                'ftype': type,
                'fdirection': direction,
                'ftypeblock': typeblock,
                'ftypeV': typeV,
                'fCitySearch': obj.value

            },
            function(result, errors) {

               if(errors!='')document.getElementById("bodytext").innerHTML=errors;

            },
            true
         );

 }


function _openblockC(ord, obj)
 {
    var element=document.getElementById(ord).style;
 	if(element.display=='none'){element.display='block'; obj.className="dash_act";}
 	else {element.display='none'; obj.className="dash";}
          return false;
 }

var now_block="";
function _innerTextInBlock(ord, obj)
 {
    var block_text=document.getElementById(ord).innerHTML;
    var innerblock=document.getElementById("text_teach");
    innerblock.innerHTML=block_text;
    if(ord!=now_block){    obj.className="dash_act";
    if(now_block!=""){now_block.className="dash";}
    now_block=obj;
    }



          return false;
 }

function open_search_block(ord, obj)
{   var element_share=document.getElementById('block_share').style;
   var element_search=document.getElementById('block_search').style;

   if(ord=='share')
    {      document.getElementById('search_link').className="dash";
      element_search.display='none';
      element_share.display='block';
      obj.className="dash_act";
    }else{      document.getElementById('share_link').className="dash";
      element_search.display='block';
      element_share.display='none';
      obj.className="dash_act";

    }

  return false;
}

function _openblock(ord)
 {
    var obj=document.getElementById(ord).style; 	if(obj.display=='none'){obj.display='block';}
 	else obj.display='none';

 }

function open_block(ord, obj){var element=document.getElementById(ord).style;
 	if(element.display=='none'){element.display='block'; obj.src="/images/minus.gif";}
 	else {element.display='none'; obj.src="/images/plus.gif";}
}

function _add_user(obj, ord)
 {
    if(obj.className=='dash'){ 	var next=parseInt(ord)+1;
 	var text='<h3>'+next+'-й участник</h3>';
			text+='<table class="forma">';
			text+='<tr>';
			text+='	<td style="width:32%" class="pole"><div class="star">*</div>ФИО участника:</td>';
			text+='	<td style="width:68%"><div class=""><input type="text" name=fio'+next+' class="text" value="" /></div></td>';
			text+='</tr>';
			text+='<tr>';
			text+='	<td class="pole"><div class="star">*</div>Должность:</td>';
			text+='	<td><div class=""><input type="text" class="text" name=post'+next+' value="" /></div></td>';
			text+='</tr>';
			text+='<tr>';
			text+='	<td class="pole">Мобильный телефон:</td>';
			text+='	<td><input type="text" class="text" name=mob_phone'+next+' value="" /></td>';
			text+='</tr>';
			text+='<tr>';
			text+='	<td class="pole"><div class="star">*</div>Рабочий телефон (с кодом):</td>';
			text+='	<td><div class=""><input type="text" name=job_phone'+next+' class="text" value="" /></div></td>';
			text+='</tr>';
			text+='<tr>';
			text+='	<td class="pole">Факс (с кодом):</td>';
			text+='	<td><input type="text" class="text" name=fax'+next+' value="" /></td>';
			text+='</tr>';
			text+='<tr>';
			text+='	<td class="pole"><div class="star">*</div>Эл. почта:</td>';
			text+='	<td><div class=""><input type="text" class="text" name=email'+next+' value="" /></div></td>';
			text+='</tr>';
			text+='<tr>';
			text+='<td class="pole"></td>';
			text+='<td><input name="ccheck'+next+'" type="checkbox" value="1" onclick="is_fcontacts('+next+', 0)">  <em>Данный участник является контактным лицом (для связи по вопросам оформления документов и решения иных организационных вопросов участия)</em></td>';
			text+='</tr>';
			text+='<tr>';
			text+='	<td></td>';
			text+='	<td><a href="#" class="dash" onclick="return _add_user(this, '+next+');">Добавить ещё одного участника</a></td>';
			text+='</tr>';
			text+='</table><div id="user'+next+'"></div>';

	document.getElementById("user"+ord).innerHTML=text;


    document.getElementById("c_people").value=next;
    obj.className="dash_act";
 	}else {document.getElementById("user"+ord).innerHTML='';obj.className="dash";}

 	return false;

 }



function _add_sprogramm(obj, ord, ucnt)
 {
    if(obj.className=='dash'){
 	var next=parseInt(ord)+1;
 	var select='<select size=1 name="sprogramm'+ord+'">';
    for (var key in arWrks) {
	    select+='<optgroup label="'+arWrks[key]+'">';
	    for (var key2 in arWrksDate[key]) {        select+='<option value="'+key2+'">'+arWrksDate[key][key2]+'</option>';
	    }
	    select+='</optgroup>';
	}
	select+='</select>';

 	var text='<h3>1-й участник</h3>';
			text+='<table class="forma">';
			text+='<tr>';
			text+='	<td colspan=2 class="pole">'+select+'</td>';
			text+='</tr>';
			text+='<tr>';
			text+='	<td style="width:32%" class="pole"><div class="star">*</div>ФИО участника:</td>';
			text+='	<td style="width:68%"><div class=""><input type="text" name="sp_fio'+ord+'_'+ucnt+'" class="text" value="" /></div></td>';
			text+='</tr>';
			text+='<tr>';
			text+='	<td class="pole"><div class="star">*</div>Должность:</td>';
			text+='	<td><div class=""><input type="text" class="text" name="sp_post'+ord+'_'+ucnt+'" value="" /></div></td>';
			text+='</tr>';
			text+='<tr>';
			text+='	<td class="pole">Мобильный телефон:</td>';
			text+='	<td><input type="text" class="text" name="sp_mob_phone'+ord+'_'+ucnt+'" value="" /></td>';
			text+='</tr>';
			text+='<tr>';
			text+='	<td class="pole"><div class="star">*</div>Рабочий телефон (с кодом):</td>';
			text+='	<td><div class=""><input type="text" name="sp_job_phone'+ord+'_'+ucnt+'" class="text" value="" /></div></td>';
			text+='</tr>';
			text+='<tr>';
			text+='	<td class="pole">Факс (с кодом):</td>';
			text+='	<td><input type="text" class="text" name="sp_fax'+ord+'_'+ucnt+'" value="" /></td>';
			text+='</tr>';
			text+='<tr>';
			text+='	<td class="pole"><div class="star">*</div>Эл. почта:</td>';
			text+='	<td><div class=""><input type="text" class="text" name="sp_email'+ord+'_'+ucnt+'" value="" /></div></td>';
			text+='</tr>';
			text+='<tr>';
			text+='<td class="pole"></td>';
			text+='<td><input name="sp_ccheck'+ord+'_'+ucnt+'" type="checkbox" value="1" onclick="is_fcontacts('+ucnt+', '+ord+')"> <em>Данный участник является контактным лицом (для связи по вопросам оформления документов и решения иных организационных вопросов участия)</em></td>';
			text+='</tr>';
			text+='<tr>';
			text+='	<td></td>';
			text+='	<td><a href="#" class="dash" onclick="return _add_usersprogramm(this, '+ord+', 2);">Добавить ещё одного участника</a></td>';
			text+='</tr>';
			text+='</table><input name="sp_count'+ord+'" id="aj_sp_count'+ord+'" type="hidden" value="1"><div id="user_sprogramm'+ord+'_2"></div>';
			text+='<table class="forma"><tr>';
			text+='	<td  class="pole" colspan=2><a href="#" class="dash" onclick="return _add_sprogramm(this, '+next+', 1);">Зарегистрировать на другой семинар</a></td>';
			text+='</tr></table>';
			text+='<div id="sprogramm'+next+'"></div>';

    document.getElementById("c_sprogramm").value=ord;
	document.getElementById("sprogramm"+ord).innerHTML=text;

    obj.className="dash_act";
 	}else {document.getElementById("sprogramm"+ord).innerHTML='';obj.className="dash";}

 	return false;

 }

function _add_usersprogramm(obj, sord, ord)
 {
    if(obj.className=='dash'){
 	var next=parseInt(ord)+1;
 	var text='<h3>'+ord+'-й участник</h3>';
			text+='<table class="forma">';
			text+='<tr>';
			text+='	<td style="width:32%" class="pole"><div class="star">*</div>ФИО участника:</td>';
			text+='	<td style="width:68%"><div class=""><input type="text" name=sp_fio'+sord+'_'+ord+' class="text" value="" /></div></td>';
			text+='</tr>';
			text+='<tr>';
			text+='	<td class="pole"><div class="star">*</div>Должность:</td>';
			text+='	<td><div class=""><input type="text" class="text" name=sp_post'+sord+'_'+ord+' value="" /></div></td>';
			text+='</tr>';
			text+='<tr>';
			text+='	<td class="pole">Мобильный телефон:</td>';
			text+='	<td><input type="text" class="text" name=sp_mob_phone'+sord+'_'+ord+' value="" /></td>';
			text+='</tr>';
			text+='<tr>';
			text+='	<td class="pole"><div class="star">*</div>Рабочий телефон (с кодом):</td>';
			text+='	<td><div class=""><input type="text" name=sp_job_phone'+sord+'_'+ord+' class="text" value="" /></div></td>';
			text+='</tr>';
			text+='<tr>';
			text+='	<td class="pole">Факс (с кодом):</td>';
			text+='	<td><input type="text" class="text" name=sp_fax'+sord+'_'+ord+' value="" /></td>';
			text+='</tr>';
			text+='<tr>';
			text+='	<td class="pole"><div class="star">*</div>Эл. почта:</td>';
			text+='	<td><div class=""><input type="text" class="text" name=sp_email'+sord+'_'+ord+' value="" /></div></td>';
			text+='</tr>';
			text+='<tr>';
			text+='<td class="pole"></td>';
			text+='<td><input name="sp_ccheck'+sord+'_'+ord+'" type="checkbox" value="1" onclick="is_fcontacts('+ord+', '+sord+')"> <em>Данный участник является контактным лицом (для связи по вопросам оформления документов и решения иных организационных вопросов участия)</em></td>';
			text+='</tr>';
			text+='<tr>';
			text+='	<td></td>';
			text+='	<td><a href="#" class="dash" onclick="return _add_usersprogramm(this, '+sord+', '+next+');">Добавить ещё одного участника</a></td>';
			text+='</tr>';
			text+='</table><div id="user_sprogramm'+sord+'_'+next+'"></div>';

	document.getElementById("user_sprogramm"+sord+"_"+ord).innerHTML=text;


    document.getElementById("aj_sp_count"+sord).value=ord;
    obj.className="dash_act";
 	}else {document.getElementById("user_sprogramm"+sord+"_"+ord).innerHTML='';obj.className="dash";}

 	return false;

 }


function viewSurveys(ord, type)
 {

     JsHttpRequest.query(
            '/ajserveys.php',
            {
                'sord': ord,
                'stype': type

            },
            function(result, errors) {
               if(errors!=''){               	document.getElementById("viewSurveys"+ord).innerHTML=errors;               	 if(type=='result'){document.getElementById("textview"+ord).innerHTML='<a href="#" class="detail" onclick="viewSurveys('+ord+', \'surveys\');  return false;">Посмотреть опрос</a>';}
               	 if(type=='surveys'){document.getElementById("textview"+ord).innerHTML='<a href="#" class="detail" onclick="viewSurveys('+ord+', \'result\'); return false;">Посмотреть результаты опроса</a>';}

               }


               //if(errors!='')document.getElementById("bodytext").innerHTML=errors;

            },
            true
         );

 }


var isfcontact='';
function is_fcontacts(el, ps){	if(parseInt(ps)>0){var name=ps+"_"+el; var name2="sp_";}    else {var name=el; var name2="";}
   if(document.formreg.elements[name2+"ccheck"+name].checked==true){   	 if(isfcontact!=''){       document.formreg.elements[isfcontact].checked=false;
   	 }   	 isfcontact=name2+'ccheck'+name;
     document.formreg.elements["fio"].value=document.formreg.elements[name2+"fio"+name].value;
     document.formreg.elements["post"].value=document.formreg.elements[name2+"post"+name].value;
     document.formreg.elements["job_phone"].value=document.formreg.elements[name2+"job_phone"+name].value;
     document.formreg.elements["email"].value=document.formreg.elements[name2+"email"+name].value;
   }else{
      isfcontact='';
   	  document.formreg.elements["fio"].value='';
   	  document.formreg.elements["post"].value='';
   	  document.formreg.elements["job_phone"].value='';
   	  document.formreg.elements["email"].value='';

   }
}


function statclick(obj){  var href1=obj.href;
  var href=href1.split('/');
  var pos=href.length-2;


  JsHttpRequest.query('/statwebinar.php',{'fwebinar': href[pos]}, function(result, errors) {
               if(errors!='')window.location.href=obj.href;
            }, true);

}



