// FunnyBunny
// Register Page JavaScript
var site_root = 'http://www.tooshocking.com/';
function checkUsername()
{
	var usr_regex = "^[a-zA-Z0-9]{1,12}$";
	if(document.getElementById("usrname").value.match(usr_regex))
	{
		document.getElementById("username_error").style.display="none";
		return true;
	}
	else
	{
		document.getElementById("username_error").style.display="inline";
		document.getElementById("username_error").innerHTML="Username must be 1-12 Characters";
		return false;
	}
}
function checkPassword()
{
	if(document.getElementById("pswd").value == document.getElementById("conf_pswd").value && document.getElementById("pswd").value.length >= 1)
	{
		document.getElementById("conf_pass_error").style.display="none";
		return true;
	}
	else
	{
		document.getElementById("conf_pass_error").style.display="inline";
		return false;
	}
}

function checkEmail(spanId, formId)
	{
		var str=document.getElementById(formId).value;
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		
			if (filter.test(str) && document.getElementById(formId).value.length > 5)
			{		
				document.getElementById(spanId).style.display = "none";
				return true;
			}
			else
			{	
				document.getElementById(spanId).innerHTML = "Please Enter a Valid E-mail Address!";
				document.getElementById(spanId).style.display = "inline";
				return false;
			}
		
	}
function checkForm()
{
	var usr_check = checkUsername();
	var pass_check = checkPassword();
	var email_check = checkEmail('email_error', 'emaill');
	var error_count = 0;
	var i=0;
	var errors ="";
	
	if(usr_check == false)
	{
		error_count++;
		errors+="Usernames can only have up to 12 Numbers or Letters! \n\r";
		
		document.getElementById("usrname").focus();
		//return false;
	}
	if(pass_check == false)
	{
		error_count++;
		errors+="Your Passwords Don't Match! \n\r";		
		//document.getElementById("conf_pswd").focus();
		//return false;
	}
	if(email_check == false)
	{
		error_count++;
		errors+="Your E-Mail is Invalid! \n\r";
	}
	if(!document.getElementById("terms_box").checked)
	{
		error_count++;
		errors+="You must Agree to the Terms of Service and Privacy Policy!";
	}
	
	if(error_count >= 1)
	{
		error_counts = error_count;
		errors_c = "There are "+error_counts+" errors: \n\r";
		alert(errors_c+errors);
		return false;
	}
}