function validateEmail(email)
{
	var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
	if (! email.match(re))
	{
		return (false);
	}
	return(true);
}

function emailValidator(source, arguments)
{
	arguments.IsValid = validateEmail(arguments.Value);
}

function windowOpen(url, name, w, h)
{
    var popUp = window.open(url, name, 'menubar=0,resizable=1,scrollbars=1,width='+ w +',height='+ h);
}

function getObject(objectId)
{
	if(document.getElementById && document.getElementById(objectId)) { // W3C DOM
		return document.getElementById(objectId);
	} else if (document.all && document.all(objectId)) { // MSIE 4 DOM
		return document.all(objectId);
	} else if (document.layers && document.layers[objectId]) { // NN 4 DOM
		return document.layers[objectId];
	} else {
		return false;
	}
}

function search_delay(element, func)
{
	if(element != null) {
		if(element.value.length > 0) {
			if (element.zid) {
				clearTimeout(element.zid);
			}
			element.zid = setTimeout(func, 1000);
		}
	}
}

function convertToNumeric(element)
{
	var inputValue = element.value;
	element.value = inputValue.replace(/[^\d]/g, "");
}
