function validate()
{
	error = "";
	f = document.contentForm;
	if (f.vec_required.value.length > 0)
	{
		required = f.vec_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.vec_email.value.length > 0)
	{
		email = f.vec_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 at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1)
		{
		   return false
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}
	 	if (str.indexOf(at,(lat+1))!=-1)
	 	{
		    return false
		}
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		{
		   return false
		}
	 	if (str.indexOf(dot,(lat+2))==-1)
	 	{
		    return false
		}
		if (str.indexOf(" ")!=-1)
		{
		    return false
		}
	 	return true					
}