// (c) 2008 Avvax
var InputFiller = Class.create();

InputFiller.prototype = {
    initialize: function(input) {
        this.input = $(input);
        this.default_value = $F(input);
        this.input.onfocus = this.checkFocus.bindAsEventListener(this);
        this.input.onblur = this.checkBlur.bindAsEventListener(this);
    },

    checkFocus: function(evt) {
        if (this.input.value == this.default_value) {
            this.input.value = '';
        }
    },

    checkBlur: function(evt) {
        if (this.input.value == '') {
            this.input.value = this.default_value;
        }
    }

};

var passThroughFormSubmit = false;

function MySubmitForm() {
     if (passThroughFormSubmit) {
          return true;
     }
     Asirra_CheckIfHuman(HumanCheckComplete);
     return false;
}

function HumanCheckComplete(isHuman) {
     if (!isHuman) {
          alert("Пожалуйста, отметьте все изображения кошек.");
     } else {
          passThroughFormSubmit = true;
          $('reg').submit();
     }
}

function hideMessage(div) {
    if ($(div)) {
        Effect.SlideUp(div, {duration:0.3});
    }
}

var cToggle = Class.create();

cToggle.prototype = {
    initialize: function() {
    },

    Slide: function(elem) {
        if ($(elem)) {
            if ($(elem).style.display == 'none') {
                Effect.SlideDown(elem, {duration: 0.5});
            } else {
                Effect.SlideUp(elem, {duration: 0.5});
            }
        }
        return false;
    },

    Fade: function(elem) {
        if ($(elem)) {
            if ($(elem).style.display == 'none') {
                Effect.Appear(elem, {duration: 0.5});
            } else {
                Effect.Fade(elem, {duration: 0.5});
            }
        }
        return false;
    }

};

var Toggle = new cToggle();