



function isEmail(txt)
{
	var eReg = /^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+(?:[a-zA-Z]{2}|com|org|net|gov|mil|biz|info|mobi|name|aero|jobs|museum|coop|pro|asia|cat|edu|int|tel|travel|arpa)$/;
	return eReg.test(txt);
	return true;
}

function loader()
{
    $$('#img_list li').each(function(s) {
      
    });
    
    $$('ul.front-search li').each(function(s) {
      s.observe('mouseup',front_search);
    });
    
    if($('hidden_text')) $('hidden_text').hide();
    //alert($('link_holder').childElements().length);
    if($('link_holder')) { if($('link_holder').childElements().length != 0) $('link_holder').show(); }
    externalLinks();
    
    if($('img-list')) $('img-list').hide();
    if($('img-list-header')) $('img-list-header').show();
}


var oldID = '8'
function front_search(event)
{
  var element = Event.element(event);
  
  if(oldID != '')
  {
    if($('i'+oldID)) $('i'+oldID).src = $('i'+oldID).src.replace('_on','_off');
    if($('l'+oldID)) $('l'+oldID).removeClassName('active');
    $('t'+oldID).checked = false;
  }
  
  oldID = element.id
  if(oldID.indexOf('li') != -1)
  {
      oldID = oldID.replace('li','');
  }
  else
  {
    if(oldID.indexOf('i') != -1)
    {
      oldID = oldID.replace('i','');
    }
    else
    {
      if(oldID.indexOf('l') != -1)
      {
        oldID = oldID.replace('l','');
      }
      else
      {
        oldID = oldID.replace('t','');
      }
    }
  }
  
  $('t'+oldID).checked = true;
  
  if($('i'+oldID)) $('i'+oldID).src = $('i'+oldID).src.replace('_off','_on');
  if($('l'+oldID)) $('l'+oldID).addClassName('active');
}

function swap(obj)
{
  $('main').src = obj.href.replace('large','medium');
  $('mainlink').href = obj.href;
  return false;
}

function show_text()
{
  if($('hidden_text'))
  {
      $('hidden_text').show();
      $('rmholder').remove();
      if($('link_holder').childElements().length == 0) $('link_holder').hide();
  }
  return false;
}

function externalLinks() {
  if (!document.getElementsByTagName) return;

  var anchors = document.getElementsByTagName("a");

  for (var i=0; i<anchors.length; i++) {
    var anchor = anchors[i];
    if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "ext") anchor.target = "_blank";
  }
}

function check_form_hytter()
{
    var valid = true;
    var errmsg = '';

    $('error').innerHTML = '';

    if($('frm_2164').value == '')
    {
        valid = false;
        errmsg += '<dd>Du må velge en avreisedato.</dd>';
    }

    if($('frm_2167').value == '0')
    {
        valid = false;
        errmsg += '<dd>Du må velge antall voksne som skal reise.</dd>';
    }

    if($('frm_2179').value.length < 2)
    {
        valid = false;
        errmsg += '<dd>Du må oppgi ditt fornavn.</dd>';
    }

    if($('frm_2180').value.length < 2)
    {
        valid = false;
        errmsg += '<dd>Du må oppgi ditt etternavn.</dd>';
    }

    if(!isEmail($('frm_2181').value))
    {
        valid = false;
        errmsg += '<dd>Du må oppgi en gyldig e-postadresse.</dd>';
    }

    if($('frm_2183').value.length < 8)
    {
        valid = false;
        errmsg += '<dd>Du må oppgi ditt mobiltelefonnummer.</dd>';
    }

    if(!valid)
    {
        $('error').innerHTML = '<dl class="error"><dt>Følgende felter er feil i skjemaet:</dt>' + errmsg +'</dl>';
        $('error').scrollTo();
    }
    return valid;
}

function check_form_feriehus()
{
    var valid = true;
    var errmsg = '';

    $('error').innerHTML = '';

    if($('frm_2138').value == '')
    {
        valid = false;
        errmsg += '<dd>Du må velge en avreisedato.</dd>';
    }

    if($('frm_2141').value == '0')
    {
        valid = false;
        errmsg += '<dd>Du må velge antall voksne som skal reise.</dd>';
    }

    if($('frm_2153').value.length < 2)
    {
        valid = false;
        errmsg += '<dd>Du må oppgi ditt fornavn.</dd>';
    }

    if($('frm_2154').value.length < 2)
    {
        valid = false;
        errmsg += '<dd>Du må oppgi ditt etternavn.</dd>';
    }

    if(!isEmail($('frm_2155').value))
    {
        valid = false;
        errmsg += '<dd>Du må oppgi en gyldig e-postadresse.</dd>';
    }
    
    if($('frm_2157').value.length < 8)
    {
        valid = false;
        errmsg += '<dd>Du må oppgi ditt mobiltelefonnummer.</dd>';
    }

    if(!valid)
    {
        $('error').innerHTML = '<dl class="error"><dt>Følgende felter er feil i skjemaet:</dt>' + errmsg +'</dl>';
        $('error').scrollTo();
    }
    return valid;
}

function check_form_pakkereiser()
{
    var valid = true;
    var errmsg = '';

    $('error').innerHTML = '';

    if($('frm_2190').value == '')
    {
        valid = false;
        errmsg += '<dd>Du må velge en avreisedato.</dd>';
    }

    if($('frm_2193').value == '0')
    {
        valid = false;
        errmsg += '<dd>Du må velge antall voksne som skal reise.</dd>';
    }

    if($('frm_2205').value.length < 2)
    {
        valid = false;
        errmsg += '<dd>Du må oppgi ditt fornavn.</dd>';
    }

    if($('frm_2206').value.length < 2)
    {
        valid = false;
        errmsg += '<dd>Du må oppgi ditt etternavn.</dd>';
    }

    if(!isEmail($('frm_2207').value))
    {
        valid = false;
        errmsg += '<dd>Du må oppgi en gyldig e-postadresse.</dd>';
    }
    
    if($('frm_2209').value.length < 8)
    {
        valid = false;
        errmsg += '<dd>Du må oppgi ditt mobiltelefonnummer.</dd>';
    }

    if(!valid)
    {
        $('error').innerHTML = '<dl class="error"><dt>Følgende felter er feil i skjemaet:</dt>' + errmsg +'</dl>';
        $('error').scrollTo();
    }
    return valid;
}

function show_images()
{
  $('img-list-header').hide();
  $('img-list').show();
  return false;
}

document.observe("dom:loaded",loader);


