﻿/* 
 *** Some useful functions	*** 
 */
function showControl(elementID, show) { 
	var desc = elementById(elementID);
	if( desc)
	{	
		desc.style.display = desc.style.display == 'none' ? '' : 'none';
		return;
		
		if(show) 
			desc.style.display = 'block';
		else
			desc.style.display = 'none';
	}
}
function elementById( id) {
	var element = null;
   if (document.getElementById) {
		element = document.getElementById( id);
   } else if (document.all) {
		element = document.all[id];
   } else if (document.layers) {
		element = document.layers[id];
   }
   return element;
}
function isEmpty( str) {
    if (null == str || '' == str)
        return true;

    for( var i = str.length - 1; i >= 0; i--) {
        if( !( ' ' == str.charAt(i) || 160 == str.charCodeAt(i)))
            return false;
    }
    return true;
}
function isNumber( str) {
	var re = /^\s*\d+$/i;
   return (-1 != str.search(re));
}
function isInt( str) {
	var re = /^\s*(\-|\+)?\d+$/i;
   return (-1 != str.search(re));
}
function isFloat( str) {
	var re = /^\s*(\-|\+)?\d+\.?\d*$/i;
   return (-1 != str.search(re));
}
function checkEmail( str) {
	var re = /^[a-z0-9][a-z0-9_\.\-]{0,20}@[a-z0-9\.\-]{1,20}\.[a-z]{2,6}$/i;
   return (-1 != str.search(re));
}
