
function validate_required(field,alerttxt)
{ 
	with(field)
	{	
		if (value==null||value=="")
		{
			alert(alerttxt);
			return false
		}
		else
		{
			return true
		}
	}
}

function validate_email(field,alerttxt)
{
	with(field)
	{
		apos=value.indexOf("@"); 
		dotpos=value.lastIndexOf(".");
		if (apos<1 || dotpos-apos<2) 
		{
			alert(alerttxt);
			return false;
		}
		else
		{
			return true;
		}
	}
}

function validate_form(thisform)
{	
	
	with(thisform)
	{			 
		for (var i = 1; i < arguments.length; i+=2)
		{
			if(arguments[i] == "data[User][email]") 
			{

				if(validate_email(eval(arguments[i]),"Email must be filled out!")==false)
			 	{
			 		eval(arguments[i]).focus(); return false;
			 	} 
		 	}
		 	else
		 	{
				if(validate_required(eval(arguments[i]), arguments[i+1] + " must be filled out!")==false)
			 	{
			 		eval(arguments[i]).focus(); return false;
			 	}	
		 	}
	 	}
	}
}

   