    function show_events_information(element, select_box_name_parameter, table_id)
    {
      if(event_open == "")
      {
        event_open = element;
        document.getElementById(element).style.position = 'static';
  	    document.getElementById(element).style.visibility = 'visible'; 
  	    document.getElementById(table_id).style.borderColor = '#3b5998';
  	    tableID = table_id;
	    }
	    else
	    {
  	    document.getElementById(event_open).style.position = 'absolute';
  	    document.getElementById(event_open).style.visibility = 'hidden';
  	    event_open = element;
        document.getElementById(element).style.position = 'static';
  	    document.getElementById(element).style.visibility = 'visible';
  	    document.getElementById(tableID).style.borderColor = '#BBBBBB';
  	    document.getElementById(table_id).style.borderColor = '#3b5998';
  	    tableID = table_id;
	    }
	    if(select_box_open != "")
	    {
	      document.getElementById(select_box_open).style.position = 'absolute';
    	  document.getElementById(select_box_open).style.visibility = 'hidden';
  	  }
  	  if(select_box_name != "")
  	  {
    	  select_box_name = select_box_name_parameter;
  	  }else
  	  {
    	  select_box_name = select_box_name_parameter;
  	  }
  	  if(document.getElementById(select_box_name_parameter))
  	  {
        document.getElementById(select_box_name_parameter).options[0].selected = true;
      }
    }
	  function close_events_information(element, table_id)
	  {
  	  document.getElementById(table_id).style.borderColor = '#BBBBBB';
  	  document.getElementById(element).style.position = 'absolute';
	  	document.getElementById(element).style.visibility = 'hidden';
	  	if(event_open != '')
	  	{
	  	  document.getElementById(event_open).style.position = 'absolute';
	  	  document.getElementById(event_open).style.visibility = 'hidden';
  	  }
	  	if(select_box_open != "")
	    {
	      document.getElementById(select_box_open).style.position = 'absolute';
    	  document.getElementById(select_box_open).style.visibility = 'hidden';
  	  }
  	  if(document.getElementById(select_box_name))
  	  {
  	    document.getElementById(select_box_name).options[0].selected = true;
	    }
  	}
	  function check_user_count(elementti, event_id)
	  {
     div_id = document.getElementById(elementti).value;
     if(select_box_open == "")
     {
       select_box_open = div_id;
       document.getElementById(select_box_open).style.position = 'static';
	     document.getElementById(select_box_open).style.visibility = 'visible';
     }
     else if(div_id == 0)
     {
       document.getElementById(select_box_open).style.position = 'absolute';
  	   document.getElementById(select_box_open).style.visibility = 'hidden';
  	   select_box_open = "";
  	   textbox = "1".elementti;
	   }
	   else
     {
       document.getElementById(select_box_open).style.position = 'absolute';
  	   document.getElementById(select_box_open).style.visibility = 'hidden';
  	   select_box_open = div_id;
       document.getElementById(select_box_open).style.position = 'static';
       document.getElementById(select_box_open).style.visibility = 'visible';
     }
    }
    function disableCompanyMemberNo(event_id, form_name)
    {
      price_member = "price_members_"+event_id;
        if(eval("document."+form_name+"."+price_member+".checked"))
        {
          eval("document."+form_name+".company_member_no.disabled = false");
        }
        else
        {
          eval("document."+form_name+".company_member_no.disabled = true");
        }
    }
    function checkRegisterInformations(elemt, form_name)
    {
      var alphaExp = /^[a-zA-ZÄåÅÖäö\-\s]+$/;
      var emailExp = /^[a-zA-Z0-9\.\-]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
      if(eval("document."+form_name+".first_name"+elemt+"_2.value == ''"))
      {
        alert("Anna henkilön etunimi");
        eval("document."+form_name+".first_name"+elemt+"_2.focus()");
        return false;
      }
      if(!eval("document."+form_name+".first_name"+elemt+"_2.value.match(alphaExp)"))
      {
        alert("Henkilön etunimi ei saa sisältää erikoismerkkejä.");
        eval("document."+form_name+".first_name"+elemt+"_2.focus()");
        return false;
      }
      if(eval("document."+form_name+".last_name"+elemt+"_2.value == ''"))
      {
        alert("Anna henkilön sukunimi");
        eval("document."+form_name+".last_name"+elemt+"_2.focus()");
        return false;
      }
      if(!eval("document."+form_name+".last_name"+elemt+"_2.value.match(alphaExp)"))
      {
        alert("Henkilön sukunimi ei saa sisältää erikoismerkkejä.");
        eval("document."+form_name+".last_name"+elemt+"_2.focus()");
        return false;
      }
      if(eval("document."+form_name+".email_address"+elemt+"_2.value == ''"))
      {
        alert("Anna henkilön sähköpostiosoite.");
        eval("document."+form_name+".email_address"+elemt+"_2.focus()");
        return false;
      }
      if(!eval("document."+form_name+".email_address"+elemt+"_2.value.match(emailExp)"))
      {
        eval("document."+form_name+".email_address"+elemt+"_2.focus()");       
        alert("Sähköpostiosoite ei ole oikeassa muodossa");
        return false;
      }
      if((elemt == 3) || (elemt == 4))
      {
        if(eval("document."+form_name+".first_name"+elemt+"_3.value == ''"))
        {
          alert("Anna henkilön etunimi");
          eval("document."+form_name+".first_name"+elemt+"_3.focus()");
          return false;
        }
        if(!eval("document."+form_name+".first_name"+elemt+"_3.value.match(alphaExp)"))
        {
          alert("Henkilön etunimi ei saa sisältää erikoismerkkejä.");
          eval("document."+form_name+".first_name"+elemt+"_3.focus()");
          return false;
        }
        if(eval("document."+form_name+".last_name"+elemt+"_3.value == ''"))
        {
          alert("Anna henkilön sukunimi");
          eval("document."+form_name+".last_name"+elemt+"_3.focus()");
          return false;
        }
        if(!eval("document."+form_name+".last_name"+elemt+"_3.value.match(alphaExp)"))
        {
          alert("Henkilön sukunimi ei saa sisältää erikoismerkkejä.");
          eval("document."+form_name+".last_name"+elemt+"_3.focus()");
          return false;
        }
        if(eval("document."+form_name+".email_address"+elemt+"_3.value == ''"))
        {
          alert("Anna henkilön sähköpostiosoite.");
          eval("document."+form_name+".email_address"+elemt+"_3.focus()");
          return false;
        }
        if(!eval("document."+form_name+".email_address"+elemt+"_3.value.match(emailExp)"))
        {
          eval("document."+form_name+".email_address"+elemt+"_3.focus()");       
          alert("Sähköpostiosoite ei ole oikeassa muodossa");
          return false;
        }
      }
      if(elemt == 4)
      {
        if(eval("document."+form_name+".first_name"+elemt+"_4.value == ''"))
        {
          alert("Anna henkilön etunimi");
          eval("document."+form_name+".first_name"+elemt+"_4.focus()");
          return false;
        }
        if(!eval("document."+form_name+".first_name"+elemt+"_4.value.match(alphaExp)"))
        {
          alert("Henkilön etunimi ei saa sisältää erikoismerkkejä.");
          eval("document."+form_name+".first_name"+elemt+"_4.focus()");
          return false;
        }
        if(eval("document."+form_name+".last_name"+elemt+"_4.value == ''"))
        {
          alert("Anna henkilön sukunimi");
          eval("document."+form_name+".last_name"+elemt+"_4.focus()");
          return false;
        }
        if(!eval("document."+form_name+".last_name"+elemt+"_4.value.match(alphaExp)"))
        {
          alert("Henkilön sukunimi ei saa sisältää erikoismerkkejä.");
          eval("document."+form_name+".last_name"+elemt+"_4.focus()");
          return false;
        }
        if(eval("document."+form_name+".email_address"+elemt+"_4.value == ''"))
        {
         alert("Anna henkilön sähköpostiosoite.");
         eval("document."+form_name+".email_address"+elemt+"_4.focus()");
         return false;
        }
        if(!eval("document."+form_name+".email_address"+elemt+"_4.value.match(emailExp)"))
        {
          eval("document."+form_name+".email_address"+elemt+"_4.focus()");       
          alert("Sähköpostiosoite ei ole oikeassa muodossa.");
          return false;
        }
      }
      return true;
    }
    function checkForm(elementti, event_id, form_name)
    {
      var alphaExp = /^[a-zA-ZÄåÅÖäö\-\s]+$/;
      var alphaExp2 = /^[0-9]{6}[a-zA-Z\s]{1}$/;
      var alphaExp3 = /^[0-9]{5}$/;
      var alphaExp4 = /^[0-9]{7}[-]{1}[0-9\s]{1}$/;
      var alphaExp5 = /^[0-9a-zA-ZÄåÅÖäö\-\,\.\s]+$/;
      
      price_member = "price_members_"+event_id;
      if(eval("document."+form_name+"."+price_member))
      {
        if(eval("document."+form_name+"."+price_member+".checked"))
        {
          if(eval("document."+form_name+".company_member_no.value == ''"))
          {
           alert("Anna yrityksen jäsennumero.");
           eval("document."+form_name+".company_member_no.focus()");
           return false;
          }
          if(!eval("document."+form_name+".company_member_no.value.match(alphaExp2)"))
          {
            alert("Jäsennumero on väärässä muodossa.");
            eval("document."+form_name+".company_member_no.focus()");
            return false;
          }
        }
      }
      if(eval("document."+form_name+".company_reg_no"))
      {
        if(eval("document."+form_name+".company_reg_no.value == ''"))
        {
         alert("Anna yrityksen Y-tunnus.");
         eval("document."+form_name+".company_reg_no.focus()");
         return false;
        }
        if(!eval("document."+form_name+".company_reg_no.value.match(alphaExp4)"))
        {
          alert("Y-tunnus on väärässä muodossa.");
          eval("document."+form_name+".company_reg_no.focus()");
          return false;
        }
      }
      if(eval("document."+form_name+".company_name.value == ''"))
      {
       alert("Anna yrityksen nimi.");
       eval("document."+form_name+".company_name.focus()");
       return false;
      }
      if(!eval("document."+form_name+".company_name.value.match(alphaExp5)"))
      {
        alert("Yrityksen nimi ei saa sisältää erikoismerkkejä.");
        eval("document."+form_name+".company_name.focus()");
        return false;
      }
      /*
      replace_space = eval("document."+form_name+".company_name.value");
      var strReplaceAll = replace_space;
      var intIndexOfMatch = strReplaceAll.indexOf( "<");
      while (intIndexOfMatch != -1){
        strReplaceAll = strReplaceAll.replace( "<", "");
        intIndexOfMatch = strReplaceAll.indexOf( "<" );
      }
      var intIndexOfMatch = strReplaceAll.indexOf( ">");
      while (intIndexOfMatch != -1){
        strReplaceAll = strReplaceAll.replace( ">", "");
        intIndexOfMatch = strReplaceAll.indexOf( ">" );
      }
      eval("document."+form_name+".company_name.value = strReplaceAll");
      */
      if(eval("document."+form_name+".address.value == ''"))
      {
       alert("Anna yrityksen osoite.");
       eval("document."+form_name+".address.focus()");
       return false;
      }
      if(!eval("document."+form_name+".address.value.match(alphaExp5)"))
      {
        alert("Yrityksen osoite ei saa sisältää erikoismerkkejä.");
        eval("document."+form_name+".address.focus()");
        return false;
      }
      /*
      replace_space = eval("document."+form_name+".address.value");
      var strReplaceAll = replace_space;
      var intIndexOfMatch = strReplaceAll.indexOf( "<");
      while (intIndexOfMatch != -1){
        strReplaceAll = strReplaceAll.replace( "<", "");
        intIndexOfMatch = strReplaceAll.indexOf( "<" );
      }
      var intIndexOfMatch = strReplaceAll.indexOf( ">");
      while (intIndexOfMatch != -1){
        strReplaceAll = strReplaceAll.replace( ">", "");
        intIndexOfMatch = strReplaceAll.indexOf( ">" );
      }
      eval("document."+form_name+".address.value = strReplaceAll");
      */
      if(eval("document."+form_name+".postcode.value == ''"))
      {
       alert("Anna yrityksen postinumero.");
       eval("document."+form_name+".postcode.focus()");
       return false;
      }
      if(!eval("document."+form_name+".postcode.value.match(alphaExp3)"))
      {
        alert("Postinumero pitää olla 5 merkin mittainen ja saa sisältää vain numeroita.");
        eval("document."+form_name+".postcode.focus()");
        return false;
      }
      
      if(eval("document."+form_name+".city.value == ''"))
      {
       alert("Anna yrityksen postitoimipaikka");
       eval("document."+form_name+".city.focus()");
       return false;
      }
      if(!eval("document."+form_name+".city.value.match(alphaExp5)"))
      {
        alert("Yrityksen postitoimipaikka ei saa sisältää erikoismerkkejä.");
        eval("document."+form_name+".city.focus()");
        return false;
      }
      /*
      replace_space = eval("document."+form_name+".city.value");
      var strReplaceAll = replace_space;
      var intIndexOfMatch = strReplaceAll.indexOf( "<");
      while (intIndexOfMatch != -1){
        strReplaceAll = strReplaceAll.replace( "<", "");
        intIndexOfMatch = strReplaceAll.indexOf( "<" );
      }
      var intIndexOfMatch = strReplaceAll.indexOf( ">");
      while (intIndexOfMatch != -1){
        strReplaceAll = strReplaceAll.replace( ">", "");
        intIndexOfMatch = strReplaceAll.indexOf( ">" );
      }
      eval("document."+form_name+".city.value = strReplaceAll");
      */
      if(eval("document."+form_name+".first_name.value == ''"))
      {
        alert("Anna henkilön etunimi.");
        eval("document."+form_name+".first_name.focus()");
        return false;
      }
      if(!eval("document."+form_name+".first_name.value.match(alphaExp)"))
      {
        alert("Henkilön etunimi ei saa sisältää erikoismerkkejä.");
        eval("document."+form_name+".first_name.focus()");
        return false;
      }
      if(eval("document."+form_name+".last_name.value == ''"))
      {
        alert("Anna henkilön sukunimi.");
        eval("document."+form_name+".last_name.focus()");
        return false;
      }
      if(!eval("document."+form_name+".last_name.value.match(alphaExp)"))
      {
        alert("Henkilön sukunimi ei saa sisältää erikoismerkkejä.");
        eval("document."+form_name+".last_name.focus()");
        return false;
      }
      if(eval("document."+form_name+".email_address.value == ''"))
      {
        alert("Anna henkilön sähköpostiosoite.");
        eval("document."+form_name+".email_address.focus()");
        return false;
      }
      var emailExp = /^[a-zA-Z0-9\.\-]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
      if(!eval("document."+form_name+".email_address.value.match(emailExp)"))
      {
        eval("document."+form_name+".email_address.focus()");       
        alert("Sähköpostiosoite ei ole oikeassa muodossa.");
        return false;
      }
      if(!div_id == 0)
      {
        var e = document.getElementById(elementti).value;
        elemt = e.substring(0,1);
        if(!checkRegisterInformations(elemt, form_name))
        {
          return false;
        }
      }
    }
