function hakuBlur(el) {
  if (!el.value) {
    el.value = "kirjoita hakusana";
    //el.style.color = "graytext";
    el.style.fontWeight = "bold";
  }
}

function hakuFocus(el) {
  if (el.value == "kirjoita hakusana") {
    el.value = "";
    //el.style.color = "windowtext";
    el.style.fontWeight = "normal";
  }
}

function stat(teksti) {
  self.status = teksti;
  return true;
}


function tarkistaEmail(email) {
   var pattern = /^[-._&0-9a-zA-Z]+[@][-._&0-9a-zA-Z]+[.][._0-9a-zA-Z]+[a-zA-Z]$/;
   return (pattern.exec(email) != null);
}

function palauteFocus(el) {
  if (el.value == "Palaute") {
    el.value = "";
  }
}

// Korvaa html erikoismerkit vastaavalla Character Entity Reference:lla
function korvaaCER(InStr){
    InStr = InStr.replace(/\&/g,"&amp;");
    InStr = InStr.replace(/\</g,"&lt;");
    InStr = InStr.replace(/\>/g,"&gt;");
    InStr = InStr.replace(/\"/g,"&quot;");
    return InStr;
}

function tarkistaHakusana(lomake) {
   lomake.p_haku.value = korvaaCER(lomake.p_haku.value);

   if (lomake.p_haku.value == "kirjoita hakusana") {
     lomake.p_haku.focus();
     return false;
   }

   return true;
}


function tarkistaPalaute(lomake) {

  var info = document.getElementById("palauteinfo");


  // Tarkistetaan nimi
  if (!lomake.p_lahettaja.value) {
    info.innerHTML ="Kirjoita nimesi tai nimimerkki.";
    lomake.p_lahettaja.focus();
    return false;
  }

  // Tarkistetaan email, jos annettu
  if (lomake.p_sahkoposti.value) {
    if (!tarkistaEmail(lomake.p_sahkoposti.value)) {
      info.innerHTML ="Kirjoita oikea sähköpostiosoite.";
      lomake.p_sahkoposti.focus();
      return false;
    }
  }

  // Tarkistetaan palaute
  if (!lomake.p_viesti.value || lomake.p_viesti.value == "Palaute") {
    info.innerHTML ="Palautekenttä jäi tyhjäksi.";
    lomake.p_viesti.focus();
    return false;
  }

  return true;

}

function teeKirjanmerkki(url, otsikko) { 
    if (window.sidebar) { 
        window.sidebar.addPanel(otsikko,url,'');
    }
    else if (window.external) {
        window.external.AddFavorite(url, otsikko); 
    } else { 
            alert("Valitettavasti selaimesi ei tue toimintoa."); 
    }   
}

