function validate(formName)
{
	var error = "";
	var i;
	var details;
	var currentField;
	var f = document.getElementById(formName);
	//var f = eval("document."+formName);
	
	if (f.mor_required)
	{
		var required = f.mor_required.value.split(",");
		for (i=0;i<required.length;i++)
		{
			details = required[i].split(":");
			currentField = eval("f."+details[0]);
			if (currentField.value.length < 1)
			{
				error = error+"Please enter "+details[1]+"\n";
			}
		}
	}
	if (f.mor_email)
	{
		if (f.mor_email.value.length > 0)
		{
			var email = f.mor_email.value.split(",");
			for (i=0;i<email.length;i++)
			{
				details = email[i].split(":");
				currentField = eval("f."+details[0]);
				if (currentField.value.length > 0 && echeck(currentField.value) == false)
				{
					error = error+"Please enter a valid email address for "+details[1]+"\n";
				}
			}
		}
	}
	if (error != "")
	{
		alert(error);
		return false;
	}
	else
	{
		return true;
	}
}
function echeck(str) 
{
	var email = str;
	if(email == "")
		return false;

	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.'_]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(email) && reg2.test(email))	// if syntax is valid	
		return true;

	return false;
}
