private boolean validateType(Object data){
        boolean valid = false;
        
        if(type.equals("boolean")) valid = validateTypeBoolean(data); 
        else if(type.equals("integer")) valid = validateTypeInteger(data); 
        else if(type.equals("float")) valid = validateTypeFloat(data);
        else if(type.equals("double")) valid = validateTypeDouble(data);
        else if(type.equals("string")) valid = true;
        else if(type.equals("array")) valid = validateTypeArray(data);
        else if(type.equals("object")) valid = true;
        else if(type.equals("email")) valid = validateTypeEmail(data);
        else if(type.equals("datetime")) validateTypeDatetime(data);
                
        return valid;
    }