function ValidateRegistration()
{
	//alert("IN VALIDATION") ;
	var sUsername = document.getElementById('username').value ;
	var sEmail = document.getElementById('email').value ;
	var sPassword1 = document.getElementById('password1').value ;
	var sPassword2 = document.getElementById('password2').value ;
	var sAnswer = document.getElementById('security_answer').value ;
	
	var bValidates = true ;
	if( sUsername.length <= 0)
	{
		document.getElementById('username_error').innerHTML = "You Must Enter a Username" ;
		bValidates = false ;
	}
	
	if( sEmail.length <= 0 )
	{
		document.getElementById('email_error').innerHTML = "You Must Enter an E-Mail Address" ;
		bValidates = false ;
	}
	
	if( sPassword1.length <= 0 )
	{
		document.getElementById('password1_error').innerHTML = "You Must Enter a Password" ;
		bValidates = false ;
	}
	
	if( sPassword2.length <= 0 )
	{
		document.getElementById('password2_error').innerHTML = "You Must Enter a Password" ;
		bValidates = false ;
	}
	
	if( sAnswer.length <= 0 )
	{
		document.getElementById('answer_error').innerHTML = "You Must Enter an Answer" ;
		bValidates = false ;
	}
	
	var regex = /[^A-Za-z0-9_\.-]/ ;
	if (regex.test(sUsername)) 
	{
		document.getElementById('username_error').innerHTML = "Invalid Characters in Username" ;
		bValidates = false ;
	}
	
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if( !sEmail.match(emailExp) )
	{
		document.getElementById('email_error').innerHTML = "Invalid E-Mail Address" ;
		bValidates = false ;
	}
	
	if( sPassword1.length < 6 || sPassword1.length > 15 )
	{
		document.getElementById('password1_error').innerHTML = "Password Must be Between 6-15 Characters" ;
		bValidates = false ;
	}
	
	if( sPassword2.length < 6 || sPassword2.length > 15 )
	{
		document.getElementById('password2_error').innerHTML = "Password Must be Between 6-15 Characters" ;
		bValidates = false ;
	}
	
	if( sPassword1 != sPassword2 )
	{
		document.getElementById('password1_error').innerHTML = "Passwords Don't Match" ;
		document.getElementById('password2_error').innerHTML = "Passwords Don't Match" ;
		bValidates = false ;
	}
	
	if( !bValidates )
		document.getElementById('register_error').innerHTML = "There Were Errors With Your Registration, Please Correct and Re-Submit" ;
		
	return bValidates ;
}

function ValidateBandRegistration()
{
	var sName = document.getElementById('name').value ;
	var sUsername = document.getElementById('username').value ;
	var sEmail = document.getElementById('email').value ;
	var sPassword1 = document.getElementById('password1').value ;
	var sPassword2 = document.getElementById('password2').value ;
	var sGenre = document.getElementById('genre').value ;
	
	var bValidates = true ;
	
	if( sName <= 0)
	{
		document.getElementById('name_error').innerHTML = "You Must Enter a Band Name" ;
		bValidates = false ;
	}
	
	if( sUsername.length <= 0)
	{
		document.getElementById('username_error').innerHTML = "You Must Enter a Username" ;
		bValidates = false ;
	}
	
	if( sEmail.length <= 0 )
	{
		document.getElementById('email_error').innerHTML = "You Must Enter an E-Mail Address" ;
		bValidates = false ;
	}
	
	if( sPassword1.length <= 0 )
	{
		document.getElementById('password1_error').innerHTML = "You Must Enter a Password" ;
		bValidates = false ;
	}
	
	if( sPassword2.length <= 0 )
	{
		document.getElementById('password2_error').innerHTML = "You Must Enter a Password" ;
		bValidates = false ;
	}
	
	if( sGenre.length <= 0 )
	{
		document.getElementById('genre_answer').innerHTML = "You Must Enter an Answer" ;
		bValidates = false ;
	}
	
	var regex = /[^A-Za-z0-9_\.-]/ ;
	if (regex.test(sUsername)) 
	{
		document.getElementById('username_error').innerHTML = "Invalid Characters in Username" ;
		bValidates = false ;
	}
	
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if( !sEmail.match(emailExp) )
	{
		document.getElementById('email_error').innerHTML = "Invalid E-Mail Address" ;
		bValidates = false ;
	}
	
	if( sPassword1.length < 6 || sPassword1.length > 15 )
	{
		document.getElementById('password1_error').innerHTML = "Password Must be Between 6-15 Characters" ;
		bValidates = false ;
	}
	
	if( sPassword2.length < 6 || sPassword2.length > 15 )
	{
		document.getElementById('password2_error').innerHTML = "Password Must be Between 6-15 Characters" ;
		bValidates = false ;
	}
	
	if( sPassword1 != sPassword2 )
	{
		document.getElementById('password1_error').innerHTML = "Passwords Don't Match" ;
		document.getElementById('password2_error').innerHTML = "Passwords Don't Match" ;
		bValidates = false ;
	}
	
	if( !bValidates )
		document.getElementById('register_error').innerHTML = "There Were Errors With Your Registration, Please Correct and Re-Submit" ;
		
	return bValidates ;
}

function RemoveSpaces(string) 
{
 	return string.split(' ').join('');
}