var messages = {
	"id_indiponivel" :"El nombre de usuario está indisponible",
	"email_incorreto" : "El campo de correo electrónico es inválido",
	"email_indisponivel" : "Este correo electrónico ya está registrado",
	"current_password_wrong": "La contraseña actual no corresponde",
	"new_password_mismath" : "La confirmación no corresponde con el ingreso de la nueva contraseña",
	"invalid_id" : "Use caracteres alfanuméricos más '-','_' y '.'.",
	"change_password_ok": "Contraseña cambiada."
}

var updateSendButtonStatus = function() {
	$("#register").attr("disabled", !$("#terms").is(":checked"));
}

function _printer(){
	window.print();
}

function toggleContactInformation() {
	$('#editInfo').toggle(150);
}

function toggleDescription() {
	$('#editInfo2').toggle(150);
}

function togglePassword() {
	$('#description').toggle(150);
	$('#editInfo3').toggle(150);
}

function clickName() {
	click("#name");
}

function clickDescription() {
	click("#description");
}

function click(x) {
	$(x).click();
}

$(document).ready(function() {
     $('.editable').editable('http://www.example.com/save.php', {
         indicator : 'Saving...',
         tooltip   : 'Click to edit...'
     });
});

function validationID(context, value) {
	$('#login').css("display", "none").html('');
	$.ajax({
   		type: "POST",
   		url: context + "/user/validation",
   		data: "login=" + value,
   		error: function( xhr, status ) {
   	   			if (xhr.status == 302)  {
   	   				$("#login")
   	   				.css("display", "inline-block")
   	   				.html(messages['id_indiponivel']);
   	   			}
   	   			if (xhr.status == 406) {
   	   				$('#login')
   	   				.css("display", "inline-block")
   	   				.html(messages['invalid_id']);
   	   			}
   	  		}

 	});
}

function validationEmail(context, value) {
	$('#email').css("display", "none").html('');
	$.ajax({
   		type: "POST",
   		url: context + "/user/validation",
   		data: "email=" + value,

   		error: function( xhr, status ) {
   	   			if (xhr.status == 302) $('#email').css("display", "inline-block").html(messages['email_indisponivel']);
   	   			if (xhr.status == 406) $('#email').css("display", "inline-block").html(messages['email_incorreto']);
   	  		}

 	});
}

function mathPass() {
	if ($('#passwordConfirmation').val() == '') return;
	if ( $('#password').val() != $('#passwordConfirmation').val()) $('#SpanPasswordConfirmation').css("display", "inline-block").html('Contraseña incorrecta');
	else $('#SpanPasswordConfirmation').css("display", "none").html('');
}

function newCaptcha() {
	var field = document.createElement("img");
	field.id = "captcha";
	field.src = "/sso/captcha/generate?" + Math.random();

	$('#captchaContainer').html(field);
}

function updateSubdomain() {}

