function check_form(form) {
    var error = "";
    error += verify_password(form.password.value);
    error += verify_email(form.email.value);
    if (error != "") {
       alert(error);
       return false;
    }
return true;
}

// verify password - between 68 chars, uppercase, lowercase, and numeral
function verify_password (strng) {
	var error = "";

	var illegalChars = /[\W_]/; // allow only letters and numbers
    if ((strng.length < 4) || (strng.length > 25)) {
       error = "La clave es muy corta.\n";
    }
    else if (illegalChars.test(strng)) {
      error = "La clave tiene caracteres no permitidos!\n";
    }
	if (strng == "") {
   		error = "Te olvidaste la clave!\n";
	}
    
    return error;
}

// verify email
function verify_email (strng) {
	var error="";
    
	var emailFilter=/^.+@.+\..{2,3}$/;
    if (!(emailFilter.test(strng))) {
       error = "Hay un error en el email.\n";
    }
    else {
	//test email for illegal characters
       var illegalChars= /[\(#\)\<\>\,\;\:\\\"\[\]]/
         if (strng.match(illegalChars)) {
          error = "El email tiene caracteres no permitidos.\n";
       }
    }
    if (strng == "") {
   		error = "Oops! Faltó el email!\n";
	}
return error;
}