
/**
 * Common javascript funtionality
 *
 * @author		Rene Haken
 * @package		rhPubliser
 * @version     1.0
 */ 


function IEorMoz(){
 if (navigator.appName.indexOf("Netscape")!=-1
  && parseInt(navigator.appVersion)>=5)
    return false;
 else if (navigator.appName.indexOf("Microsoft")!= -1 
  && parseInt(navigator.appVersion)>=4)
    return true;
}
// Adds handle to any event
// Example: AddEventHandling(window,'load',function);
function AddEventHandling(obj,eventname,funct){if(obj.addEventListener){obj.addEventListener(eventname, funct, true);}else {obj.attachEvent('on'+eventname, funct);}}

function GetElement(elementid,obj){	
	var obj = obj || document;
	if (obj.getElementById){
		var objElement = obj.getElementById(elementid);
		if (objElement)
		if (objElement.id != elementid) objElement = void(0);
		return objElement;
	}
	else if (obj.all){
		return obj.all[elementid];
	}
	else if (obj.layers){
		return obj.layers[elementid];
	}	
	else return eval('obj.'+elementid);
}


document.addLoadEvent = function(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
} 


function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   sText = ""+sText;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {         	
         IsNumber = false;
         }
      }

   return IsNumber;
   
}