function validate()
{
	var errMessage = "";
	var isErr = 0;

	if (removespc(document.frmuserinfo.firstname.value)=="")
	{
		isErr = 1;
		errMessage +="First Name cannot be blank\n";
	}
	if (removespc(document.frmuserinfo.username.value)=="")
	{
		isErr = 1;
		errMessage +="User Name cannot be blank\n";
	}

	if (removespc(document.frmuserinfo.email.value)=="")
	{
		isErr = 1;
		errMessage +="Email cannot be blank\n";
	}
	else
	{
		var r, re;
		var email = removespc(document.frmuserinfo.email.value);

		re=/[a-zA-Z0-9_\-.].\@.[a-zA-Z0-9]/;
		if(r=re.exec(email)) 
		{
		}
		else 
		{
			errMessage+="Invalid Email Address\n";
			isErr=1;
		}
	}

	//check password match


	if (removespc(document.frmuserinfo.password.value)=="" || removespc(document.frmuserinfo.retypepassword.value)=="")
	{
		isErr = 1;
		errMessage+="Passwords cannot be blank\n";
	}
	else
	{
		if (removespc(document.frmuserinfo.password.value)!=removespc(document.frmuserinfo.retypepassword.value))
		{
			isErr = 1;
			errMessage+="Passwords do not match\n";
		}
	}

	if (!document.frmuserinfo.chkboxval.checked)
	{
		errMessage+="Code of Conduct\n";
		isErr = 1;
	}


	if (isErr==1)
	{
		alert(errMessage);
	}
	else
	{
		document.frmuserinfo.submit();
	}
}


function removespc(con)
  {
  while( con.indexOf(" ",0)>=0)
	con=con.replace(" ","");
  return con;
  }	

