
function is_numeric (mixed_var) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: David
    // +   improved by: taith
    // +   bugfixed by: Tim de Koning
    // *     example 1: is_numeric(186.31);
    // *     returns 1: true
    // *     example 2: is_numeric('Kevin van Zonneveld');
    // *     returns 2: false
    // *     example 3: is_numeric('+186.31e2');
    // *     returns 3: true
    // *     example 4: is_numeric('');
    // *     returns 4: false
 
    if (mixed_var === '') {
        return false;
    }//end if
 
    return !isNaN(mixed_var * 1);
}//end function



function findPos(obj) {
	var curleft = curtop = 0;
	
	if (obj.offsetParent) {
        do {
	       curleft += obj.offsetLeft;
	       curtop += obj.offsetTop;
	
	   } while (obj = obj.offsetParent);
	}//end if
	
   return [curleft,curtop];
}//end function


function tarkistaTekstinPituus(laatikko,raja,td){
    if (laatikko.value.length > raja){
        laatikko.value = laatikko.value.substring(0, raja);
    }//end if

    if(document.getElementById(td)){
        asetaTeksti(document.getElementById(td),raja-laatikko.value.length);
    }//end if
}//end function


function asetaTeksti(otus,arvo){
    if(IEselain){
        otus.innerText=arvo;
    }else{
        otus.textContent=arvo;
    }//end if
}//end if

