/* Drop Records Website JS Functions */
/* Copyright Kerve Design */

/* USER SYSTEM FUNCTIONS */

function validateLogin() {
	var errormessage = 'Please ensure that you have completed the following:\n';
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if((document.header_login_form.user_email1.value != '') && (document.header_login_form.user_password.value != '') && (filter.test(document.header_login_form.user_email1.value))) {
			document.header_login_form.submit();
	} else {
		if(document.header_login_form.user_email1.value == '') {
			errormessage += "  > Email address\n";
		} else {
			if((filter.test(document.header_login_form.user_email1.value)) == false) {
				errormessage += "  > You must enter a valid email address\n";
			}
		}
		if(document.header_login_form.user_password.value == '') {
			errormessage += "  > Password\n";
		}
		alert(errormessage);
	}
}
function validateLoginMain() {
	var errormessage = 'Please ensure that you have completed the following:\n';
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if((document.login_form.user_email.value != '') && (document.login_form.user_password.value != '') && (filter.test(document.login_form.user_email.value))) {
			document.login_form.submit();
	} else {
		if(document.login_form.user_email.value == '') {
			errormessage += "  > Email address\n";
		} else {
			if((filter.test(document.login_form.user_email.value)) == false) {
				errormessage += "  > You must enter a valid email address\n";
			}
		}
		if(document.login_form.user_password.value == '') {
			errormessage += "  > Password\n";
		}
		alert(errormessage);
	}
}

function validateSignUp() {	
	var errormessage = 'Please ensure that you have completed the following:\n';
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if((document.register_form.user_country.value != '') && (document.register_form.user_postcode.value != '') && (document.register_form.user_address.value != '') && (document.register_form.user_name.value != '') && (document.register_form.user_email.value != '') && (filter.test(document.register_form.user_email.value)) && (((document.register_form.user_password.value != '') && (document.register_form.user_confirmpassword.value != '') && (document.register_form.user_password.value == document.register_form.user_confirmpassword.value)))) {
			document.register_form.submit();
	} else {
		if(document.register_form.user_name.value == '') {
			errormessage += "  > Name\n";
		}
		if(document.register_form.user_address.value == '') {
			errormessage += "  > Address\n";
		}
		if(document.register_form.user_postcode.value == '') {
			errormessage += "  > Postcode\n";
		}
		if(document.register_form.user_country.value == '') {
			errormessage += "  > Country\n";
		}
		if(document.register_form.user_email.value == '') {
			errormessage += "  > Email address\n";
		} else {
			if((filter.test(document.register_form.user_email.value)) == false) {
				errormessage += "  > You must enter a valid email address\n";
			}
		}
		if(document.register_form.user_password.value == '') {
			errormessage += "  > Password\n";
		} else {
			if(document.register_form.user_confirmpassword.value == '') {
				errormessage += "  > Password Confirmation\n";
			}
			if((document.register_form.user_password.value != document.register_form.user_confirmpassword.value)) {
				errormessage += "  > Passwords must match\n";
			}
			if(document.register_form.user_password.value.length < 6) {
				errormessage += "  > Password must be over 6 characters long\n";
			}
		}
		alert(errormessage);
	}
}

function validateForgotPassword() {
	var errormessage = 'Please ensure that you have completed the following:\n';
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if((document.form_forgot_password.user_email.value != '') && (filter.test(document.form_forgot_password.user_email.value))) {
			document.form_forgot_password.submit();
	} else {
		if(document.form_forgot_password.user_email.value == '') {
			errormessage += "  > Email address\n";
		} else {
			if((filter.test(document.form_forgot_password.user_email.value)) == false) {
				errormessage += "  > You must enter a valid email address\n";
			}
		}
		alert(errormessage);
	}
}

function validateEditProfile() {
	var errormessage = 'Please ensure that you have completed the following:\n';
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if((document.profile_update_form.user_country.value != '') && (document.profile_update_form.user_postcode.value != '') && (document.profile_update_form.user_address.value != '') && (document.profile_update_form.user_name.value != '') && (document.profile_update_form.user_email.value != '') && (filter.test(document.profile_update_form.user_email.value)) && (((document.profile_update_form.user_password.value != '') && (document.profile_update_form.user_confirmpassword.value != '') && (document.profile_update_form.user_password.value == document.profile_update_form.user_confirmpassword.value)))) {
			document.profile_update_form.submit();
	} else {
		if(document.profile_update_form.user_name.value == '') {
			errormessage += "  > Name\n";
		}
		if(document.profile_update_form.user_address.value == '') {
			errormessage += "  > Address\n";
		}
		if(document.profile_update_form.user_postcode.value == '') {
			errormessage += "  > Postcode\n";
		}
		if(document.profile_update_form.user_country.value == '') {
			errormessage += "  > Country\n";
		}
		if(document.profile_update_form.user_email.value == '') {
			errormessage += "  > Email address\n";
		} else {
			if((filter.test(document.profile_update_form.user_email.value)) == false) {
				errormessage += "  > You must enter a valid email address\n";
			}
		}
		if(document.profile_update_form.user_password.value == '') {
			errormessage += "  > Password\n";
		} else {
			if(document.profile_update_form.user_confirmpassword.value == '') {
				errormessage += "  > Password confirmation\n";
			}
			if((document.profile_update_form.user_password.value != document.profile_update_form.user_confirmpassword.value)) {
				errormessage += "  > Passwords must match\n";
			}
			if(document.profile_update_form.user_password.value.length < 6) {
				errormessage += "  > Password must be over 6 characters long\n";
			}
		}
		alert(errormessage);
	}
}

function removeMyProfile(thisid) {
	if(confirm('Are you sure you want to remove your account?')) {
		document.location.href='/remove_'+thisid;
	}
}