var validationFieldsToClose = new Array();

function closeValidationPrompts() {
    if (validationFieldsToClose.length > 0) {
      var oldestItem = validationFieldsToClose[0];
      validationFieldsToClose.splice(0, 1);       
      $(oldestItem).validationEngine('hidePrompt');
    }
  }

$(document).ready(function () {

   // Hide validation that has been open too long  
   $("input").blur(function(ele) {
     validationFieldsToClose[validationFieldsToClose.length] = $(this)[0];
     setTimeout('closeValidationPrompts()', 3000);
   });

  
    $(".tab").click(function () {
        $(".topbox").toggle();
        $(".tab").toggleClass("unselected");
    });


    $(".applybutton").click(function () {
        $(this).hide();
        $(".applybox").show();
    });

    $(".cancelbutton").click(function () {
        $('.form').validationEngine('hideAll')
        $(".applybutton").show();
        $(".applybox").hide();
    });

    $("input[type=submit]").click(function () {
        //Find parent form and call validation
        var pivot = $(this);
        while (pivot.length > 0) {
            if (pivot.hasClass('form')) {
                return pivot.validationEngine('validate')
            }
            pivot = pivot.parent();
        }
        return true;
    });

    // Open case study box
    $(".casestudiesbutton").click(function () {
        $(this).next(".casestudiesbox").show();
        $(this).hide();
    });

    $(".requestbutton").click(function () {
        //Find parent form and call validation
        var pivot = $(this);
        while (pivot.length > 0) {
            if (pivot.hasClass('form')) {
                if (!pivot.validationEngine('validate')) {
                    return false;
                } else {
                    break; //ok
                }
            }
            pivot = pivot.parent();
        }
        var formDiv = $(this).parent();
        var contentDiv = formDiv.parent();
        var responseDiv = contentDiv.parent().find('.casestudiesbox-response');
        $.post("/usercontrols/QualIT/RequestCaseStudy.ashx", {
            id: formDiv.attr('csid'),
            firstname: formDiv.find("#firstname").attr('value'),
            lastname: formDiv.find("#lastname").attr('value'),
            phone: formDiv.find("#phone").attr('value'),
            emailaddress: formDiv.find("#emailaddress").attr('value'),
            title: formDiv.attr('cstitle')
        },
           function (data) {
               responseDiv.find('#emailaddress').attr('innerHTML', formDiv.find("#emailaddress").attr('value'));
               contentDiv.hide();
               responseDiv.show();
           });
        return false; //We dont want to post it!
    });


    $(".casestudiesbox .cancelbutton").click(function () {
        $('.form').validationEngine('hideAll')
        $(".casestudiesbutton").show();
        $(".casestudiesbox").hide();

    });
    $(".fancy").fancybox();

    $(".form").validationEngine({ scroll: false });

    $('input[type="submit"]').click(function () {
        $(this).parent().submit();
    });
    $('.contactbutton').click(function () {
        $('.contactform').show();
        return false;
    });

    $('.covercheck').change(function () {
        if ($(this).hasClass('text')) {
            $('.covertext').show();
        } else {
            $('.covertext').hide();
        }
        if ($(this).hasClass('upload')) {
            $('.coverupload').show();
        } else {
            $('.coverupload').hide();
        }
    });
         
});  
  
