function isEmpty(s){
  var regexpWhitespace = /^\s+$/;
  return  ((s == null) || (s.length == 0) || regexpWhitespace.test(s));
}

function sample_form(el){
  if(isEmpty($('sf-company').value)){
    alert('Du må skrive inn navn eller firmanavn!');
    $('sf-company').focus();
    return false;
  }
  if(isEmpty($('sf-zip').value) || isEmpty($('sf-city').value)){
    alert('Du må skrive inn postadressen!');

    if(isEmpty($('sf-zip').value))
      $('sf-zip').focus();
      else
      $('sf-city').focus();
    return false;
  }
  if(isEmpty($('sf-phone').value) && isEmpty($('sf-mobile').value)){
    alert('Du må skrive inn telefon- eller mobilnummer!');
    $('sf-mobile').focus();
    return false;
  }
  if(isEmpty($('sf-email').value) && isEmpty($('sf-email').value)){
    alert('Du må skrive inn din e-post adresse!');
    $('sf-email').focus();
    return false;
  } else if(!ValidateEmail($('sf-email'))){
    alert('Du må skrive inn enn gyldig e-post adresse!');
    $('sf-email').focus();
    return false;
  }
  return true;
}
var isValid = (function(){
  var integerTest = /^\d+$/;
  var decimalTest = /^\d+\.?\,?\d*$/;
  var currencyTest = /^\d+\.\d\d$/;
  return {
    integer: function(n){
      return integerTest.test(n);
    },
    decimal: function(n){
      return decimalTest.test(n);
    },
    currency: function(n){
      return currencyTest.test(n);
    }
  };
})();
var calc_pakke_timer = null;
function calc_pakke(){
  if(isValid.decimal($('pcc-a').value)){
    try {
      $('ppc-ac-bubble').down(0).hide();
    } catch(err){
    }
    $('item-amount').value = Math.ceil(($('pcc-a').value.replace(",",".") / $('pcc-m2').value) * (($('pcc-e').value / 100) + 1));


    
  } else if($('pcc-a').value.length){
    new Effect.Appear($('ppc-ac-bubble').down(0), {
      duration: 0.5,
      from: 0.5,
      to:1,
      afterFinish: function(){
        clearTimeout(calc_pakke_timer);
        calc_pakke_timer = setTimeout('calc_pakke_hide()',3000);
      }
    });
  }
}
function calc_pakke_hide(){
  new Effect.Fade($('ppc-ac-bubble').down(0), {
    duration: 0.5,
    from: 1,
    to: 0
  });
}
function updateTable(pnr,m2){
  var table = $('product-desciption-table');
  if (! table) { return; }
  var tds = table.getElementsByTagName("td");
  for (var h = 0; h < tds.length; h++){
    var mytd = tds[h];
    if(mytd.innerHTML == '%%flette-pnr%%')
      mytd.innerHTML = pnr;
    if(mytd.innerHTML == '%%flette-m2%%')
      mytd.innerHTML = m2;
  }
}
function expand_search(el){
  applyStyleString(el,'width:150px;');
}

ELO.functionsToCallOnload.push("bygg24Init()");
function bygg24Init(){
  $('ews-link').onmouseover = function(){ this.src = '/ews.tpl/bygg24/gfx/easy-webshop-on.gif'; }
  $('ews-link').onmouseout = function(){ this.src = '/ews.tpl/bygg24/gfx/easy-webshop-off.gif'; }
}

