
function isEmpty( _data ) {
	if ( _data.length < 1 )	{
		return true;
	}
	return false;
}

function check_member_join_form() {
	var f = document.member_join_form;

	if ( isEmpty( f.id.value ) ) {
		alert( "Por favor introduzca un usuario válido." );
		f.id.focus();
		return;
	}

	if ( ! /(^[0-9a-zA-Z]{4,20}$)/.test(f.id.value)) {
		//alert( "Tu Nombre de Usuario contiene caracteres que no están permitidos." );
		//alert( "Por favor introduzca un usuario válido." );
		alert( "Usuario solo admite números o letras" );
		f.id.focus();
		return;
	}

	if ( isEmpty( f.pw1.value ) ) {
		alert( "Por favor introduzca un contraseña." );
		f.pw1.focus();
		return;
	}

	if ( ! /(^[0-9a-zA-Z\!\@\#\$\%\^\&*\(\)\_\-\+\=<\>\,\.\/\?\:\;\[\]\{\}]{4,20}$)/.test(f.pw1.value)) {
		alert( "Contraseña solo admite números o letras." );
		f.pw1.focus();
		return;
	}

	if ( isEmpty( f.pw2.value ) ) {
		alert( "Por favor introduzca un contraseña." );
		f.pw2.focus();
		return;
	}

	if ( ! /(^[0-9a-zA-Z\!\@\#\$\%\^\&*\(\)\_\-\+\=<\>\,\.\/\?\:\;\[\]\{\}]{4,20}$)/.test(f.pw2.value)) {
		alert( "Contraseña solo admite números o letras." );
		f.pw2.focus();
		return;
	}

	if ( f.pw1.value != f.pw2.value ) {
		alert( "Las contraseñas que has introducido no coinciden. Introduce ambas contraseñas nuevamente y asegúrate de que sean idénticass." );
		f.pw1.value = "";
		f.pw2.value = "";
		f.pw1.focus();
		return;
	}

	if ( isEmpty( f.email1.value ) ) {
		alert( "Formato de email incorrecto. Introduce una dirección de correo electrónico válida." );
		f.email1.focus();
		return;
	}

	if ( isEmpty( f.email3.value ) ) {
		alert( "Formato de email incorrecto. Introduce una dirección de correo electrónico válida." );
		f.email3.focus();
		return;
	}

	if ( isEmpty( f.nick.value ) ) {
		alert( "Por favor proporciona tu nick" );
		f.nick.focus();
		return;
	}

	if ( isEmpty( f.firstname.value ) ) {
		alert( "Por favor proporciona tu nombre." );
		f.firstname.focus();
		return;
	}

	if ( isEmpty( f.lastname.value ) ) {
		alert( "Por favor proporciona tu apellido." );
		f.lastname.focus();
		return;
	}

	if ( isEmpty( f.country.value ) ) {
		alert( "Por favor elige tu país" );
		f.country.focus();
		return;
	}

	if ( isEmpty( f.spamValue.value ) ) {
		alert( "Introduce el código mostrado." );
		f.spamValue.focus();
		return;
	}

	if ( ! f.terms_agree.checked ) {
		alert( "Debes Aceptar Los Términos De Servicio Para Poder Completar El Proceso De Registro." );
		return;
	}

	f.submit();
}

function check_member_edit_form() {
	var f = document.member_edit_form;

	if ( isEmpty( f.pw.value ) ) {
		alert( "Por favor introduzca un contraseña." );
		f.pw.focus();
		return;
	}

	if ( ! /(^[0-9a-zA-Z\!\@\#\$\%\^\&*\(\)\_\-\+\=<\>\,\.\/\?\:\;\[\]\{\}]{4,40}$)/.test(f.pw.value)) {
		alert( "Contraseña solo admite números o letras." );
		f.pw.focus();
		return;
	}

	if ( ! isEmpty( f.new_pw1.value ) ) {
		if ( ! /(^[0-9a-zA-Z\!\@\#\$\%\^\&*\(\)\_\-\+\=<\>\,\.\/\?\:\;\[\]\{\}]{4,40}$)/.test(f.new_pw1.value)) {
			alert( "Contraseña solo admite números o letras." );
			f.new_pw1.focus();
			return;
		}

		if ( isEmpty( f.new_pw2.value ) ) {
			alert( "Por favor introduzca un contraseña." );
			f.new_pw2.focus();
			return;
		}

		if ( ! /(^[0-9a-zA-Z\!\@\#\$\%\^\&*\(\)\_\-\+\=<\>\,\.\/\?\:\;\[\]\{\}]{4,40}$)/.test(f.new_pw2.value)) {
			alert( "Contraseña solo admite números o letras." );
			f.new_pw2.focus();
			return;
		}

		if ( f.new_pw1.value != f.new_pw2.value ) {
			alert( "Las contraseñas que has introducido no coinciden. Introduce ambas contraseñas nuevamente y asegúrate de que sean idénticass." );
			f.new_pw1.value = "";
			f.new_pw2.value = "";
			f.new_pw1.focus();
			return;
		}
	}

	f.submit();
}

function chkID()
{
	window.open('./check_data.html?id=' + document.member_join_form.id.value + '&chk=ID',
		'idcheck', 'left=100, top=100, width=310, height=210, scrollbars=no, status=no');
}

function chkNick()
{
	window.open('./check_data.html?nick=' + document.member_join_form.nick.value + '&chk=Nick',
		'nickcheck', 'left=100, top=100, width=310, height=210, scrollbars=no, status=no');
}

function chkEmail()
{
	window.open('./check_data.html?email1=' + document.member_join_form.email1.value + '&email3=' + document.member_join_form.email3.value + '&chk=Email',
		'emailcheck', 'left=100, top=100, width=310, height=210, scrollbars=no, status=no');
}


