// JavaScript Document

function submitform(step) { 
  answergiven=true;
  answergiven=validateKeyword();
  if ( answergiven) { 	
    if (document.frmSearch2) {
      document.frmSearch2.step.value=step;
      document.frmSearch2.submit();
    }
  }
}

function gotoPage(x) {
  if (document.frmSearch2) {
    document.frmSearch2.searchpagenr.value=x;
    document.frmSearch2.go.value='1';
    submitform(1);
  }
}

function validateKeyword() {

  if (document.frmSearch2) {
    //trim leading/trailing spaces
    frm = document.frmSearch2;

    if (frm.fldSearch) {
      frm.fldSearch.value = frm.fldSearch.value.replace(/^\s*/, '').replace(/\s*$/, ''); 
      keyword=frm.fldSearch.value;
      if (keyword.length<3 && frm.dateuntil.value.length == 0 && frm.datefrom.value.length == 0) {
         alert('Geef een zoekterm (min. 3 karakters) om door te kunnen.');
         return false;
      } else {
         // % " = : ; not allowed
         var re = /^[^\%\"\=\:\;\<\>]*$/i;   
         if (re.test(keyword)) {          
            return true;
         } else {
            alert('De zoekterm bevat een ongeldig karakter\n% " = : ; < > zijn niet toegestaan.');
            return false;
         }
      }
    }
    
    if (frm.datefrom) {
      frm.datefrom.value = frm.datefrom.value.replace(/^\s*/, '').replace(/\s*$/, ''); 
      fromdate=frm.datefrom.value;
    }
    if (frm.dateuntil) {
      frm.dateuntil.value = frm.dateuntil.value.replace(/^\s*/, '').replace(/\s*$/, '');
      untildate=document.frm.dateuntil.value;
    }         
  }
}