$(document).ready(function()
{
  login_validation_2();
  forgot_pw_form_validation_2();
  forgot_pw_cancel_click_2();
  forgot_pw_link_click_2();
  initiate_buttons();
});

function login_validation_2(){
  $("#login_form_2").validate({
    errorClass: 'field-error',
    rules: {
      email: {
        required: true, 
        email: true 
      },
      password: {
        required: true, 
        minlength: 6
      }
    },
    messages: {
      email: "valid email is required",
      password: "too short"
    }
  }); 
}

function forgot_pw_form_validation_2(){
  $("#js_forgot_pw_form_2").validate({
    errorClass: 'field-error',
    rules: { 
      email_forgotten: {
        required: true, 
        email: true 
      }
    },
    messages: {
      email_forgotten: "valid email is required"
    },
   submitHandler: function(form) {
     // some other code
     // maybe disabling submit button
     // then:
     forgot_pw_form_ajax();
   }
  }); 
}
function forgot_pw_form_ajax(){
var email_forgotten = $('#email_forgotten').val();
$.post('/ajax_forgot_email', { email_forgotten:email_forgotten },
function(data){
  if (data.result){
    //show the email sent message
    $('#js_forgot_pw_msg').text('An email has been sent to '+email_forgotten+'.');
    //empty the val input
    $('#email_forgotten').val('');
  }else{
    alert(data.error);
  }
},'json');
}

function forgot_pw_cancel_click_2(){
  $('#js_forgot_pw_cancel').unbind();
  $('#js_forgot_pw_cancel').click(function(){
    $('#js_forgot_pw_form_2').addClass('hide');
    $('#login_form_2').removeClass('hide');
    return false;
  });
}
function forgot_pw_link_click_2(){
  $('#js_forgot_pw_link').unbind();
  $('#js_forgot_pw_link').click(function(){
    $('#js_forgot_pw_form_2').removeClass('hide');
    $('#login_form_2').addClass('hide');
    return false;
  });
}

function initiate_buttons(){

	var btns = [
		['form button', '', 'ui-icon-triangle-e', true],
		['.cancel-button', '', '', true]
	];
	initiate_btn(btns);
}




/*
*/
