function validateFields()
{
	var first = document.getElementById('first').value;
	if ( first.length > 15 )
	{
		alert("-Please keep first name to 30 characters or less");
		document.getElementById('first').focus();
		return false;
	}
	var last = document.getElementById('last').value;
	if ( last.length > 15 )
	{
		alert("-Please keep last name to 30 characters or less");
		document.getElementById('last').focus();
		return false;
	}
	var uname = document.getElementById('uname').value;
	if ( uname == '' )
	{
		alert("-Username is required-\n\n Please fill it out to continue.\n\n Thank you.");
		document.getElementById('uname').focus();
		return false;
	}	
	if ( uname.length > 15 )
	{
		alert("-Please keep username to 15 characters or less");
		document.theForm.uname.focus();
		return false;
	}
	var passw = document.getElementById('passw').value;
	if ( passw == '' )
	{
		alert("-Password is required-\n\n Please fill it out to continue.\n\n Thank you.");
		document.getElementById('passw').focus();
		return false;
	}
	if ( passw.length > 15 )
	{
		alert("-Please keep password to 15 characters or less");
		document.getElementById('passw').focus();
		return false;
	}
	//var last = document.getElementById('last').value;
	if ( passw.length < 5 )
	{
		alert("Password must be at least 5 characters \n\n Please fix it to continue.\n\n Thank you.");
		document.getElementById('passw').focus();
		return false;
	}	
	var passw2 = document.getElementById('passw2').value;
	if ( passw2 == '' )
	{
		alert("-Password is required Again-\n\n Please fill it out to continue.\n\n Thank you.");
		document.getElementById('passw2').focus();
		return false;
	}
	if ( passw2.length > 15 )
	{
		alert("-Please keep password to 15 characters or less");
		document.getElementById('passw2').focus();
		return false;
	}
	//var last = document.getElementById('last').value;
	if ( passw2.length < 5 )
	{
		alert("Password must be at least 5 characters \n\n Please fix it to continue.\n\n Thank you.");
		document.getElementById('passw2').focus();
		return false;
	}
	var passw = '';
	var passw2 = '';
	var passw = document.getElementById('passw').value;
	var passw2 = document.getElementById('passw2').value;
	if ( passw2 != passw )
	{
		alert("Passwords must match \n\n Please fix it to continue.\n\n Thank you.");
		document.getElementById('passw2').focus();
		return false;
	}
	var email = document.getElementById('email').value;
	if ( email == '' )
	{
		alert("-Email is required-\n\n Please fill it out to continue.\n\n Thank you.");
		document.getElementById('email').focus();
		return false;
	}
	if ( email.length > 50 )
	{
		alert("-Please keep email address to 50 characters or less");
		document.getElementById('email').focus();
		return false;
	}
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email))
	{
	alert('-Email must be in a proper format.-');
	document.getElementById('email').focus();
	return false;
	}
		checkAvailability();
	return true;
}
function checkAvailability(){
	var ajaxRequest = new XMLHttpRequest();

	var unameInput=document.getElementById('uname').value;
	var emailInput = document.getElementById('email').value;
	//if(document.getElementById('home').value=='')
		var home = document.getElementById('home').value;
	//else
		//var home='';
	var passw = document.getElementById('passw').value;
	var first = document.getElementById('first').value;
	var last = document.getElementById('last').value;
	var url="enterRegistration.php?uname="+unameInput+"&email="+emailInput+"&home="+home+"&first="+first+"&last="+last+"&passw="+passw;
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//document.myForm.time.value = ajaxRequest.responseText;
			//alert(ajaxRequest.responseText);
			if(ajaxRequest.responseText=='0')
				document.getElementById('availability').innerHTML="That username is taken. Please choose another.";
			else if(ajaxRequest.responseText=='1')
				document.getElementById('availability').innerHTML="That email address is already in use.";
			else if(ajaxRequest.responseText=='2'){
				document.getElementById('availability').innerHTML="Thanks for registering.  A confirmation email has been sent to you.<br />You must click the link in your email to activate your account.";
				document.getElementById('regLayout').innerHTML='';
			}
		}
	}
	ajaxRequest.open("GET", url, true);
	ajaxRequest.send(null); 

}