
function checkrequired(which)
{
	var cancelhit=false;
	var pass=true;
	if (document.images && cancelhit == false)
	{
		for (i=0;i<which.length;i++)
		{
			var tempobj=which.elements[i];
			var atext=' is Required field';
			//--------------
				if (tempobj.name=="first_name" && tempobj.value=="")
				{
					alert(tempobj.name+' '+atext);pass=false;break;
				}
			//--------------
			//--------------
				if (tempobj.name=="last_name" && tempobj.value=="")
				{
					alert(tempobj.name+' '+atext);pass=false;break;
				}
			//--------------
			
			//--------------
				if (tempobj.name=="postal_code" && tempobj.value=="")
				{
					alert(tempobj.name+' '+atext);pass=false;break;
				}
			//--------------
			//--------------
				if (tempobj.name=="password" && tempobj.value=="")
				{
					alert(' password '+atext);pass=false;break;
				}
			//--------------
			//--------------
				if (tempobj.name=="cpass" && tempobj.value=="")
				{
					alert('You must confirm your password');pass=false;break;
				}
			//--------------
			//--------------
				if (which.password.value != which.cpass.value)
				{
					alert('Your passwords do not match');pass=false;break;
				}
			//--------------
		
			//--------------
				if (tempobj.name=="password" && tempobj.value.length < 8 )
				{
					alert('Your password must be greater that 8 characters ');pass=false;break;
				}
			//--------------
			//--------------
				if (tempobj.name=="gender" && tempobj.value=="")
				{
					alert('What is your Gender');pass=false;break;
				}
			//--------------
			//--------------
				if (tempobj.name=="dob_month" && tempobj.value=="")
				{
					alert('Your Birth date is invalided');pass=false;break;
				}
				if (tempobj.name=="dob_day" && tempobj.value=="")
				{
					alert('Your Birth date is invalided');pass=false;break;
				}
				if (tempobj.name=="dob_year" && tempobj.value=="")
				{
					alert('Your Birth date is invalided');pass=false;break;
				}
			//--------------
		}
	}
	
	if (!pass) { return false; }
	else { return true; }
}
			