        	function check_form(form){

              var regex = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
              $('#main_form fieldset').css('background-color',('express' == form) ? '#f2f2f2' : '#fff');

            	if($("#check").attr("checked"))
            	{
                var adrval = $('#transfer_address').val();
                var index;
                if (2 == adrval) index = 1; else index = 0;
                //alert(index);
                var ok = true;
                var div;
                div = $('.transf').children('div.tabbdiv').eq(index);
                div.find('input').each(function(ind) {
                  if ('' == $(this).val()) {
                    $(this).parents('fieldset').css('background-color','#ff8c69');
                    ok = false;
                  }
                });
                div = $('.nottabdiv');
                div.find('input').each(function(ind) {
                  if ('' == $(this).val()) {
                    $(this).parents('fieldset').css('background-color','#ff8c69');
                    ok = false;
                  }
                });
                if (!ok) {                   
                  alert("Укажите все данные для предоставления трансфера");
                  return false;
                }
            	}
            	if(document.main_form.datez.value==''
              || document.main_form.datev.value==''){
				//activate_page('bron',5,document.getElementById('bronTab_1'));
            	  //  	document.main_form.name.focus();
                    $('#main_form input[name=datez]').parents('fieldset').css('background-color','#ff8c69');
      	          	alert('Укажите Период!');
	                	return false;
            	}
            	if(('express' != form) && document.main_form.name.value.length<=0)
            	{
				//activate_page('bron',5,document.getElementById('bronTab_1'));
            	    	document.main_form.name.focus();
                    $('#main_form input[name=name]').parents('fieldset').css('background-color','#ff8c69');
      	          	alert('Укажите Ф.И.О. проживающих!');
	                	return false;
            	}
            	if(document.main_form.contact_person.value==''){
				//activate_page('bron',5,document.getElementById('bronTab_1'));
            	  //  	document.main_form.name.focus();
                    $('#main_form input[name=contact_person]').parents('fieldset').css('background-color','#ff8c69');
      	          	alert('Укажите Контактное лицо!');
	                	return false;
            	}
            	if(('express' != form) && document.main_form.city.value==''){
				//activate_page('bron',5,document.getElementById('bronTab_1'));
            	    	document.main_form.city.focus();
                    $('#main_form input[name=city]').parents('fieldset').css('background-color','#ff8c69');
      	          	alert('Укажите Ваш город!');
	                	return false;
            	}
            	if(document.main_form.telnum.value==''){
				//activate_page('bron',5,document.getElementById('bronTab_1'));
      	          	document.main_form.telnum.focus();
                    $('#main_form input[name=telnum]').parents('fieldset').css('background-color','#ff8c69');
	                	alert('Укажите номер телефона!');
                		return false;
            	}
            	if(document.main_form.email.value != '' &&
              !(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(document.main_form.email.value)){
				//activate_page('bron',5,document.getElementById('bronTab_1'));
      	          	document.main_form.telnum.focus();
                    $('#main_form input[name=email]').parents('fieldset').css('background-color','#ff8c69');
	                	alert('Неправильный email!');
                		return false;
            	}
            	if(!document.main_form.policy.checked){
				//document.main_form.policy.focus();
                    $('#main_form input[name=policy]').parents('fieldset').css('background-color','#ff8c69');
	                	alert('Вы не подтвердили согласия с правилами бронирования');
      	          	return false;
            	}

					 document.main_form.action = document.main_form.action.replace('removeme/', '');
                document.main_form.act.value = 'booking';
                document.main_form.submit();
        		return true;
        	}

        
    $(function(){      
      $('.booking-form h2 a').click(function(){
        if ($(this).hasClass('closed')) {
          $(this).removeClass('closed').parent().nextAll('div.collapsed').filter(':first').removeClass('collapsed');
        } else {
          $(this).addClass('closed').parent().nextAll('div').filter(':first').addClass('collapsed');
        }
        
        return false;
      });
    
      $('.booking-form .add').live('click',function(){
        $(this).parent().after($(this).parent().clone());
        $(this).parents('ol').children('li:last-child').children('.remove').show().end().children('input').val('');
        $(this).hide();
        set_name_hidden_input();
        return false;
      });

      $('.booking-form .remove').live('click',function(){
        if ($(this).siblings('.add:visible').length > 0) {
          $(this).parents('li').prev().children('a.add').show();
        }
        $(this).parents('li').remove();
        set_name_hidden_input();
        return false;
      });
      
      $('#ol_names input').change(function(){
        set_name_hidden_input();
      });
    
      $('.tabb a').click(function(){

        var index = $(this).parent().prevAll().length;
        if (0 == index) {
          $('#transfer_address').val('');
        }
        else {
          $('#transfer_address').val('2');
        }
        $(this).parent().addClass('current').siblings('li').removeClass('current');        
        $(this).parents('.tabb').siblings('div.tabbdiv').hide().eq(index).show();        

        return false;
      });

      ChangeDisableForm($('#check')[0]);
            
      $('a.reset').click(function(){
        $('#check').removeAttr('checked');
        ChangeDisableForm($('#check')[0]);
        $(this).parents('form').find('input[type=text], input[type=hidden], textarea').val('');
        return false;
      });
    });

    function set_name_hidden_input()
    {
      var o = '';
      $('#ol_names input').each(function(index) {
        if ('' != $(this).val())
        {
          if ('' != o) o += '; ';
          o += $(this).val();
        }
      });
      $('#name_hidden_input').val(o);
      
      $('#ol_names input').unbind('change');      
      $('#ol_names input').change(function(){
        set_name_hidden_input();
      });
    }
    
    function ChangeDisableForm(ob)
    {
      if ($(ob).attr('checked')) {
        $('.transf').show();
      }
      else {
        $('.transf').hide();
      }
    }

