//
// Energiakeskus Indigo
//

<!--

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 BookingForm
//

<!--
function validateRegistrationForm()
{
	x=document.forms['RegistrationForm'];

  if (x.Tapahtuma.value == "") 
  {
      alert("Valitse tapahtumaan mihin haluat ilmoittautua.");
      x.Tapahtuma.focus();
      return false;
  }

  if (x.Nimi.value == "") 
  {
      alert("Täytä nimesi.");
      x.Nimi.focus();
      return false;
  }

  if (trim(x.Email.value) == "") {
      alert("Täytä sähköpostiosoitteesi. Lähetämme sinulle sähköpostilla tietoa tapahtumasta, johon ilmoittaudut.");
      x.Email.focus();
      return false;
  }

  if (!validateEmailAddress(x.Email.value)) {
    alert("Tarkista sähköpostiosoitteesi.");
    x.Email.focus();
    return false;
  }

  if (x.Uutiskirje[0].checked == true && x.Email.value == "") 
  {
      alert("Täytä sähköpostiosoitteesi, jotta voimme lähettää sinulle energistä sähköpostia.");
      x.Email.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_box()
{
	x=document.forms['newsletter_box'];

  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;
}
  
//-->


