var contrasenias = {
	minimo:8,
	maximo:16,
	load:function(my_form,my_pwd1,my_pwd2){
		jQuery(function() { jQuery(my_pwd1).pstrength();});
		jQuery(my_pwd2).bind("focus",function(){ contrasenias.valida(jQuery(my_pwd1).val())})
		jQuery(my_form).bind("submit",function(){ return contrasenias.confirma(jQuery(my_pwd1).val(),jQuery(my_pwd2).val())})
	},
	confirma:function(pw1_txt,pw2_txt){
		var error_txt='';
		var aux = false;
		var tam1 = pw1_txt.length;
		var tam2 = pw2_txt.length;
		jQuery(".error_txt").html('');
		jQuery("label.hayerrores").removeClass("hayerrores")
		if(tam1<contrasenias.minimo){
			jQuery("#pwd1").parent("label").addClass("hayerrores");
			error_txt = 'La contraseÃ±a es demasiado corta (mÃ­nimo '+contrasenias.minimo+' caracteres).';
			jQuery(".pstrength-minchar .error_txt").append(error_txt);
			aux = false;
		}
		else {
			if (tam1>contrasenias.maximo){
				jQuery("#pwd1").parent("label").addClass("hayerrores");
				error_txt = 'La contraseÃ±a es demasiado larga (mÃ¡ximo '+contrasenias.maximo+' caracteres).';
				jQuery(".pstrength-minchar .error_txt").append(error_txt);
				aux = false;
			}
			else {
				if(pw1_txt!=pw2_txt){
					jQuery("#pwd2").parent("label").addClass("hayerrores");
					error_txt = 'Las contraseÃ±as no coinciden.';
					jQuery(".pstrength-diffpwd .error_txt").append(error_txt);
					aux = false;
				}
				else {
					aux = true;
					var _input = '<input type="hidden" name="correcto" id="correcto" value="true"/>'
					jQuery("#form_registro_pass").append(_input);
				}
			}
		}
		return aux;
	},
	valida:function(pw1_txt){
		var error_txt='';
		var tam1 = pw1_txt.length;
		jQuery(".error_txt").html('');
		jQuery("label.hayerrores").removeClass("hayerrores")
		if(tam1<contrasenias.minimo){
			jQuery("#pwd1").parent("label").addClass("hayerrores");
			error_txt = 'La contraseña es demasiado corta (mínimo '+contrasenias.minimo+' caracteres).';
			jQuery(".pstrength-minchar .error_txt").append(error_txt);
		}
		else {
			if (tam1>contrasenias.maximo){
				jQuery("#pwd1").parent("label").addClass("hayerrores");
				error_txt = 'La contraseña es demasiado larga (máximo '+contrasenias.maximo+' caracteres).';
				jQuery(".pstrength-minchar .error_txt").append(error_txt);
			}
		}
	}
}


