function getObject(objectId)
{
if(document.all && !document.getElementById)
	return document.all(objectId);
else
	return document.getElementById(objectId);
}

function cnf(msg)
{
	return confirm(msg);
}

function toggle(showId)
{
	getObject(showId).style.display = (getObject(showId).style.display=='none' ? 'block' : 'none');
}

//This function was last modified on 2/10/2009
function isEmpty(strObj)
{
if(strObj ? (strObj.type=='text' || strObj.type=='password') : false){
		str=strObj.value;
		var whtSpEnds = new RegExp("^\\s*|\\s*$", "g");
		var whtSpMult = new RegExp("\\s\\s+", "g");

		str = str.replace(whtSpMult, " ");  //Collapse any multiple whites space
		str = str.replace(whtSpEnds, "");   //Remove leading or trailing white space

		strObj.value=str;
		return(str.length);
}else if(strObj ? (strObj.type=='textarea') : false){
	str=strObj.value.replace(/[\s\r\n]/g,"");
	str= (str.length) ? strObj.value.length : 0;
	return str;
}
}

function isValidEmail(emailid)	// Email Validation
	{		
	var email=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	return email.test(emailid);
	} 

function isWhiteSpaceOnly(str)	// Cannot check a password type input for whitespace
{
	var re = /^\s+$/
	return (re.test(str))
}

function isValidURL(url_name)  // URL Validation
	{
	var url_format=/^\w+([\.-]?\w+)*(\.\w{2,3})+$/;         
	//var url_format=/^[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}$/;
	return url_format.test(url_name);
	}
	
// Alpha Numeric Validation
function isAlphaNumeric(str)
{
  var re = /[a-zA-Z0-9]/g;
  return (re.test(str));
}

function isNumeric(str) //Numeric Validation
{
  var re =/^[0-9]/g
  return (re.test(str));
}

function isWhiteSpaceOnly(str)	// Cannot check a password type input for whitespace
{
  var re = /[\S]/g
  return (re.test(str))
}

function isIllegalChars(strng)	//illegal characters
{
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
	return (strng.match(illegalChars));
}

//Phone Validation
function isValidPhoneNo(strng)
{
//strip out acceptable non-numeric characters
	var stripped = strng.replace(/[\(\)\.\+\-\ ]/g, '');
	return !isNaN(stripped);
}

function SelectAllCheckBox(main_chk_box,chk_box_name)
{
	var is_main_checked=main_chk_box.checked;
	var total_items=document.getElementsByName(chk_box_name+'[]');
	if(total_items && main_chk_box)
		{
	for (i=0; i < total_items.length; i++)
		{
	if(total_items[i].type == "checkbox")
		total_items[i].checked = is_main_checked;
		}
	}
}
