
	function login() {
		form_elem=document.getElementById('signin');
		if (form_elem.user_username.value == '' | form_elem.user_username.value == 0 | form_elem.user_username.value == 'Username') {
			alert('Please enter your username.');
			form_elem.user_email.focus();}
		else if (form_elem.user_password.value == '' | form_elem.user_password.value == 0){
			alert('Please enter your password');}
		else {
			form_elem.action = '/_include/sign-in/sign_in_logic.php';
			form_elem.submit();
		}
	}


	function signup_submit() {
		form_elem=document.getElementById('frm_signup');
		if (ea_syntax(form_elem.su_email.value) == false) {
			alert('The email address you entered seems to be invalid.  Please check it and try again.');
			form_elem.su_email.select();}
		
		else if (form_elem.su_username.value == 0 | form_elem.su_username.value.length < 6 ){
			alert ('Please enter a username at least 6 characters long.');
			form_elem.su_username.select();}
			
		else if (form_elem.su_password.value == 0 | form_elem.su_password.value.length < 8 ){
			alert ('Please enter a password at least 8 characters long.');
			form_elem.su_password.value = "";
			form_elem.su_password_retype.value = "";
			form_elem.su_password.select();}
		
		else if (form_elem.su_password.value != form_elem.su_password_retype.value ){
			alert ('Your confirmation password does not match, please enter it again.');
			form_elem.su_password.value = "";
			form_elem.su_password_retype.value = "";
			form_elem.su_password.select();}
		
		else if (form_elem.su_title.value == 0){
			alert ('Please enter your title.');
			form_elem.su_title.select();}
		
		else if (form_elem.su_firstname.value == 0){
			alert ('Please enter your first name.');
			form_elem.su_name_first.select();}
		
		else if (form_elem.su_surname.value == 0){
			alert ('Please enter your surname.');
			form_elem.su_name_last.select();}
		
		else if (form_elem.su_town_city.value == 0){
			alert ('Please enter your town / city.');
			form_elem.su_town_city.select();}
			
		else if (form_elem.su_terms.checked==false){
		alert ('Please confirm you have read our terms and conditions.');
		}
		
		else {
			form_elem.submit();
		} // end if
	}



	function member_info_submit() {
		if (ea_syntax(document.member.email.value) == false) {
			alert('The email address you entered seems to be invalid.  Please check it and try again.');
			document.member.email.select();}
		
		else if (document.member.pass.value == 0 | document.member.pass.value.length < 8 ){
			alert ('Please enter a password at least 8 characters long.');
			document.member.pass.select();}
		
		else if ( validate_password(document.member.pass.value, document.member.email.value) == false ) {
			alert ('The password `'+document.member.pass.value+'` is too easy to guess.  Please enter another, it might help to include a number or a date (but this is not essential).');
			document.member.pass.select();}
		
		else if (document.member.title.value == 0){
			alert ('Please enter your title.');
			document.member.title.select();}
		
		else if (document.member.firstname.value == 0){
			alert ('Please enter your first name.');
			document.member.firstname.select();}
		
		else if (document.member.surname.value == 0){
			alert ('Please enter your surname.');
			document.member.surname.select();}
		
		else if (document.member.city.value == 0){
			alert ('Please enter your town / city.');
			document.member.city.select();}
		
		else {
			
			document.member.submit();
		} // end if
	}



	function validate_password(password, user_name) {
		
		switch (password) {
		case 'password':
		case 'Password':
		case 'PASSWORD':
		case 'drowssap':
		case 'pussygalore':
		case 'pussy galore':
		case user_name:
		case user_name+'1':
		case user_name+'2':
		case user_name+'123':
		case 'password1':
		case 'password2':
		case 'password123':
			return false;
		
		default:
			return true;
		
		} // end-switch
	}


