/**
 * @author Francisco
 */

$('#jobs_search_fields').corner();

function valid_search(){
  if($('#keywords').val() == "Deal title, location, company, keyword..." || $('#keywords').val() == "Job title, location, company, keyword..."){
    $('#keywords').val("");
  }

}

function closeAllOverlays(){
  $("a[rel]").each(function() {
      $(this).overlay().close();
    });
}

function clearSearchBox(){
  $('#keywords').attr('value','');
}

$(document).ready(function() {
	
    $('#password_clear').show();
    $('#sync_password').hide();

    $('#password_clear').focus(function() {
        $('#password_clear').hide();
        $('#sync_password').show();
        $('#sync_password').focus();
      });
    $('#sync_password').blur(function() {
        if($('#sync_password').val() == '') {
          $('#password_clear').show();
          $('#sync_password').hide();
        }
      });
$('#sync_login').each(function() {
    var default_value = this.value;
    $(this).focus(function() {
        if(this.value == default_value) {
            this.value = '';
        }
    });
    $(this).blur(function() {
        if(this.value == '') {
            this.value = default_value;
        }
    });
});
    $('#generic_prompt').corner();
    $('#fatstudent_sync').corner();

    $('#backButton').bind("click", function(e){
        overlay = $("input[rel]").overlay();
        overlay.close();
      });


    $("input[rel]").overlay({
      expose: {
        color: '#d9d9d9',
            loadSpeed: 200,
            opacity: 0.4},
          closeOnClick: false
          }
      );

    $("a.open_overlay[rel]").overlay({
      expose: {
        color: '#d9d9d9',
            loadSpeed: 200,
            opacity: 0.4},
          closeOnClick: false
          }
      );

		    var api = $("#fatstudent_sync").overlay({expose: {
        color: '#d9d9d9',
            loadSpeed: 200,
            opacity: 0.4}, oneInstance: false, api: true, closeOnClick: false});
	});

//File extension validation for CVs
function verify_extension(filename){
  var allowed_extensions = {
    '.txt' : 1,
    '.doc' : 1,
    '.pdf' : 1
  };
  //var regex = /\..+$/;

  var regex = filename.substr(filename.lastIndexOf("."),filename.length);
  //alert("Your file is of extension :" +  regex);


  var extension = filename.match(regex);
  if (allowed_extensions[extension])
    {
      window.is_file_uploaded = true;
      enableSubmit();
    } else {
    window.is_file_uploaded = false;
    enableSubmit();
    alert('Only txt, doc and pdf files are supported for CVs.');
  }
}

function enableSubmit()
{
  if(document.getElementById('submitButton'))
    {
      if(window.is_file_uploaded)
        {
          document.getElementById('submitButton').disabled = false;
          $('#submitButton').removeClass('blue_button_disabled');
          $('#submitButton').addClass('blue_button');
        }
      else
        {
          document.getElementById('submitButton').disabled = true;
          $('#submitButton').removeClass('blue_button');
          $('#submitButton').addClass('blue_button_disabled');
        }
    }
};


