
function validateEmail(email) 
{ 
 var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ 
 return email.match(re) 
}

function validateSF(  )
{	
	var error = false;
	var msg = new String("");
	if( document.getElementById( "accept" ).checked == false )
	{
		alert( "You must accept the terms and conditions to proceed" );
		return false;
	}	
	
	if( document.getElementById( "su_email" ).value.length == 0 || !validateEmail(document.getElementById( "su_email" ).value) )
	{
		error = true;
	}
	
	if( document.getElementById( "first_name" ).value.length == 0 )
	{
		error = true;
	}
	
	if( document.getElementById( "last_name" ).value.length == 0 )
	{
		error = true;
	}
	
	if( 
		document.getElementById( "su_password" ).value.length < 3 ||
	  document.getElementById( "cpassword" ).value.length < 3 ||
	  document.getElementById( "su_password" ).value != document.getElementById( "cpassword" ).value	  
	  )
	{		
		error = true;
	}

	if( error )
	{
		alert( "Not all fields were filled out correctly. Please try again..." );	
		return false;
	} 
	
	return true;	
}

function validateSigninForm(  )
{
	var error = false;
	if( document.getElementById( "email" ).value.length == 0 || !validateEmail(document.getElementById( "email" ).value) || document.getElementById( "email" ).value == "Email")
	{
		error = true;
	}
	
	if( document.getElementById( "password" ).value.length < 3 || document.getElementById( "password" ).value == "Password" )
	{		
		error = true;
	}

	if( error )
	{
		alert( "Both Email and Password fields are required and must be valid. Passwords must be longer than 3 characters and the word 'Password' is not a valid password." );
		
		return false;
	}	

	return true;
}

