
<!--

var emailFilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;

/**
 * Validates given address against ONLY the basic email address specification.
 * I.e. does not understand the most cumbersome formats such as
 * <ID>@[<DOMAIN-IP-ADDRESS>] or the rest.
 *
 * @return true if given address is not empty and valid, else false
 */
function validateEmailAddress(address)
{
  return (emailFilter.test(address));
}


function ltrim(str) {
  for (var i = 0; str.charAt(i) == " "; i++);
  return str.substring(i, str.length);
}

function rtrim(str) {
  for (var i = str.length - 1; str.charAt(i) == " "; i--);
  return str.substring(0, i+1);
}

function trim(str) {
  return ltrim(rtrim(str));
}
//-->


//
// validate Launch Form
//

<!--
function validateLaunch()
{
  x=document.launch

  if (trim(x.Email.value) == "") {
      alert("Täytä sähköpostiosoitteesi.");
      x.Email.focus();
      return false;
  }

  if (!validateEmailAddress(x.Email.value)) {
    alert("Tarkista sähköpostiosoitteesi.");
    x.Email.focus();
    return false;
  }

   return true;
}
  
//-->


//
// validate ContactForm
//

<!--
function validateContactForm()
{
  x=document.ContactForm

  if (x.Otsikko.value == "") 
  {
      alert("Valitse viestillesi otsikko.");
      x.Otsikko.focus();
      return false;
  }

  if (x.Viesti.value == "") 
  {
      alert("Kirjoita viestisi.");
      x.Viesti.focus();
      return false;
  }

  if (x.Yhteydenotto[0].checked == true && x.Email.value == "") 
  {
      alert("Täytä sähköpostiosoitteesi, jotta voimme vastata viestiisi sähköpostilla.");
      x.Email.focus();
      return false;
  }

  if (x.Yhteydenotto[1].checked == true && x.Puhelin.value == "") 
  {
      alert("Täytä puhelinnumerosi, jotta voimme vastata viestiisi puhelimitse.");
      x.Puhelin.focus();
      return false;
  }

   return true;
}
  
//-->


//
// validate Newsletter form
//

<!--
function validate_newsletter()
{
	x=document.forms['newsletter'];

  if (trim(x.email_address.value) == "") {
      alert("Täytä sähköpostiosoitteesi.");
      x.email_address.focus();
      return false;
  }

  if (!validateEmailAddress(x.email_address.value)) {
    alert("Tarkista sähköpostiosoitteesi.");
    x.email_address.focus();
    return false;
  }

   return true;
}
  
//-->

<!--
function validate_newsletter_out()
{
	x=document.forms['newsletter_out'];

  if (trim(x.email_address.value) == "") {
      alert("Täytä sähköpostiosoitteesi.");
      x.email_address.focus();
      return false;
  }

  if (!validateEmailAddress(x.email_address.value)) {
    alert("Tarkista sähköpostiosoitteesi.");
    x.email_address.focus();
    return false;
  }

   return true;
}
  
//-->




