function Validation(param, paramTwo) {
    
}

function checkEmail(component) {
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(component.dom.value)) {
        return true;
    }
    return false;
}

Ext.onReady(function() {
    
    var submitButton = Ext.query('.powermail_submit_uid85');
    Ext.each(submitButton, function() {
        Ext.get(this).dom.disabled = true;
        Ext.get(this).addClass('submit_disabled');
    });
    
    var allRequiredFields = Ext.query('#tulldagen2011 .required');
    var numOfFilledElements = 0;
    Ext.each(allRequiredFields, function() {
        Ext.get(this).on('keyup', function() {
            //Check for valid emailaddress
            Ext.each(Ext.query('#tulldagen2011 .email_validation'), function() {
                if(checkEmail(Ext.get(this)) == true) {
                    Ext.each(allRequiredFields, function() {
                        if(Ext.get(this).dom.value != '') {
                            numOfFilledElements += 1;
                        }
                    });
                    //Check if number of elements that are filled in match with number of required fields
                    if(allRequiredFields.length == numOfFilledElements) {
                        Ext.each(submitButton, function() {
                            Ext.get(this).dom.disabled = false;
                            Ext.get(this).removeClass('submit_disabled');
                        });
                    }
                    else {
                        Ext.each(submitButton, function() {
                            Ext.get(this).dom.disabled = true;
                            Ext.get(this).addClass('submit_disabled');
                        });
                    }
                    //Empty afer compare
                    numOfFilledElements = 0;
                }    
            });
        }); 
    });
    
});
