function validate()
{
	error = "";
	f = document.forms[0];
	required = f.ves_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.ves_email)
	{
		email = f.ves_email.value.split(",");
		for (i=0;i<email.length;i++)
		{
			details = email[i].split(":");
			currentField = eval("f."+details[0]);
			if (echeck(currentField.value) < 1)
			{
				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;
}
