function checkReg(f)
	{
	var errmsg = "";
		
	if (f.firstname.value == '' || f.firstname.value.length == 0)
		{ errmsg += 'You need to complete your first name.<br>'; }
	else if(TestNumerics(f.firstname.value))
		{ errmsg += 'Make sure your first name does not contain any numerics.<br>'; }
		
	if (f.surname.value == '' || f.surname.value.length == 0)
		{ errmsg += 'You need to complete your surname.<br>'; }
	else if(TestNumerics(f.surname.value))
		{ errmsg += 'Make sure your surname does not contain any numerics.<br>'; }
	
	if (f.email.value == '' || f.email.value.length == 0)
		{ errmsg += 'You need to complete your email address.<br>'; }
	else if(!Validemail(f.email.value))
		{ errmsg += 'Make sure you have entered your email address in the correct format xxx@xxx.xx.<br>'; }
	
	if (f.cell.value == '' || f.cell.value.length == 0)
		{ errmsg += 'You need to complete your cell number.<br>'; }
	else if(TestAlphaNumerics(f.cell.value) || f.cell.value.length >10 || f.cell.value.length <= 9 || (f.cell.value.charAt(0) != "0"))
		{ errmsg += 'Make sure you have entered a valid cell number with no spaces.<br>'; }
	
	if (f.dob.value == '' || f.dob.length == 0 || f.dob.value.indexOf("DATE")==0)
		{ errmsg += 'You need to indicate your date of birth.<br>'; }
	
	gender = document.getElementsByName('gender');
	if (!valbutton(gender))
		{ errmsg += 'You need to indicate your gender.<br>'; }
		
	if (f.fb_team.value == '' || f.fb_team.length == 0)
		{ errmsg += 'You need to indicate your favorite football team.<br>'; }
	
	if (!f.terms_agree.checked)
		{ errmsg += 'You need to agree to the terms and conditions in order to register.<br>'; }
	
	if(errmsg.length >= 1)
		{
		//alert(errmsg);
		alerterr(errmsg);
		return false;
		} 
	else { return true; }
	}
	
	function doRegister(f)
	{
		if (checkReg(f))
		{
			var firstname = $F('firstname');
			var surname = $F('surname');
			var email = $F('email');
			var cell = $F('cell');
			var dob = $F('dob');
	
			if ($('gender_M').checked)
			{
				var gender = 'M';
			} else {
				var gender = 'F'
			}	
	
			var fromwhere = "9780_reg";
			var like_desc = "fb_team";
			var like = $('fb_team').options[$('fb_team').selectedIndex].value;
			like = like.replace(/\s/gi, '_');
			dob = dob.replace(/\//gi, '-');
			if ($('consent_cc').checked)
			{
				var consent_cc = "Y";
			}
			else
			{
				var consent_cc = "N";
			}
			
			if ($('terms_agree').checked)
			{
				var terms_agree = "Y";
			}
			else
			{
				var terms_agree = "N";
			}
			
			var url = '/common/includes/register.asp';
			var pars = 'firstname=' + firstname + '&surname=' + surname + '&cell=' + cell + '&email='+email + '&fromwhere='+fromwhere+'&dob='+dob+'&gender='+ gender+'&like_desc='+ like_desc+'&like='+ like+"&consent_cc="+consent_cc+"&terms_agree="+terms_agree;	
	
		//location.href = url + '?' + pars;
			var myAjax = new Ajax.Request(
				url, 
				{
					method: 'post', 
					parameters: pars, 
					onLoading: $('loader').show(),
					onComplete: function(transport)
						{
						var response = transport.responseText;
						$('loader').hide();
						alerterr(response);
						},
					onFailure: function(){ alerterr('Something went wrong...') }
				}
			);
		}
	}

	
	
function Validemail(val) 
	{
		var RE1 = /^[A-Za-z0-9_-]+[.A-Za-z0-9_-]*@{1,1}[A-Za-z0-9_-]+[.]{1,1}\w{2,4}/;
		return RE1.test(val);
	}	
	
function TestNumerics(val) 
	{
		var RE1 = /[\d]+/;
		return RE1.test(val);
	}
	
function TestAlphaNumerics(val)
	{
		var RE1 = /[A-Za-z ]/;
		return RE1.test(val);
	}
		
	
		function showregister()
		{			
			show_drops();
			$('mask').show();
			$('popup_register').show();
			document.getElementById('mask').style.visibility = 'visible';
			document.getElementById('popup_register').style.visibility = 'visible';
		}
		
		function hideregister()
		{			
			hide_drops();
			$('mask').hide();
			$('popup_register').hide();
			document.getElementById('mask').style.visibility = 'hidden';
			document.getElementById('popup_register').style.visibility = 'hidden';
		}
		
		function closetab_01()
		{			
			$('mysubmenuarea2').hide();
		}
		
		function showtab_01()
		{			
			$('mysubmenuarea2').show();
		}
		
		function closetab_02()
		{			
			$('mysubmenuarea').hide();
		}
		
		function showtab_02()
		{			
			$('mysubmenuarea').show();
		}
		
		function showarchive_01()
		{			
			$('archive_01').show();
		}
		function showdownloads_01()
		{			
			$('downloads_01').show();
		}	
		
	
	
function valbutton(button) 
{
	// place any other field validations that you require here
	// validate myradiobuttons
	myOption = -1;
	for (i=button.length-1; i > -1; i--) 
		{
		if (button[i].checked) 
			{ myOption = i; i = -1; }
		}
	if (myOption == -1) 
		{ return false; } else { return true;}
}

	function alerterr(msg)
	{
		hide_drops();
		$('errorLyr').hide();
	
		html  = '<table bgcolor="#e9e9e9" cellpadding="0" cellspacing="0" border="0" width="320" height="320">\n';
		html += '<tr>\n';
		html += '<td width="15" height="25"></td>\n';
		html += '<td width="290" height="25" valign="bottom"><img src="/trophy/images/pleasenote.gif" width="100" height="18" alt=""></td>\n';
		html += '<td width="15" height="25"></td>\n';
		html += '</tr>\n';
		html += '<tr>\n';
		html += '<td width="320" height="10" colspan="3"></td>\n';
		html += '</tr>\n';
		html += '<tr>\n';
		html += '<td width="15" height="100"></td>\n';
		html += '<td width="290" height="110" valign="top" style="color:#4f4f4f;font-family:Arial;font-size:11px;">'+msg+'</td>\n';
		html += '<td width="15" height="100"></td>\n';
		html += '</tr>\n';
		html += '<tr>\n';
		html += '<td width="15" height="30"></td>\n';
		html += '<td width="290" height="30" align="right" valign="top"><a href="javascript://" onclick="$(\'errorLyr\').hide();show_drops()"><img src="/trophy/images/error_close.gif" width="50" height="18" alt="" border="0"></a></td>\n';
		html += '<td width="15" height="30"></td>\n';
		html += '</tr>\n';
		html += '</table>\n';		
	
		$('errorLyr').update(html);
		$('errorLyr').show();
		
	}


