
	function IsDigit()
	{
		return ((event.keyCode >= 48) && (event.keyCode <= 57));
	}

	function checkMail(str)
	{
		var x = str;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (filter.test(x))
			return true;
		return false;
	}


	function trimAllValues(inform){
   
   	for(i=0;i<inform.elements.length;i++){
   		//alert(inform.elements[i].type);
   		
   		if(inform.elements[i].type=="text"){
   			inform.elements[i].value = trim(inform.elements[i].value);
   		}
   	}
	}

	
	function popup(url, w, h,name) {
		var popWidth = w;
		var popHeight = h;
	
		// Find the center of the users screen and the center of the popup
		var screenWidth  = window.screen.width;
		var screenHeight = window.screen.height;
		var placementx   = (screenWidth/2)-((popWidth)/2);
		var placementy   = (screenHeight/2)-((popHeight+50)/2);
	
	    window.open(url,name,"width="+popWidth+",height="+popHeight+",toolbar=0,location=0,status=0,scrollbars=yes,menubar=0,resizable=0,left="+placementx+",top="+placementy+",screenX="+placementx+",screenY="+placementy+",");
	}
	
	// REPLACE
	
	function replace(originalString, searchText, replaceText){
	
		var strLength = originalString.length;
		var txtLength = searchText.length;
		if((strLength==0)||(txtLength==0)){
			return originalString;
		}
		
		var i = originalString.indexOf(searchText);
		if((!i)&&(searchText!=originalString.substring(0, txtLength))){
			return originalString;
		}
		
		if(i==-1){
			return originalString;
		}
		
		var newstr = originalString.substring(0,i) + replaceText;
		
		if(i+txtLength < strLength){
			newstr += replace(originalString.substring(i+txtLength, strLength),searchText, replaceText);
		}
		
		return newstr;
	
	}

	function ltrim(s){
		return s.replace( /^\s*/, "" );
	}
	
	function rtrim(s){
		return s.replace( /\s*$/, "" );
	}
	
	function trim(s){
		return ltrim(rtrim(s));
	}


// ************ submenu popout **************


var mItem = []; 
var mTime = []; 
var mWait = 250; 

function mSet(ul, c) { 
if (document.getElementById) { 

ul = document.getElementById(ul).getElementsByTagName('ul'); 
var i, j, e, a, f, b; 
var m = mItem.length; 
for (i = 0; i < ul.length; i++) { 
if (e = ul[i].getAttribute('id')) { 
mItem[m] = e; 
e = ul[i].parentNode; 
e.className = c; 

f = new Function('mShow(\'' + mItem[m] + '\');'); 
b = new Function('mBlur(\'' + mItem[m] + '\');'); 
e.onmouseover = f; 
e.onmouseout = b; 
a = e.getElementsByTagName('a'); 
for (j = 0; j < a.length; j++) { 
a[j].onfocus = f; 
a[j].onblur = b; 
} 
m++; 
} 
} 
}} 


function mShow(id) { 
for (var i = 0; i < mItem.length; i++) { 
if (document.getElementById(mItem[i]).style.display != 'none') { 
if (mItem[i] != id) mHide(mItem[i]); 
else mClear(mItem[i]); 
} 
} 
document.getElementById(id).style.display = 'block'; 
} 


function mHide(id) { 
mClear(id); 
document.getElementById(id).style.display = 'none'; 
} 


function mBlur(id) { 
mTime[id] = setTimeout('mHide(\'' + id + '\');', mWait); 
} 


function mClear(id) { 
if (mTime[id]) { 
clearTimeout(mTime[id]); 
mTime[id] = null; 
} 
} 

