	function valid(frm)
	{
		if(frm.name.value == "")
		{
			alert("Please Fill in your name.");
			return false;
		}
		if(frm.email.value == "")
		{
			alert("Please Fill in your email address");
			return false;
		}
		if(!(isEmail(frm.email.value)))
		{
			alert("Please Fill in a valid email address");
			return false;
		}
		if((frm.gender[0].checked !=true) && (frm.gender[1].checked !=true))
		{
			alert("Please select your gender");
			return false;
		}
		if(frm.day.value == "0")
		{
			alert("Please select day born");
			return false;
		}		
		if(frm.month.value == "0")
		{
			alert("Please select year born");
			return false;
		}
		if(frm.year.value == "year")
		{
			alert("Please select year born");
			return false;
		}
		if(frm.j_username.value == "")
		{
			alert("Please enter a username");
			return false;
		}

		if(frm.password.value == "")
		{
			alert("Please enter a password");
			return false;
		}
		if(frm.vpassword.value == "")
		{
			alert("Please verifypassword");
			return false;
		}
		if(frm.password.value != frm.vpassword.value)
		{
			alert("Your password and verification are not the same. Please re enter.");
			return false;
		}


		return true;
	}
function isEmail(str) 
{
	var supported = 0;    // are regular expressions supported?
  
	if (window.RegExp) 
	{
		var tempStr = "a";
    		var tempReg = new RegExp(tempStr);
    		if (tempReg.test(tempStr)) supported = 1;
  	}
	
	if (!supported) 
    	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  	return (!r1.test(str) && r2.test(str));

}


