  function OnCI(obj,minvalue,maxvalue,additionalvalues){
    n=parseInt(obj.value,10);
    if (isNaN(n)){
      addv=additionalvalues+ ';';
      additionalvalues=';' +additionalvalues+ ';';
      if (additionalvalues.indexOf(';' +obj.value+ ';')==-1)
        obj.value=additionalvalues.substr(1,addv.indexOf(';'));
    } else {
      if (n<minvalue)
        n=minvalue;
      if (maxvalue<n)
        n=maxvalue;
      obj.value=n;
    }
  }

  function OnCF(obj,minvalue,maxvalue,additionalvalues){
    s=obj.value;
    myRe=/[,]/g;
    n=parseFloat(s.replace(myRe,'.'));
  	if (isNaN(n)){
      addv=additionalvalues+ ';';
      additionalvalues=';' +additionalvalues+ ';';
      if (additionalvalues.indexOf(';' +obj.value+ ';')==-1)
        obj.value=additionalvalues.substr(1,addv.indexOf(';'));
  	} else {
    	if (n<minvalue)
        n=minvalue;
    	if (maxvalue<n)
  	    n=maxvalue;
      n=Math.round(n*100);
      s1=Math.floor(n/100);
      s2=n%100;
      if (s2<10)
        s2='0'+s2;  
      obj.value=s1+','+s2;
  	}
  }

  function OnCD(obj,f,additionalvalues){
  	p=1;
  	k=1;
    myRe=/\d+/g;
    leitud = myRe.exec(obj.value);
  	n=[];
  	while ((leitud!=null)&&(n.length<3)){
  		n[n.length]=leitud[0];
      leitud = myRe.exec(obj.value);
  	}
    switch (n.length){
  		case 0:
        addv=additionalvalues+ ';';
        additionalvalues=';' +additionalvalues+ ';';
        if (additionalvalues.indexOf(';' +obj.value+ ';')==-1)
          obj.value=additionalvalues.substr(1,addv.indexOf(';'));
  		  return;
  		case 1:
  			a=parseInt(n[0],10);
  			break;
  		case 2:
  			k=parseInt(n[0],10);
  			a=parseInt(n[1],10);
  			break;
  		default:
  			p=parseInt(n[0],10);
  			k=parseInt(n[1],10);
  			a=parseInt(n[2],10);
  	}
  	if ((f=='a') || (k<1) || (12<k)){
  	  k=1;
  	  p=1;
  	}
    if ((f=='k') || (p<1) || (31<p))
      p=1;
  	if (p<10)
  	  p='0'+p; 
  	if (k<10)
  	  k='0'+k; 
  	if (a<70)
  	  a=2000+a;   
  	if (a<100)
  	  a=1900+a;   
  	if (a<1000)
  	  a=1000;
  	if (a>2500)
  	  a=2500;
    switch (f){
  		case 'a':
      	obj.value=a;
  			break;
  		case 'k':
      	obj.value=k+'.'+a;
  			break;
  		default:
      	obj.value=p+'.'+k+'.'+a;
  	}
  }

	function mouseEvent(nupp,pos){
	  if (pos){
		  nupp.style.backgroundColor = '#99ccff';
		} else {
		  nupp.style.backgroundColor = '#EAF2F7';
		}
	}
	
	
/* UPDATES ALO 29.10.2009 */
	function setCookie(c_name,value,expiredays) {
		var exdate=new Date();
		exdate.setDate(exdate.getDate()+expiredays);
		document.cookie=c_name+ "=" +escape(value)+
		((expiredays==null) ? "" : ";expires="+exdate.toGMTString() + "; path=/");
	}

	function getCookie(c_name) {
		if (document.cookie.length>0){
	  		c_start=document.cookie.indexOf(c_name + "=");
	  		if (c_start!=-1){
	    			c_start=c_start + c_name.length+1;
	    			c_end=document.cookie.indexOf(";",c_start);
	    			if (c_end==-1) c_end=document.cookie.length;
	    				return unescape(document.cookie.substring(c_start,c_end));
	    		}
	  	}
		return "";
	}
	
	
	function switchSearchType(type){
		
	
  		switch($(type).id){
  			case 'teavikuOtsing':
  				$('teavikuOtsing').setStyle({color: '#56510C', textDecoration: 'underline'});
  				$('artikliOtsing').setStyle({color: '#000'});
//  				$('teavikuOtsing').value = 'true';
  				if($('vanaOtsing')){
//  					$('vanaOtsingDiv').hide();
  					$('vanaOtsing').setStyle({color: '#000'});
  				}
//  				$('otsingDiv','leidumuseDiv').invoke('show');
  				setSearchCookie('u3Teavik');
  			break;
  			case 'vanaOtsing':
  				$('vanaOtsing').setStyle({color: '#56510C', textDecoration: 'underline'});
  				$('teavikuOtsing').setStyle({color: '#000'});
  				$('artikliOtsing').setStyle({color: '#000'});
//  				$('otsingDiv').hide();
//  				$('teavikuOtsing').value = 'false';
//  				$('vanaOtsingDiv').show();
  				setSearchCookie('vana');		
  			break;
  			case 'artikliOtsing':
  	  				$('artikliOtsing').setStyle({color: '#56510C', textDecoration: 'underline'});
  	  				$('teavikuOtsing').setStyle({color: '#000'});
  	  				if($('vanaOtsing')){
  	  					$('vanaOtsing').setStyle({color: '#000'});
//  	  					$('vanaOtsingDiv').hide();
  	  				}
  	  				$('leidumuseDiv').hide();
//  	  				$('teavikuOtsing').value = 'false';
//  	  				$('otsingDiv').show();
  	  				setSearchCookie('u3Artikkel');			
  			break;
  		}
  		$('form').submit();
  	}
  	
	function openInitialTab(value){
		
		if(!$('vanaOtsingDiv') && $('otsingDiv')){
			$('otsingDiv').show();
		}
		
			if(!$('vanaOtsingDiv') && !$('otsingDiv') && !$('leidumuseDiv')){
				return false;
			}

  		switch(value){
  			case 'u3Teavik':
  				$('teavikuOtsing').setStyle({color: '#56510C', textDecoration: 'underline'});
  				$('artikliOtsing').setStyle({color: '#000'});
  				$('teavikuOtsing').value = 'true';
  				$('otsingDiv').show();
  				setSearchCookie('u3Teavik');
  				$$('table.tase1')[1].cellSpacing = 0;
  				$$('table.tase1')[1].setStyle({border : '1px solid #2F81A3'});
  			break;
  			case 'u3Artikkel':
  	  				$('artikliOtsing').setStyle({color: '#56510C', textDecoration: 'underline'});
  	  				$('teavikuOtsing').setStyle({color: '#000'});
  	  				$('leidumuseDiv').hide();
  	  				$('otsingDiv').show();
  	  				setSearchCookie('u3Artikkel');
  	  				$$('table.tase1')[1].cellSpacing = 0;
  	  				$$('table.tase1')[1].setStyle({border : '1px solid #2F81A3'});
  			break;
  		}
  		setFocus();
  	}
	
  	function rowAdd(){
  		var rows = $$('tr#n').length - 1;
  		var row = $$('tr#n');
  		new Insertion.After(row[rows],'<tr id="n"><td>'+(rows+1)+'.0</td><td>'+(rows+1)+'.1</td></tr>');
  	
  	}
  	  	
  	 function rowDel(){
  		var rows = $$('tr#n').length - 1;
  		var row = $$('tr#n');
  		if(rows > 3){
  			row[rows].remove();
  		}
  	 }
  	 
 
  	 function setSearchCookie(value){
  		 if(getCookie('UrramSearchType') != value){
  		 	setCookie('UrramSearchType',"",-1);
  		 	
  		 } else{
  			 return false;
  		 }
  		setCookie('UrramSearchType',value,'7');
  	 }

  	 function clearAll(){
  		 if(document.forms[0].otsisona0){
  			 document.forms[0].otsisona0.value='';
  			 document.forms[0].otsisona1.value='';
  		 }
  		 if($$('input#countedRow')[0]){
  			$$('input#countedRow')[0].value='';
  		 }
  	 }
  	 
     function setHiddenSort(sortOrder){ 
    	 $('hiddenSort').value = sortOrder.value;
     }
     
     function setFocus(){

// 		if(document.forms[0].otsisona0){
// 			document.forms[0].otsisona0.focus();
// 			document.forms[0].otsisona0.select();
// 		}
 		if($$('input#countedRow')[0]){
 			$$('input#countedRow')[0].focus();
 			$$('input#countedRow')[0].select();
		}
  }