$(function() {
  // Drop down navigation
  $('#header-nav').dropDownNav(); 
  
  // FlexSlider gallery
  $('.main-gallery').flexslider({
    directionNav: true, 
    controlNav: true, 
    controlContainer: '.flexslider-container',
    random: true, 
  });
  
   //Sign up dialog
  $('#signup-dialog-aigf').hide();
  $('#signup-dialog-cabaret').hide();
  $('#signup-dialog-ozasia').hide();
  
  //guiatr-submit-dialog
  $('#guitar-dialog').hide();  
  
  $('#signup-button-aigf').click(function() {  
   $('#signup-dialog-aigf').dialog({
    width: 800,
    minHeight: 800,
    maxHeight: 1000,
    modal: true,
    position: 'top'
  });
   return false;
 });
  
  $('#signup-button-cabaret').click(function() {   
   $('#signup-dialog-cabaret').dialog({
    width: 800,
    minHeight: 800,
    maxHeight: 1000,
    modal: true,
    position: 'top'
  });
   return false;
 });
  
  $('#signup-button-ozasia').click(function() {   
   $('#signup-dialog-ozasia').dialog({
    width: 800,
    minHeight: 800,
    maxHeight: 1000,
    modal: true,
    position: 'top'
  });
   return false;
 });
 
  $('#guitar-button').click(function() {
   $('#guitar-dialog').dialog({
    width: 830,
    minHeight: 800,
    maxHeight: 1500,
    modal: true,
    position: 'top'
  });
   return false;
 });
  
  // guitar-form javascript
  
  if ($('#cm258439, #cm300825').attr('checked') == 'checked') {
    $('#lblEmail').addClass('required');
    $('#ujhulu-ujhulu').addClass('email').addClass('required');
  }
  
  $('#cm258439').live('change', function() {
    if ($(this).attr('checked') == 'checked') {
      $('#lblEmail').addClass('required');
      $('#ujhulu-ujhulu').addClass('email').addClass('required');
    }
    else {
      $('#lblEmail').removeClass('required');
      $('#ujhulu-ujhulu').removeClass('email').removeClass('required');
    }
  });
  
  $('#cm300825').live('change', function() {
    if ($(this).attr('checked') == 'checked') {
      $('#lblEmail').addClass('required');
      $('#ujhulu-ujhulu').addClass('email').addClass('required');
    }
    else {
      $('#lblEmail').removeClass('required');
      $('#ujhulu-ujhulu').removeClass('email').removeClass('required');
    }
  });   
  
  if ($('#cm258462').attr('checked') == 'checked') {    
     $('#address-fields').show();     
   }
   else {
     $('#address-fields').hide();    
   }
  
  
  $('#cm258462').live('change', function() {
   var fields = $('#address-fields');
    if ($(this).attr('checked') == 'checked') {
      fields.show();
      fields.find('input').filter('#Address1, #Suburb, #Postcode').addClass('required');
    }
    else {
      fields.hide();
      fields.find('input').filter('#Address1, #Suburb, #Postcode').removeClass('required');
    }
  });
  
  
  // cabaret-form javascript
  
   if ($('#cm300823').attr('checked') == 'checked') {
    $('#lblEmail').addClass('required');
    $('#ujhulu-ujhulu').addClass('email').addClass('required');
  }
  
  $('#cm300823').live('change', function() {
    if ($(this).attr('checked') == 'checked') {
      $('#lblEmail').addClass('required');
      $('#ujhulu-ujhulu').addClass('email').addClass('required');
    }
    else {
      $('#lblEmail').removeClass('required');
      $('#ujhulu-ujhulu').removeClass('email').removeClass('required');
    }
  });   
  
   if ($('#cm258464').attr('checked') == 'checked') {    
     $('#address-fields-cabaret').show();     
   }
   else {
     $('#address-fields-cabaret').hide();    
   }
  
  
  $('#cm258464').live('change', function() {
   var fields = $('#address-fields-cabaret');
    if ($(this).attr('checked') == 'checked') {
      fields.show();
      fields.find('input').filter('#Address1, #Suburb, #Postcode').addClass('required');
    }
    else {
      fields.hide();
      fields.find('input').filter('#Address1, #Suburb, #Postcode').removeClass('required');
    }
  });
  
  // ozasia-form javascript
  
   if ($('#cm300824').attr('checked') == 'checked') {
    $('#lblEmail').addClass('required');
    $('#ujhulu-ujhulu').addClass('email').addClass('required');
  }
  
  $('#cm300824').live('change', function() {
    if ($(this).attr('checked') == 'checked') {
      $('#lblEmail').addClass('required');
      $('#ujhulu-ujhulu').addClass('email').addClass('required');
    }
    else {
      $('#lblEmail').removeClass('required');
      $('#ujhulu-ujhulu').removeClass('email').removeClass('required');
    }
  });   
  
   if ($('#cm258466').attr('checked') == 'checked') {    
     $('#address-fields-ozasia').show();     
   }
   else {
     $('#address-fields-ozasia').hide();    
   }
  
  
  $('#cm258466').live('change', function() {
   var fields = $('#address-fields-ozasia');
    if ($(this).attr('checked') == 'checked') {
      fields.show();
      fields.find('input').filter('#Address1, #Suburb, #Postcode').addClass('required');
    }
    else {
      fields.hide();
      fields.find('input').filter('#Address1, #Suburb, #Postcode').removeClass('required');
    }
  });
  
  // form validation
  $('#subForm-aigf').validate();
  $('#subForm-cabaret').validate();
  $('#subForm-ozasia').validate();
  
  $('#submitform').validate({
    groups: {
      birthdate: "#dobday #dobmonth #dobyear"
    },
    errorPlacement: function(error, element) {
       if (element.attr('id') == 'dobday' || element.attr('id') == 'dobmonth' || element.attr('id') == 'dobyear' )                   
         error.insertAfter('#dobyear');
       else
         error.insertAfter(element);
     },
    debug:false,
    submitHandler: function(form) { 
      alert("Your Application Submitted successfully - " + document.getElementById("appname").value + " with Booking Reference No - " + document.getElementById("appno").value);
      form.submit();
    }
   });
 
   
       
  
  
  
  //$('#Postcode').ForceNumericOnly();// numeric only
  
  //$('.print').live('click', function() { window.print(); });
  //$('.sendtofriend').live('click', function() {
    
  //});


});



