/**
 * search-form.js file
 *
 * Provide a salary wizard
 *
 * Datrix Sales website vacancy criteria wizard. The user can either enter a
 * vacancy reference (disabling all other inputs) or can enter criteria, such
 * as region, salary, job type.
 *
 * @author Adrian Hardy <dev@fuzzee.co.uk>
 * @copyright Adrian Hardy 2008
 */
$(document).ready(function() {
   $('#job-reference').keyup(function() {
      if ($(this).val().length > 0) {
         $('#advanced-search-form select.criteria').attr('disabled','disabled').addClass('disabled');
         $('#advanced-search-form input.criteria').attr('disabled','disabled');
      } else {
         $('#advanced-search-form select.criteria').attr('disabled',false).removeClass('disabled');
         $('#advanced-search-form input.criteria').attr('disabled',false);
      }
   });


   $('#jq-all-regions').click(function() {
      if ($(this).attr('checked') == true) {
         $('input.jq-specific-region').attr('checked',false);
      }
   });

   $('input.jq-specific-region').click(function() {
      if ($(this).attr('checked') == true) {
         $('#jq-all-regions').attr('checked',false);
      }
   });

   $('#jq-all-role-types').click(function() {
      if ($(this).attr('checked') == true) {
         $('input.jq-specific-role-type').attr('checked',false);
      }
   });

   $('input.jq-specific-role-type').click(function() {
      if ($(this).attr('checked') == true) {
         $('#jq-all-role-types').attr('checked',false);
      }
   });


});