function validate() {
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if(document.regform.username.value=='')
        {
                document.getElementById('error').innerHTML = "Please enter username";
				return false;
                
        }
	else if(document.regform.username.value.length < 8)
        {
                document.getElementById('error').innerHTML = "The username you entered needs to have at least 8 characters.";
				return false;
                
        }
    else if(!(document.regform.username.value.match("^[a-zA-Z0-9]+$")))
        {
                document.getElementById('error').innerHTML = "Your username can be numbers and letters only.";
				return false;
                
        }
	else if(document.regform.password.value=='')
        {
                document.getElementById('error').innerHTML = "Please enter password";
				return false;
                
        }
	else if(document.regform.password.value.length < 6 || document.regform.password.value.length > 20)
        {
                document.getElementById('error').innerHTML = "Please make sure your password contains between 6 and 20 characters.";
				return false;
                
        }
	else if(!(document.regform.password.value.match("[^\w!@#%$&*?]+")))
        {
                document.getElementById('error').innerHTML = "Please make sure your password contains between 6 and 20 characters, consisting of letters, numbers, or special characters (!@#%$&*?_).";
				return false;
                
        }
	else if(document.regform.password.value != document.regform.confirmpassword.value)
		{
				document.getElementById('error').innerHTML = "Please make sure the Password and Confirm Password entries are matching.";
				return false;
		}
	else if(document.regform.email.value=='')
        {
                document.getElementById('error').innerHTML = "Please enter e-mail address.";
				return false;
                
        }
	else if(!(filter.test(document.regform.email.value)))
        {
                document.getElementById('error').innerHTML = "Please enter a valid e-mail address.";
				return false;
                
        }
	else if(document.regform.handicap.value == 'No Selection')
        {
                document.getElementById('error').innerHTML = "Please select handicap.";
				return false;
                
        }
	else if(document.regform.rounds.value == 'No Selection')
        {
                document.getElementById('error').innerHTML = "Please select number of rounds played per year.";
				return false;
                
        }
	else if(document.regform.manufacturer.value == 'No Selection')
        {
                document.getElementById('error').innerHTML = "Please select manufacturer.";
				return false;
                
        }
	else if(document.getElementById('model').value == 'No Selection')
        {
                document.getElementById('error').innerHTML = "Please select model.";
				return false;
                
        }
	else if(document.regform.newballs.value == 'No Selection')
        {
                document.getElementById('error').innerHTML = "Please select number of new balls purchased per year.";
				return false;
                
        }
	else if(document.regform.recycledballs.value == 'No Selection')
        {
                document.getElementById('error').innerHTML = "Please select number of recycled balls purchased per year.";
				return false;
                
        }
	else
		{
				return true;
		}
}

function validateLogin()
{
	if(document.loginform.loginUname.value=='')
        {
                document.getElementById('error').innerHTML = "Please enter username";
				return false;
                
        }
	else if(document.loginform.loginPassword.value=='')
        {
                document.getElementById('error').innerHTML = "Please enter password";
				return false;
                
        }
	else
	{
		return true;
	}

}
function onValidation()
{
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if(document.referform.name.value=='')
	{
			document.getElementById('err').innerHTML = "Please enter your name";
			return false;	
	}
	else if(document.referform.emailadd.value=='')
	{
			document.getElementById('err').innerHTML = "Please enter your email address";
			return false;
	}
	else if(!(filter.test(document.referform.emailadd.value)))
    {
            document.getElementById('err').innerHTML = "Please enter a valid e-mail address.";
			return false;
                
    }
	else if(document.referform.rname.value=='')
	{
			document.getElementById('err').innerHTML = "Please enter recipient name";
			return false;
	}
	else if(document.referform.remailadd.value=='')
	{
			document.getElementById('err').innerHTML = "Please enter recipient email address";
			return false;
	}
	else if(!(filter.test(document.referform.remailadd.value)))
    {
            document.getElementById('err').innerHTML = "Please enter a valid recipient e-mail address.";
			return false;
                
    }
	else if(document.referform.messages.value=='')
	{
			document.getElementById('err').innerHTML = "Please enter message";
			return false;
	}
	else
	{
		return true;
	}
}

function clear_fields() {
	
	for( var n = 0; n < document.forms.length; n++ ) 
	{
 
		for(var i = 0; i < document.forms[n].elements.length; i++)
		{
         
			if( document.forms[n].elements[i].type == 'text') 
			{
                document.forms[n].elements[i].value = '';
			}
		}

	}
	return false;
}

var xmlhttp;
function showUser(str) 
{
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return ;
	}
	var url="secondselect.php";
	url=url+"?brand="+str;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}
function stateChanged()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
	}
}
function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	{
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject)
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}
function storeValue()
{
	document.getElementById('modelVal').value = document.getElementById("model").value;
}