function alertRequired()
{
	var types = new Array('INPUT', 'TEXTAREA', 'SELECT');

	for(var i = 0; i < types.length; i++)
	{
		var result;
		result = this.checkReqdElementsByTag(types[i]);
		if(result != true)
		{
			alert(result + ' is required');
			return false;
		}
	}
	return true;
}

function checkReqdElementsByTag(name)
{
	var elements = document.getElementsByTagName(name);	
        for(var i = 0; i < elements.length; i++)
	{
		var element = elements[i];
		if(element.name.indexOf('required') >= 0 && element.value.length < 1)
		{
			var name = new String(element.name);
			name = name.replace(/_/g, " ");
			name = name.replace("required","");
			return name;
		}
	}
	return true;
}
